proteobench.modules.quant.quant_lfq_ion_DDA_QExactive module#
DDA Quantification Module for precursor level Quantification.
- class proteobench.modules.quant.quant_lfq_ion_DDA_QExactive.DDAQuantIonModuleQExactive(token: str, proteobot_repo_name: str = 'Proteobot/Results_quant_ion_DDA', proteobench_repo_name: str = 'Proteobench/Results_quant_ion_DDA')[source]#
Bases:
QuantModuleDDA Quantification Module for precursor level Quantification.
- Parameters:
token (str) – GitHub token for the user.
proteobot_repo_name (str, optional) – Name of the repository for pull requests and where new points are added, by default “Proteobot/Results_quant_ion_DDA”.
proteobench_repo_name (str, optional) – Name of the repository where the benchmarking results will be stored, by default “Proteobench/Results_quant_ion_DDA”.
- benchmarking(input_file_loc: any, input_format: str, user_input: dict, all_datapoints: DataFrame, default_cutoff_min_prec: int = 3, input_file_secondary: str = None) tuple[DataFrame, DataFrame, DataFrame][source]#
Main workflow of the module. Used to benchmark workflow results.
- Parameters:
input_file_loc (any) – Path to the workflow output file.
input_format (str) – Format of the workflow output file.
user_input (dict) – User provided parameters for plotting.
all_datapoints (pd.DataFrame) – DataFrame containing all datapoints from the proteobench repo.
default_cutoff_min_prec (int) – Minimum number of runs a precursor ion has to be identified in.
input_file_secondary (str, optional) – Path to a secondary input file (used for some formats like AlphaDIA).
- Returns:
Tuple containing the intermediate data structure, all datapoints, and the input DataFrame.
- Return type:
tuple[DataFrame, DataFrame, DataFrame]
- is_implemented() bool[source]#
Return whether the module is fully implemented.
- Returns:
True if the module is fully implemented, False otherwise.
- Return type:
- module_id = 'quant_lfq_DDA_ion_QExactive'#