pycallingcards.tools.diff2group_bygroup#
- pycallingcards.tools.diff2group_bygroup(adata_cc, groupby, name1, name2=None, peakname=None, test_method='fisher_exact', alternative='greater')[source]#
Compare the peak difference between two groups for specific peak by group.
- Parameters:
adata_cc (
AnnData
) – Annotated data matrix.groupby (
str
) – The key in adata_cc of the observation groups to consider.name1 (
str
) – The name of the first group.name2 (
Optional
[str
] (default:None
)) – The name of the second group.peakname (
Optional
[str
] (default:None
)) – The name of the peak used for comparing.test_method (
Optional
[Literal
['binomtest'
,'binomtest2'
,'fisher_exact'
]] (default:'fisher_exact'
)) – binomtest uses binomial test, binomtest2 uses binomial test but stands on a different hypothesis of binomtest, fisher_exact uses fisher exact test.alternative (
Optional
[Literal
['two-sided'
,'greater'
]] (default:'greater'
)) – If it has two clusters, ‘two-sided’ is recommended. Otherwise, please use ‘greater’.
- Return type:
- Returns:
Pvalue for the specific hypothesis.
- Example:
>>> import pycallingcards as cc >>> adata_cc = cc.datasets.mousecortex_data(data="CC") >>> cc.tl.diff2group_bygroup(adata_cc, 'cluster', 'Neuron_Excit_L5_Mixed','Astrocyte','chr2_28188592_28188996')