proteobench.modules.quant.quant_lfq_ion_DIA_diaPASEF module#
DIA Quantification Module for precursor level Quantification for diaPASEF.
- class proteobench.modules.quant.quant_lfq_ion_DIA_diaPASEF.DIAQuantIonModulediaPASEF(token: str, proteobot_repo_name: str = 'Proteobot/Results_quant_ion_DIA_diaPASEF', proteobench_repo_name: str = 'Proteobench/Results_quant_ion_DIA_diaPASEF')[source]#
Bases:
QuantModuleDIA Quantification Module for precursor level Quantification for diaPASEF.
- 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_DIA_diaPASEF”.
proteobench_repo_name (str, optional) – Name of the repository where the benchmarking results will be stored, by default “Proteobench/Results_quant_ion_DIA_diaPASEF”.
- benchmarking(input_file: str, input_format: str, user_input: dict, all_datapoints: DataFrame | None, default_cutoff_min_prec: int = 3) Tuple[DataFrame, DataFrame, DataFrame][source]#
Main workflow of the module for benchmarking workflow results.
- Parameters:
input_file (str) – 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 (Optional[pd.DataFrame]) – DataFrame containing all data points from the repo.
default_cutoff_min_prec (int, optional) – Minimum number of runs a precursor ion must be identified in. Defaults to 3.
- Returns:
A tuple containing the intermediate data structure, all data points, and the input DataFrame.
- Return type:
Tuple[DataFrame, DataFrame, DataFrame]