scmagnify.tools.lineage_classifer#
- scmagnify.tools.lineage_classifer(data, modal='RNA', time_key='palantir_pseudotime', fate_prob_key='cellrank_fate_probabilities', q=0.01, eps=0.01, key_added='cell_state_masks', save_tmp=True)#
Select cells along lineage branches using pseudotime and fate probabilities.
- Parameters:
data (
AnnData|MuData) – Single cell data object. Can be ananndata.AnnData,mudata.MuData,scmagnify.GRNMuDatamodal (
str(default:'RNA')) – Modality key (e.g., ‘RNA’, ‘ATAC’) when using multi-modal data.mudata.MuDataorscmagnify.GRNMuDatamust be provided.time_key (
str(default:'palantir_pseudotime')) – Key inobsthat stores pseudotime values.fate_prob_key (
str(default:'cellrank_fate_probabilities')) – Key in adata.obsm for fate probabilities.q (
float(default:0.01)) – Quantile to set dynamic thresholds (0–1). Default 1e-2.eps (
float(default:0.01)) – Small constant subtracted from the threshold. Default 1e-2.key_added (
str(default:'cell_state_masks')) – Key under which boolean masks are stored in adata.obsm.save_tmp (
bool(default:True)) – Whether to save masks to CSV under settings.tmpfiles_dir.
- Returns:
- adata.obsm[key_added]
DataFrame of boolean masks per fate.
- AnnData | MuData
Data with lineage masks stored in .obsm.