Enrichment
alpaca.gathers(df, enrichment_standards, preparation, lfq_method='iBAQ', plot=False, save_plot=False)
Calculates enrichment factors for protein standards spiked into samples and optionally plots the results.
Parameters:
-
df(pandas.DataFrame):
DataFrame containing the quantified protein data (e.g., with iBAQ or LFQ values). -
enrichment_standards(pandas.DataFrameor file-like object):
DataFrame or file containing the standard information for calculating enrichment. -
preparation(pandas.DataFrame):
DataFrame containing information about the experimental preparation (e.g., conditions). -
lfq_method(str, optional, default='iBAQ'):
Label-free quantification method used in the analysis (e.g., 'iBAQ', 'LFQ'). -
plot(bool, optional, default=False):
Whether to plot the enrichment factors. -
save_plot(bool, optional, default=False):
Whether to save the plot as a file.
Returns:
-
e_test(pandas.DataFrame):
DataFrame containing calculated enrichment values for each sample. -
preparation(pandas.DataFrame):
Updated preparation DataFrame with enrichment factors added.
Notes:
- The function calculates the enrichment factors by comparing the protein levels in the experimental samples to the spiked-in standards.
- It groups the data by experimental conditions and replicates to calculate median enrichment values.
- The function also optionally generates and saves a plot of the enrichment values.