alphapepttools.tl.diff_exp_ttest

Contents

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]