decoupler.tl.rankby_obsm#
- decoupler.tl.rankby_obsm(adata, key, uns_key='rank_obsm', obs_keys=None)#
Ranks features in
adata.obsmby the significance of their association with metadata inadata.obs.For categorical variables it uses ANOVA, for continous Spearman’s correlation.
The obtained p-values are corrected by Benjamini-Hochberg.
- Parameters:
- Return type:
- Returns:
If
uns_key=False, a pandas.DataFrame with the resulting statistics.
Example
import decoupler as dc import scanpy as sc adata, net = dc.ds.toy() sc.pp.scale(adata) sc.tl.pca(adata) dc.tl.rankby_obsm(adata, "X_pca") # or, to perform based on a subset of obs columns. dc.tl.rankby_obsm(adata, "X_pca", obs_keys=["condition"])