alphapepttools.tl.diff_exp_ttest#
- alphapepttools.tl.diff_exp_ttest(adata, between_column, comparison, min_valid_values=2, *, equal_var=False)#
Calculate ratios of features between two specific groups using t-test.
Calculate ratios and log2 ratios of each feature in the AnnData object’s X between two specific groups defined in the comparison tuple.
- Parameters:
adata (
AnnData) – AnnData object with features and observations.between_column (
str) – Name of the column in adata.obs that contains the groups to compare.comparison (
tuple) – Tuple of exactly two group names to compare (group1, group2).min_valid_values (
int(default:2)) – Minimum number of samples required per group. By default 2.equal_var (
bool(default:False)) – Whether to assume equal variance in the t-test. By default False.
- Return type:
DataFrame|None- Returns:
pd.DataFrame | None DataFrame with ratios, deltas, t-statistics, p-values, and adjusted p-values for the comparison between the two specified groups. Returns None if validation fails.
Examples
Run differential expression t-test between treatment groups:
ttest_peptide_results = at.tl.diff_exp_ttest( adata=adata_precursor, between_column="treatment", comparison=("treated", "control"), min_valid_values=3, equal_var=False, ) # Access significant peptides significant = ttest_peptide_results[ttest_peptide_results["fdr"] < 0.05]