omicverse.micro.paired_spearman

omicverse.micro.paired_spearman#

omicverse.micro.paired_spearman(adata_microbe, adata_metabolite, clr_microbe=True, log1p_metabolite=True, min_prevalence=0.0)[源代码]#

Rank correlation between every (microbe, metabolite) pair.

参数:
  • adata_microbe (AnnData) – Must share obs_names (same samples, same order).

  • adata_metabolite (AnnData) – Must share obs_names (same samples, same order).

  • clr_microbe (bool (default: True)) – CLR-transform the microbes first (recommended — compositional data).

  • log1p_metabolite (bool (default: True)) – log(1 + x)-transform the metabolites first.

  • min_prevalence (float (default: 0.0)) – Drop microbes present in < this fraction of samples before testing (Spearman is undefined on constant rows).

返回类型:

DataFrame

返回:

  • DataFrame with columns microbe / metabolite / rho / p_value / fdr_bh

  • sorted by p_value ascending.