zoom.sc_tool.group_bh

zoom.sc_tool.group_bh(adata: anndata.AnnData, df_res: pandas.DataFrame, pval: str, group: str, alpha: float) pandas.DataFrame[source]

Perform group Benjamini–Hochberg FDR correction.

Parameters:
  • adata (ad.AnnData) – The AnnData object containing expression data.

  • df_res (pd.DataFrame) – Results of single-cell SBP-relevant enrichment scores and other statistics.

  • pval (str) – Column name indicating the cell-level p-values, must be present in df_res.

  • group (str) – Column name indicating the cell groups, based on which p-values are adjusted, must be present in adata.obs.

  • alpha (float) – Significance level for group Benjamini–Hochberg FDR correction.

Returns:

df_res – Results with adjusted p-values, stored as p_adj.

Return type:

pd.DataFrame

References

Hu, J. X., Zhao, H. & Zhou, H. H. False discovery rate control with groups. J. Am. Stat. Assoc. 105, 1215-1227 (2010).