Pseudotime-dependent genes¶
- spaTrack.filter_gene(adata: AnnData, min_exp_prop: float, hvg_gene: int = 2000) AnnData[source]¶
Filter genes by minimum expression proporation and cluster differential expression.
- spaTrack.ptime_gene_GAM(adata: AnnData, core_number: int = 3) DataFrame[source]¶
Fit GAM model by formula gene_exp ~ Ptime.
Call GAM_gene_fit() by multi-process computing to improve operational speed.
- Parameters:
adata – An
AnnDataobject.core_number – Number of processes for caculating.
- Returns:
An
DataFrameobject, each column is one index.pvalue: calculated from GAM
R2: a goodness-of-fit measure. larger value means better fit
pattern: increase or decrease. drection of gene expression changes across time
fdr: BH fdr
- Return type:
- spaTrack.order_trajectory_genes(adata: AnnData, df_sig_res: DataFrame, cell_number: int)[source]¶
Split cells sorted by ptime into widonws.
Order genes according number id of the maximum expression window.
- Parameters:
adata – An
AnnDataobject.df_sig_res – Return dataframe by ptime_gene_GAM() after filtering as significat gene dataframe.
cell_number – Cell number within splited window.
- Returns:
columns:Sortted significant genes expression matrix according to mean expression value in windows
index: cell_id
- Return type:
- spaTrack.plot_trajectory_gene_heatmap(sig_gene_exp_order: DataFrame, smooth_length: int, cmap_name: str = 'twilight_shifted', gene_label_size: int = 30, fig_width=8, fig_height=10)[source]¶
- Parameters:
sig_gene_exp_order – Gene ordered expression dataframe.
smooth_length – length of smoothing window
cmap_name – Color palette
fig_width – The width and height of figure
fig_height – The width and height of figure
- Return type:
A heatmap plot, column-representing cells, row-representing genes.
- spaTrack.plot_trajectory_gene(adata: AnnData, gene_name: str, line_width: int = 5, show_cell_type: bool = False, point_size=20) Axes[source]¶
- Parameters:
adata – An
AnnDataobject.gene_name – Gene used to plot.
line_width – Widthe of fitting line.
show_cell_type – Whether to show cell type in plot.
point_size – The size of point
- Returns:
An
Axesobject. X axis indicates pseduotime and y axis indicates gene expression value.- Return type:
Axes