Conceptio › Archive › NCBI PubMed Central
NCBI PubMed Central open access

pmultiqc: An Open-Source, Lightweight, and Metadata-Oriented QC Reporting Library for MS Proteomics.

Yue QX et al. · ncbi_pmc
NCBI PubMed Central · Papers
Open Source ↗Direct PDF ↓
computer-science-education
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

pmultiqc: An Open-Source, Lightweight, and Metadata-Oriented QC Reporting Library for MS Proteomics - PMC Skip to main content An official website of the United States government Here's how you know Here's how you know Search Log in Primary site navigation Search Log in Search PMC Full-Text Archive Search in PMC Journal List User Guide As a library, NLM provides access to scientific literature. Inclusion in an NLM database does not imply endorsement of, or agreement with, the contents by NLM or the National Institutes of Health. Learn more: PMC Disclaimer | PMC Copyright Notice Mol Cell Proteomics . 2026 Feb 17;25(6):101530. doi: 10.1016/j.mcpro.2026.101530 pmultiqc: An Open-Source, Lightweight, and Metadata-Oriented QC Reporting Library for MS Proteomics Qi-Xuan Yue 1 , Chengxin Dai 2 , Selvakumar Kamatchinathan 3 , Chakradhar Bandla 3 , Henry Webel 4 , Asier Larrea 3, 5 , Wout Bittremieux 6 , Julian Uszkoreit 7, 8 , Tom David Müller 9, 10 , Jinqiu Xiao 11 , Juergen Cox 11 , Fengchao Yu 12 , Philip Ewels 13 , Vadim Demichev 14 , Oliver Kohlbacher 9, 10, 15 , Timo Sachsenberg 9, 10 , Chris Bielow 16 , Mingze Bai 1, ∗ , Yasset Perez-Riverol 3, ∗ Author information Article notes Copyright and License information 1 Chongqing Key Laboratory of Big Data for Bio Intelligence, Chongqing University of Posts and Telecommunications, Chongqing, China 2 State Key Laboratory of Proteomics, Beijing Proteome Research Center, National Center for Protein Sciences (Beijing), Beijing Institute of Life Omics, Beijing, China 3 European Molecular Biology Laboratory, European Bioinformatics Institute (EMBL-EBI), Cambridge, UK 4 The Novo Nordisk Foundation Center for Biosustainability, Technical University of Denmark, Kongens Lyngby, Denmark 5 Faculty of Science and Technology, Department of Biochemistry and Molecular Biology, University of the Basque Country (UPV/EHU), Bilbao, Spain 6 Department of Computer Science, University of Antwerp, Antwerp, Belgium 7 Medical Faculty, Medical Bioinformatics, Ruhr University Bochum, Bochum, Germany 8 Core Unit Bioinformatics - CUBiMed.RUB, Medical Faculty, Ruhr University Bochum, Bochum, Germany 9 Department of Computer Science, Applied Bioinformatics, University of Tübingen, Tübingen, Germany 10 Institute for Bioinformatics and Medical Informatics, University of Tübingen, Tübingen, Germany 11 Computational Systems Biochemistry, Max Planck Institute of Biochemistry, Martinsried, Germany 12 Department of Pathology, University of Michigan, Ann Arbor, Michigan, USA 13 European Molecular Biology Laboratory, European Bioinformatics Institute (EMBL-EBI), Cambridge, UK 14 Quantitative Proteomics Laboratory, Charité – Universitätsmedizin Berlin, Berlin, Germany 15 Institute for Translational Bioinformatics, University Hospital Tübingen, Tübingen, Germany 16 Bioinformatics Solution Center, Institute of Computer Science, Freie Universität Berlin, Berlin, Germany ∗ For correspondence: Yasset Perez-Riverol; Mingze Bai baimz@cqupt.edu.cn yperez@ebi.ac.uk Received 2025 Nov 5; Revised 2026 Jan 25; Collection date 2026 Jun. © 2026 The Authors This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/). PMC Copyright notice PMCID: PMC13234735  PMID: 41713790 Abstract The increasing scale and complexity of proteomics data demand robust, scalable, and interpretable quality control (QC) frameworks to ensure data reliability and reproducibility. Here, we present pmultiqc, an open-source Python package that standardizes and generates web-based QC reports across multiple proteomics data analysis platforms. Built on top of the widely adopted MultiQC framework, pmultiqc offers specialized modules tailored to mass spectrometry workflows, with full initial support for quantms, DIA-NN, MaxQuant/MaxDIA, FragPipe, and mzIdentML/mzML-based pipelines. The package computes a wide range of QC metrics, including raw intensity distributions, identification rates, retention time consistency, and missing value patterns, and presents them in interactive, publication-ready reports. By leveraging sample metadata in the Sample and Data Relationship Format format, pmultiqc enables metadata-aware QC and introduces, for the first time in proteomics, QC reports and metrics guided by standardized sample metadata. Its modular architecture allows easy extension to new workflows and formats. Alongside comprehensive documentation and examples for running pmultiqc locally or integrated into existing workflows, we offer a cloud-based service that enables users to generate QC reports from their own data or public PRIDE datasets. Keywords: quality control, DIA, Single cell, large-scale data analysis, reproducibility, FAIR Graphical Abstract Open in a new tab Highlights • Generate metadata-aware QC reports using the SDRF format. • Interactive reports for DIA-NN, FragPipe, MaxQuant/MaxDIA, quantms workflows. • Supports DIA-LFQ, DDA-LFQ, and plexDDA proteomics analyses. • Open-source library extendable to new metrics, workflows, and formats. • Public service to generate QC reports for datasets in the PRIDE database. In Brief Large-scale proteomics experiments require reliable quality control to ensure data reproducibility and interpretability. Here, we present pmultiqc, an open-source framework that generates interactive, metadata-aware QC reports across multiple mass spectrometry workflows. Built on MultiQC and leveraging SDRF sample metadata, the tool standardizes QC evaluation for pipelines such as DIA-NN, FragPipe, MaxQuant/MaxDIA, and quantms. In addition to a modular software library, the study introduces a public web service enabling QC analysis of user data and datasets from the PRIDE database. MS-based proteomics experiments are inherently complex, involving multiple stages ranging from sample preparation and instrument acquisition to data processing and statistical analysis. Each of these steps introduces potential sources of technical variability, noise, or systematic bias that can significantly impact the accuracy, reproducibility, and biological interpretability of the data ( 1 ). As proteomics increasingly contributes to large-scale biological research and integrative multiomics studies, ensuring the quality of the data has become essential ( 1 , 2 ). Without rigorous and standardized quality control (QC), the risk of drawing misleading conclusions increases, particularly when integrating proteomics with other omics layers such as transcriptomics or metabolomics, where unreliable data can compromise the entire analysis framework. Consequently, QC is not merely a best practice, but a fundamental requirement for trustworthy proteomic analyses, especially in the context of public repositories deposition and reanalysis ( 2 , 3 ). A wide range of tools has been developed to support QC in proteomics ( 4 , 5 , 6 , 7 ). For instance, PTXQC ( 6 ) provides an in-depth evaluation of MaxQuant outputs, rawDiag ( 8 ) supports method optimization and diagnostics for raw LC-MS data, PRIDE Inspector Toolsuite ( 5 ) provided QC for PRIDE database submissions ( 3 , 5 ); and MSstatsQC ( 7 ) offers a statistical framework for longitudinal monitoring of instrument performance using the MSstats framework. While each of these tools offers unique strengths, they often focus on specific pipelines or stages in the workflow and lack a unified reporting format for the results data or the QC information. In addition, the majority of these tools and packages have been focused on data-dependent acquisition (DDA) workflows, but no major library supports popular data-independent acquisition (DIA) tools such as DIA-NN ( 9 ) or MaxDIA ( 10 ). Moreover, most existing tools do not natively support standardized sample metadata, such as that provided in Sample and Data Relationship Format (SDRF) ( 11 ), which limits their utility in multi-sample or multi-omics contexts where consistent metadata is essential for meaningful comparisons. To address these limitations, we introduce pmultiqc ( pmultiqc.quantms.org ), an open-source Python package designed to standardize and generate web-based QC reports across diverse proteomics workflows. Built on top of the widely adopted MultiQC framework ( 12 ), pmultiqc takes advantage of its modular and extensible architecture to parse output files from popular proteomics software such as DIA-NN ( 9 ), MaxQuant ( 13 )/MaxDIA ( 10 ), mzIdentML + mzML (PRIDE Complete submissions), and quantms ( 14 ) and FragPipe ( 15 , 16 ). This integration allows users to visualize and assess key QC metrics, including identification rates, intensity distributions, or retention time consistency, within a single, interactive, and publication-ready report. A distinguishing feature of pmultiqc is its novel use of SDRF-formatted sample metadata ( 11 ) as a central component of QC report generation. pmultiqc is an open-source package ( https://github.com/bigbio/pmultiqc ), also released in PyPI, Bioconda ( 17 ), and BioContainers packages ( 18 ). Importantly, pmultiqc is designed to scale efficiently for large-scale experiments, handling datasets comprising hundreds to thousands of samples across both DIA and DDA experimental workflows. In addition to the pmultiqc library, we introduce the pmultiqc service (e.g., https://www.ebi.ac.uk/pride/services/pmultiqc/ ), to enable research groups to deploy pmultiqc for its users, enabling them to generate QC reports from their own data and from public data hosted in the PRIDE database ( 3 ). pmultiqc has the potential to become a key resource for transparent, reproducible, and scalable quality assessment in both individual and large-scale collaborative proteomics projects. Experimental Procedures Pmultiqc: Core Processing Flow and Data Integration The pmultiqc ( https://pmultiqc.quantms.org ) processing framework consists of three main stages (1): data detection and parsing (2), data integration and QC metric computation, and (3) HTML report generation ( Fig. 1 , A – C ). During the data detection phase, pmultiqc automatically identifies input file types by matching them against registered file format patterns and command-line options, enabling appropriate downstream processing pathways for different workflows and analysis tools (e.g., MaxQuant, Fig. 1 , A and B ). The parsing stage employs format-specific parsers optimized for memory efficiency and workflow-specific requirements. Each parser extracts only the relevant information needed to generate QC metrics for the corresponding workflow, avoiding unnecessary memory overhead. For example, when processing MaxQuant results, pmultiqc selectively loads peptide information from the evidence.txt and proteinGroups.txt files rather than loading complete datasets into memory, focusing specifically on data required for MaxQuant QC report generation. This selective parsing approach enables efficient processing of large-scale proteomics datasets while maintaining comprehensive QC coverage. QC metrics ( Fig. 1 B ) are then transformed into standardized formats compatible with MultiQC's visualization functions, including bar graphs, line graphs, scatter plots, heatmaps, and interactive tables ( Fig. 1 C ). The final stage involves sequential data processing through MultiQC's rendering engine to generate self-contained HTML reports with embedded JavaScript for dynamic visualizations and interactive exploration. Fig. 1. Open in a new tab Overview of the pmultiqc proteomics quality control and analysis workflow. A, the diagram illustrates the integration of multiple proteomics software tools and their output files into a comprehensive quality control pipeline. Supported workflows include quantms, DIA-NN, MaxQuant, FragPipe, ProteomeXchange Complete Submission, and ProteoBench, which generate various output files including mass spectrometry data ( ms_info.parquet, mztab, msstats.csv ), identification files ( id.idxml, diann_report.parquet ), and result summaries ( msms.txt, evidence.txt, proteinGroup.txt, summary.txt, mzidentml, mzML/MGF files, and result_performance.csv ). B, these files are processed through SDRF metadata integration to produce a comprehensive quality control report containing multiple analysis modules: Experimental Design and Metadata, Results Overview, Identification Summary, Search Engine Scores, Contaminants, Quantification Analysis, MS1 Analysis, MS2 and Spectral Stats, Mass Error Trends, RT Quality Control, and various QC metrics including Precursor Ion Intensity, Standard Deviation of Intensity, Coefficient of variation and log2FC calculations. C, the pmultiqc platform generates diverse visualization outputs, including bar graphs, tables, line graphs, heatmaps, box plots, and scatter plots for comprehensive data interpretation. D, the pmultiqc library adheres to FAIR principles through an automated deployment workflow: code is maintained on GitHub, PyPI packages are generated for each release, followed by Bioconda and BioContainer distributions to enhance accessibility and reproducibility. E, the pmultiqc service can be deployed in scalable cloud infrastructures using Redis for caching and orchestrated through Docker Compose or Kubernetes, with seamless integration to the PRIDE Archive proteomics database, enabling both local and remote data access for comprehensive proteomics quality assessment. Supported Data Formats and Workflows pmultiqc supports, by 2026, five major proteomics analysis workflows (quantms, DIA-NN, MaxQuant/MaxDIA, FragPipe, and PRIDE complete submissions mzIdentML/mzML) and the ProteoBench format, each with specific input file requirements ( Table 1 ). For quantms workflows, required files include experimental_design.tsv (SDRF-derived metadata), mzTab files (identification and quantification results), MSstats input files (statistical analysis inputs), and ms_info.parquet (MS level 1/MS level 2 (MS1/MS2) signal summaries), and optional idXML and YAML parameter files. MaxQuant workflows utilize parameters.txt (analysis parameters), proteinGroups.txt (protein-level results), summary.txt (experiment overview), evidence.txt (peptide evidence), and MS/MS scan files ( msms.txt , msmsScans.txt ). DIA-NN workflows primarily use report.tsv or report.parquet files as main inputs, with optional ms_info.parquet. Table 1. Supported proteomics analysis workflows and pipelines by pmultiqc Toolool/Pipelines Data formats Data description quantms experimental_design.tsv Experimental design file a .mzTab Results of the identification a msstats a .csv MSstats/MSstatsTMT input files a .mzML Spectra files a ms_info.parquet MS quality control information a .idXML Identification results a .yaml Pipeline parameters (optional) diann_report.tsv | parquet DIA-NN main report DIA-NN a ms_info.parquet mzML statistics converted from Raw report.tsv|parquet DIA-NN main report FragPipe psm.tsv FDR-filtered PSMs ion.tsv FDR-filtered ions combined_ion.tsv FDR-filtered ions combined peptide combined_protein.tsv FDR-filtered proteins MaxQuant MaxDIA parameters.txt Analysis parameters proteinGroups.txt Protein identification results summary.txt Summary statistics evidence.txt Peptide evidence msms.txt MS/MS scan information msmsScans.txt MS/MS scan details mzIdentML a .mzid Identification results a .mzML or a .mgf Corresponding spectra files Open in a new tab The table includes the name of the analysis tool, the output files supported, and the description of the information that those files contain. a The name of the file for the given project. Pmultiqc: Library Based on MultiQC pmultiqc is developed as a Python-based extension of MultiQC ( https://seqera.io/multiqc/ ) ( 12 ), leveraging its proven extensibility framework for bioinformatics quality control reporting. MultiQC's plugin architecture enables the development of custom modules without modifying its core codebase, allowing for seamless integration through Python's entry points mechanism. A plugin/package was developed instead of modules within MultiQC due to pmultiqc’s requirements for proteomics-specific Python dependencies. pmultiqc is automatically discovered and loaded during MultiQC execution, inheriting all the robust features of the MultiQC framework while extending its capabilities specifically for proteomics workflows. pmultiqc is distributed under an open-source license via PyPI (Python Package Index), Bioconda ( 17 ), BioContainers ( 18 ), and GitHub ( https://github.com/bigbio/pmultiqc ) ( Fig. 1 D ). pmultiqc utilizes a variety of specialized libraries for proteomics data processing, including PyOpenMS ( 19 ) for handling MS file formats, pyteomics ( 20 ) for proteomics-specific data structures, and standard scientific Python libraries, including pandas (data manipulation), scikit-learn (statistical analysis), pyarrow (efficient data storage), and NumPy (numerical computations) ( 21 ). Results Each bioinformatics workflow and the corresponding pmultiqc reports provide different plots and QC metrics tailored to its input and result data ( Fig. 1 , A – C ). For example, MaxQuant provides standardized results for identifying contaminants at the peptide, protein, or post-translational modified peptide levels ( https://pmultiqc.quantms.org/PXD003133/multiqc_report.html#contaminants ). We organize the QC reports and metrics into nine main sections similar to PTXQC and PRIDE Inspector Toolsuite reports (see examples in Table 2 ). Each section addresses different aspects of MS data analysis and contains multiple subsections ( Supplementary Notes 1 ). It is important to note that the number of sections in the report may vary depending on the specific data used. Table 2. Example datasets for pmultiqc ( https://pmultiqc.quantms.org/#-example-reports ) Result files Data sources URL Performance quantms: LFQ PXD007683: LFQ https://pmultiqc.quantms.org/LFQ_PXD007683/multiqc_report.html Runtime: 601.9 s Memory: 2685.6 MB quantms: TMT PXD007683: TMT https://pmultiqc.quantms.org/TMT_PXD007683/multiqc_report.html Runtime: 650.6 s Memory: 8796.4 MB quantms: DIA PXD026600 https://pmultiqc.quantms.org/dia/multiqc_report.html Runtime: 25.1 s Memory: 585.3 MB DIA-NN PXD063291 https://pmultiqc.quantms.org/DIANN/multiqc_report.html Runtime: 13.4 s Memory: 588.4 MB Single cell (DIA-NN) PXD053464 https://pmultiqc.quantms.org/PXD053464/multiqc_report.html Runtime: 69.9 s Memory: 1520.7 MB MaxQuant PXD003133 https://pmultiqc.quantms.org/PXD003133/multiqc_report.html Runtime: 12.0 s Memory: 560.1 MB MaxDIA https://ftp.pride.ebi.ac.uk/pub/databases/pride/resources/proteomes/pmultiqc/maxquant/MaxDIA_txt.zip https://pmultiqc.quantms.org/MaxDIA/multiqc_report.html Runtime: 19.8 s Memory: 932.1 MB mzIdentML mzML PXD053068 https://pmultiqc.quantms.org/PXD053068/multiqc_report.html Runtime: 243.5 s Memory: 2698.4 MB mzIdentML MGF PXD054720 https://pmultiqc.quantms.org/PXD054720/multiqc_report.html Runtime: 77.7 s Memory: 404.5 MB FragPipe PXD062399 https://pmultiqc.quantms.org/PXD062399/multiqc_report.html Runtime: 6.2 s Memory: 389.9 MB Big LFQ PXD010899 https://pmultiqc.quantms.org/PXD010899/multiqc_report.html Runtime: 610.2 s Memory: 41,020.2 MB Big quantms DIA PXD062383 https://pmultiqc.quantms.org/PXD062383/multiqc_report.html Runtime: 129.7 s Memory: 2119.0 MB Open in a new tab The table lists the analysis tool used, a corresponding public dataset from PRIDE, and the computational resources and time required on a personal computer (CPU: Intel Core i9-7900X; OS: Ubuntu 24.04.2 LTS) to generate the QC report. Experimental Design and Metadata The initial section of a pmultiqc report displays the experimental design and parameters in a table format. If sample metadata and experimental design are available for the dataset in SDRF ( 11 ) or any derived format ( e.g., quantms experimental_design.tsv , https://pmultiqc.quantms.org/LFQ_PXD007683/multiqc_report.html#experiment_setup ), a table showing the experimental design is presented, including samples and their relation to raw files. In addition, for MaxQuant result files, analysis parameters (recorded in parameters.txt ) are directly converted into a table. Results Overview The first subsection, the Summary Table , summarizes the total number of acquired and identified MS2 spectra, the MS2 identification rate, the number of identified peptides, and the number of identified and quantified proteins. The Summary Table is available for all supported workflows and enables users to quickly review key figures of the analysis. A second high-level overview of the experiment is provided by the QC Heatmap , which displays the distribution of the following metrics for the experiment: contaminants, peptide intensity, charge, missed cleavages, missed cleavages variability, identification rate over retention time, MS2 oversampling, and peptide missing values . This heatmap has proven valuable for users of PTXQC, which quickly detects samples or raw files that exhibit atypical performance for specific metrics within an experiment ( 6 , 22 ). pmultiqc summarizes the identification/quantification results according to experimental conditions (if SDRF is available) associated with different samples. The report includes statistics on the number of peptides, unambiguous peptides, modified peptides, and protein groups. Identification Summary and Search Engine Scores The Identification Summary section, inspired by the PRIDE Inspector Toolsuite ( 5 ), presents critical metrics for evaluating the quality and reliability of peptide and protein identifications in bottom-up MS-based proteomics experiments. The number of peptides identified per protein reflects sequence coverage, which in turn impacts the confidence in protein identification and quantification reliability ( 23 , 24 ). Proteins identified by multiple unique peptides (typically three or more) offer greater confidence, while single-peptide identifications (often called “one-hit wonders”) may arise by chance and require additional validation. The missed cleavage distribution is a simple but effective measure of sample preparation quality, specifically reflecting how efficiently the enzymatic digestion process cleaves the proteins ( 25 ). An unusually high proportion of missed cleavages (>20% with one or more missed cleavages) may indicate incomplete digestion due to insufficient enzyme concentration, shortened digestion time, or the presence of digestion inhibitors. Well-prepared samples typically show >80% fully cleaved peptides, with systematic deviations suggesting the need for protocol optimization ( 1 , 5 , 26 ). The MS2 identification rate per raw file is another key quality metric; rates below 10% may indicate problems with sample preparation, database choice, or search settings, whereas rates above 40% generally reflect high-quality data. This section displays the search engine-specific scores for the peptide identification tool used, including posterior error probabilities( Fig. 2 A ), spectral E-values, cross-correlation scores, and SAGE HyperScores (quantms multi search engine - https://pmultiqc.quantms.org/LFQ_PXD007683/multiqc_report.html#search_engine_scores ). Fig. 2. Open in a new tab A, distribution of posterior error probabilities (PEP) from a search engine result. Bars represent the counts of peptide spectrum matches classified as target , decoy , or target + decoy across different PEP intervals. The majority of identifications have low PEP values, reflecting high-confidence peptide assignments. B, total Ion Chromatograms for all analyzed runs show consistent intensity profiles across MS runs, indicating uniform chromatographic performance and sample injection. PEP, posterior error probabilities. Contaminants Identification of common contaminants such as keratins, trypsin, and bovine serum albumin may indicate sample handling or reagent issues that may negatively affect data interpretation. Similar to PTXQC for MaxQuant, pmultiqc reports the top 5 contaminant proteins within the experiment. For each raw file (or group), all contaminants are identified, and their proportions are calculated based on intensity. In the quantms pipeline, contaminants are labeled by adding the prefix “CONTAMINANT_” to the accession. In MaxQuant, contaminants are indicated in the “Potential contaminant” field (entries marked with a “+” are considered contaminants). Quantification Reports pmultiqc provides visualizations to assess and interpret quantitative results, including peptide intensity distributions, overall intensity distributions, label-free quantification (LFQ) intensity distributions, and principal component analysis of both raw and LFQ intensities, which are log-transformed to ensure a more informative representation of the data ( https://pmultiqc.quantms.org/PXD003133/multiqc_report.html#quantification_analysis ). If the supported tool ( e.g., MaxQuant) and analysis results contain peptide and protein quantification information, distributions of intensities, protein, and peptide quantitative results are summarized in tabular form. Retention Time QC and Mass Errors pmultiqc visualizes key features related to retention time in the subsection Retention time QC and mass errors. Specifically, it generates plots showing the overall distribution of retention times of every MS1 (DIA-NN, MaxQuant, FragPipe), or MS2 (quantms, mzIdentML) signals across all runs, as well as scatter plots depicting the relationship between retention time and peak width ( i.e., the total retention time width of the peak), and between retention time and ion injection time. In addition, pmultiqc provides visualizations of mass error metrics, including delta mass - in (Dalton) Da and parts per million (ppm) - and uncalibrated mass error (in ppm). For quantms pipelines, delta mass is calculated based on the difference between the experimental and theoretical mass-to-charge ratios ( m / z ), excluding uncalibrated mass error. In contrast, for MaxQuant pipelines, all of these mass error metrics are directly provided as part of the output. For the MaxQuant pipeline, we additionally followed the PTXQC approach to visualize TopN metrics, including their relationship with retention time. MS1 Analysis The MS1 analysis is primarily based on data extracted from a spectra file (∗_ms_info.parquet) or, in MaxQuant, from the msScans.txt . pmultiqc processes this data to generate a series of analytical plots that provide a comprehensive overview of MS1 scan characteristics across all runs. First, total ion chromatograms are produced for all analyzed runs, representing the total ion intensity at each time point during the MS1 scans. TICs provide an overview of the ion accumulation profile across the chromatographic run. In contrast, MS1 base peak chromatograms highlight the most intense ion signal at each time point, thereby emphasizing high-abundance compounds while minimizing baseline noise ( Fig. 2 B ). In addition, MS1 peak plots illustrate the number of peaks detected in each MS1 scan during a sample run, offering insights into spectral complexity and signal richness over time. Finally, a summary table titled “General Stats for MS1 Information” is generated, which includes acquisition date and time, total ion intensity for MS1, and total ion intensity for MS2 scans. This table provides a concise overview of the data quality and acquisition characteristics of each sample. MS2 and Spectral Statistics pmultiqc also provides comprehensive statistical analyses of MS/MS spectra from both identified and unidentified scans. Specifically, three major aspects are examined: number of peaks per MS/MS spectrum , peak intensity distribution , and distribution of precursor charges . Each of these metrics is calculated separately for identified and unidentified spectra, allowing for comparative evaluation of spectral complexity, signal intensity, and charge state distribution across the dataset. It is important to note that for DIA data, only identified spectra are available and included in this analysis. Furthermore, pmultiqc generates a summary table titled “Pipeline Spectrum Tracking”, which tracks the number of MS1 and MS2 spectra, as well as the number of spectra identified by different search engines, including MS-GF+, Comet, and Sage. The table also reports the number of reliable peptide spectrum matches used for quantification and the number of quantified peptides that passed the final false discovery rate thresholds at both the peptide and protein levels. In addition, pmultiqc performs per-raw-file statistics, summarizing the distribution of precursor charge states and the number of 3D peaks (defined as peaks corresponding to the same peptide sequence and the same charge state). Software Versions and Parameters A key element of reproducible proteomics and adherence to FAIR principles ( 27 ) is the thorough documentation of software versions and analysis parameters. pmultiqc addresses this need by automatically extracting and presenting detailed version information and pipeline configurations from supported workflows. In the case of quantms, it generates comprehensive documentation that includes software versions, workflow parameters, and a standardized methods summary. The version tracking captures all tools used, such as MS-GF+, Comet, DIA-NN, FragPipe, and MaxQuant, ensuring reproducibility by accounting for even minor differences that can impact results. Pipeline parameters, including search settings, false discovery rate thresholds, modifications, and quantification methods, are extracted directly from YAML files and mzTab metadata, ensuring consistency between documentation and actual analysis. Additionally, pmultiqc provides a citation-ready methods description that can be included directly in manuscripts, reducing the burden on researchers and promoting standardized reporting. For MaxQuant workflows, configuration details are extracted from the parameters.txt file, documenting key settings like search databases, enzyme specificity, and mass tolerances, thereby supporting both reproducibility and method comparison. Pmultiqc Online Service An additional service called pmultiqc service was developed to enable multiple groups and laboratories to run pmultiqc as a scalable, distributed service. The pmultiqc service leverages Redis ( https://redis.io/ ) to manage jobs across distributed architectures with multiple nodes and supports flexible deployment options, including Kubernetes and Docker Compose, enabling seamless integration into scalable computing environments. In addition to allowing deployment within your own company or research lab, we have deployed several distributed instances of pmultiqc, one of which is maintained by the PRIDE database team ( https://www.ebi.ac.uk/pride/services/pmultiqc/ ), one by the Bioinformatics Solution Center at FU Berlin ( https://pmultiqc.bsc.fu-berlin.de ) and another by Tübingen University ( https://abi-services.cs.uni-tuebingen.de/pmultiqc/ ). These instances enable users of pmultiqc to validate their data before submission to PRIDE or simply analyze their results. Users can upload a ZIP file containing result files from supported tools such as MaxQuant, FragPipe, DIA-NN, quantms, or mzIdentML plus peak list files. Beyond generating reports from local data, the pmultiqc service also allows users to retrieve and analyze results directly from PRIDE datasets by providing a ProteomeXchange accession number. For example, users can submit an accession like PXD003133 to the service ( https://www.ebi.ac.uk/pride/services/pmultiqc/submit?accession=PXD003133 ). This functionality helps public proteomics data users evaluate datasets before downloading or reusing them, even without extensive bioinformatics expertise. When a pmultiqc report is generated from local data or a PRIDE dataset, the pmultiqc service allows not only to download the results but also to inspect the generated reports in a browser. ProteoBench Integration In addition to supporting protein quantification pipelines, pmultiqc also enables the visualization of ProteoBench outputs. ProteoBench ( https://proteobench.cubimed.rub.de/ ) is an open platform designed for benchmarking proteomics data analysis workflows, allowing for standardized performance evaluation across different tools and configurations. ProteoBench extracts from different protein quantification pipelines information on the peptide level into an intermediate data format, which is then passed by pmultiqc to generate reports. The feature is available for the quantification benchmarking modules, allowing a precomputed MultiQC report to be downloaded and visualized in the user’s browser ( e.g., https://pmultiqc.quantms.org/ProteoBench/multiqc_report.html ). The report contains sections that are more specific to the experimental setup in ProteoBench, following the idea of easy report customization. The report lists available information across conditions (species), which includes the number of identified precursor ions, intensity distributions, missing quantifications and identifications, coefficient of variations, and log2 fold changes. These plots allow easy identification of rather low-quality submissions. Discussion pmultiqc represents a major advancement in proteomics quality control by offering a unified, metadata-aware framework for comprehensive QC assessment across diverse analytical workflows. Building on the visualization capabilities of MultiQC and re-implementing metrics from tools like the PRIDE Inspector Toolsuite and PTXQC, pmultiqc introduces a lightweight, scalable solution for generating shareable web-based QC reports without requiring complex infrastructure. Its support for four major proteomics platforms, DIA-NN, FragPipe, MaxQuant, quantms, and PRIDE Complete submissions, demonstrates the feasibility of standardized QC reporting in a field known for its methodological diversity while preserving analytical depth and interpretability. By combining comprehensive metric analysis with SDRF-driven metadata, pmultiqc enables more sophisticated quality assessment strategies that provide actionable insights for experimental optimization and troubleshooting. Its emphasis on reproducibility and FAIR compliance directly addresses key challenges in modern proteomics. Moreover, its flexible deployment options, including manual execution in Python, Docker containers, Docker Compose, and Kubernetes configurations, make it accessible for both individual labs and larger service facilities. Notably, the integration with public data repositories like PRIDE ( https://www.ebi.ac.uk/pride/services/pmultiqc/ ) enables researchers to generate and share QC reports from multiple proteomics tools (e.g., FragPipe, DIA-NN, MaxQuant), facilitating data reanalysis and comparative quality assessment across studies. pmultiqc's modular design allows anyone to expand it by adding new workflows, tools, plots, QC metrics, or supported file formats. Extensive documentation and examples further lower the barrier for adoption and contribution. Looking ahead, pmultiqc’s metadata-aware approach should be extended as more tools support SDRF and more results are generated at the sample level, enabling the automatic generation of metrics without the need to combine run-based results into sample-level results. Integration with benchmarking initiatives like ProteoBench could also enhance its role in performance evaluation and standardization. More importantly, the Quality Control Working Group of the HUPO-PSI developed the mzQC format ( 28 ) as a standard file format for exchanging, transmitting, and archiving quality metrics derived from MS. mzQC is growing its support by the community, but a generic visualization of these metrics and the format is still missing. pmultiqc will help the community to fill that gap by providing an extendable, open-source library to support mzQC visualization reports. Ultimately, pmultiqc aims to boost and simplify generating and sharing QC reports in proteomics for popular tools, communities, and ProteomeXchange partners. By offering a consistent and accessible QC framework, it helps set baseline expectations for data quality across various experimental designs and analytical platforms. Data Availability The code for pmultiqc is available on GitHub as open source under the MIT license: https://github.com/bigbio/pmultiqc . In addition, the example QC reports can be read on the pmultiqc web page ( https://pmultiqc.quantms.org ), and all the example datasets can be found on the PRIDE database FTP server. Supplemental Data This article contains supplemental data . Conflict of Interest The authors declare no competing interests. Acknowledgments T. S. and T. D. M acknowledges funding by the Federal Ministry of Education and Research in the frame of de.NBI/ELIXIR-DE (W-de.NBI-022). T. S. acknowledges support by the Ministry of Science, Research and Arts Baden-Württemberg (LIBIS). V. D. is supported by the German Ministry of Education and Research (BMBF), as part of the National Research Node “Mass spectrometry in Systems Medicine” (MSCoreSys), under grant agreement 161L0221. Y. P-R, S. K, C. B would like to acknowledge funding from EMBL core funding, Wellcome grants (208391/Z/17/Z, 223745/Z/21/Z) and the BBSRC grant “DIA-Exchange” [BB/X001911/1]. Author Contributions Q. X. Y., S. K., C. B., A. L., W. B., J. U., T. D. M., J. X., J. C., P. E., V. D., O. K., T. S., C. B., M. B., and Y. P. R. writing–review and editing; Q. X. Y., H. W., T. S., and Y. P. R. writing–original draft; Q. X. Y., C. D., S. K., C. B., H. W., T. D. M., J. X., J. C., F. Y., P. E., V. D., T. S., C. B., and Y. P. R. software; Q. X. Y., S. K., C. B., H. W., A. L., W. B., J. U., T. D. M., J. X., P. E., V. D., C. B., and Y. P. R. investigation; Q. X. Y., H. W., and Y. P. R. data curation; C. D., H. W., W. B., F. Y., T. S., C. B., and Y. P. R. conceptualization; H. W., A. L., J. U., J. C., V. D., and Y. P. R. validation; A. L. and Y. P. R. visualization; W. B. and F. Y. methodology; J. X., J. C., O. K., and M. B. resources; P. E. and Y. P. R. formal analysis; O. K. and M. B. funding acquisition; M. B. and Y. P. R. supervision; M. B. and Y. P. R. project administration. Contributor Information Mingze Bai, Email: baimz@cqupt.edu.cn. Yasset Perez-Riverol, Email: yperez@ebi.ac.uk. Supplemental Data Supplementary Notes mmc1.docx (29.3KB, docx) References 1. Neely B.A., Perez-Riverol Y., Palmblad M. Quality control in the mass spectrometry proteomics core: a practical primer. J. Biomol. Tech. 2024;35 doi: 10.7171/3fc1f5fe.42308a9a. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 2. Bittremieux W., Tabb D.L., Impens F., Staes A., Timmerman E., Martens L., et al. Quality control in mass spectrometry-based proteomics. Mass Spectrom. Rev. 2018;37:697–711. doi: 10.1002/mas.21544. [ DOI ] [ PubMed ] [ Google Scholar ] 3. Perez-Riverol Y., Bandla C., Kundu D.J., Kamatchinathan S., Bai J., Hewapathirana S., et al. The PRIDE database at 20 years: 2025 update. Nucleic Acids Res. 2025;53:D543–D553. doi: 10.1093/nar/gkae1011. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 4. Bittremieux W., Valkenborg D., Martens L., Laukens K. Computational quality control tools for mass spectrometry proteomics. Proteomics. 2017;17 doi: 10.1002/pmic.201600159. 1600159. [ DOI ] [ PubMed ] [ Google Scholar ] 5. Perez-Riverol Y., Xu Q.W., Wang R., Uszkoreit J., Griss J., Sanchez A., et al. PRIDE inspector toolsuite: moving toward a universal visualization tool for proteomics data standard formats and quality assessment of ProteomeXchange datasets. Mol. Cell Proteomics. 2016;15:305–317. doi: 10.1074/mcp.O115.050229. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 6. Bielow C., Mastrobuoni G., Kempa S. Proteomics quality control: quality control software for MaxQuant results. J. Proteome Res. 2016;15:777–787. doi: 10.1021/acs.jproteome.5b00780. [ DOI ] [ PubMed ] [ Google Scholar ] 7. Dogu E., Mohammad-Taheri S., Abbatiello S.E., Bereman M.S., MacLean B., Schilling B., et al. MSstatsQC: longitudinal system suitability monitoring and quality control for targeted proteomic experiments. Mol. Cell Proteomics. 2017;16:1335–1347. doi: 10.1074/mcp.M116.064774. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 8. Trachsel C., Panse C., Kockmann T., Wolski W.E., Grossmann J., Schlapbach R. rawDiag: an R package supporting rational LC-MS method optimization for Bottom-up proteomics. J. Proteome Res. 2018;17:2908–2914. doi: 10.1021/acs.jproteome.8b00173. [ DOI ] [ PubMed ] [ Google Scholar ] 9. Demichev V., Messner C.B., Vernardis S.I., Lilley K.S., Ralser M. DIA-NN: neural networks and interference correction enable deep proteome coverage in high throughput. Nat. Methods. 2020;17:41–44. doi: 10.1038/s41592-019-0638-x. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 10. Sinitcyn P., Hamzeiy H., Salinas Soto F., Itzhak D., McCarthy F., Wichmann C., et al. MaxDIA enables library-based and library-free data-independent acquisition proteomics. Nat. Biotechnol. 2021;39:1563–1573. doi: 10.1038/s41587-021-00968-7. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 11. Dai C., Fullgrabe A., Pfeuffer J., Solovyeva E.M., Deng J., Moreno P., et al. A proteomics sample metadata representation for multiomics integration and big data analysis. Nat. Commun. 2021;12:5854. doi: 10.1038/s41467-021-26111-3. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 12. Ewels P., Magnusson M., Lundin S., Kaller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016;32:3047–3048. doi: 10.1093/bioinformatics/btw354. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 13. Cox J., Mann M. MaxQuant enables high peptide identification rates, individualized p.p.b.-range mass accuracies and proteome-wide protein quantification. Nat. Biotechnol. 2008;26:1367–1372. doi: 10.1038/nbt.1511. [ DOI ] [ PubMed ] [ Google Scholar ] 14. Dai C., Pfeuffer J., Wang H., Zheng P., Kall L., Sachsenberg T., et al. Quantms: a cloud-based pipeline for quantitative proteomics enables the reanalysis of public proteomics data. Nat. Methods. 2024;21:1603–1607. doi: 10.1038/s41592-024-02343-1. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 15. Yu F., Deng Y., Nesvizhskii A.I. MSFragger-DDA+ enhances peptide identification sensitivity with full isolation window search. Nat. Commun. 2025;16:3329. doi: 10.1038/s41467-025-58728-z. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 16. Kong A.T., Leprevost F.V., Avtonomov D.M., Mellacheruvu D., Nesvizhskii A.I. MSFragger: ultrafast and comprehensive peptide identification in mass spectrometry-based proteomics. Nat. Methods. 2017;14:513–520. doi: 10.1038/nmeth.4256. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 17. Gruning B., Dale R., Sjodin A., Chapman B.A., Rowe J., Tomkins-Tinch C.H., et al. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat. Methods. 2018;15:475–476. doi: 10.1038/s41592-018-0046-7. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 18. da Veiga Leprevost F., Gruning B.A., Alves Aflitos S., Rost H.L., Uszkoreit J., Barsnes H., et al. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017;33:2580–2582. doi: 10.1093/bioinformatics/btx192. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 19. Pfeuffer J., Bielow C., Wein S., Jeong K., Netz E., Walter A., et al. OpenMS 3 enables reproducible analysis of large-scale mass spectrometry data. Nat. Methods. 2024;21:365–367. doi: 10.1038/s41592-024-02197-7. [ DOI ] [ PubMed ] [ Google Scholar ] 20. Levitsky L.I., Klein J.A., Ivanov M.V., Gorshkov M.V. Pyteomics 4.0: five years of development of a python proteomics framework. J. Proteome Res. 2019;18:709–714. doi: 10.1021/acs.jproteome.8b00717. [ DOI ] [ PubMed ] [ Google Scholar ] 21. Harris C.R., Millman K.J., van der Walt S.J., Gommers R., Virtanen P., Cournapeau D., et al. Array programming with NumPy. Nature. 2020;585:357–362. doi: 10.1038/s41586-020-2649-2. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 22. Schott A.S., Behr J., Geissler A.J., Kuster B., Hahne H., Vogel R.F. Quantitative proteomics for the comprehensive analysis of stress responses of Lactobacillus paracasei subsp. paracasei F19. J. Proteome Res. 2017;16:3816–3829. doi: 10.1021/acs.jproteome.7b00474. [ DOI ] [ PubMed ] [ Google Scholar ] 23. Muntel J., Boswell S.A., Tang S., Ahmed S., Wapinski I., Foley G., et al. Abundance-based classifier for the prediction of mass spectrometric peptide detectability upon enrichment (PPA) Mol. Cell Proteomics. 2015;14:430–440. doi: 10.1074/mcp.M114.044321. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 24. Audain E., Uszkoreit J., Sachsenberg T., Pfeuffer J., Liang X., Hermjakob H., et al. In-depth analysis of protein inference algorithms using multiple search engines and well-defined metrics. J. Proteomics. 2017;150:170–182. doi: 10.1016/j.jprot.2016.08.002. [ DOI ] [ PubMed ] [ Google Scholar ] 25. Lawless C., Hubbard S.J. Prediction of missed proteolytic cleavages for the selection of surrogate peptides for quantitative proteomics. OMICS. 2012;16:449–456. doi: 10.1089/omi.2011.0156. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 26. van den Broek I., Smit N.P., Romijn F.P., van der Laarse A., Deelder A.M., van der Burgt Y.E., et al. Evaluation of interspecimen trypsin digestion efficiency prior to multiple reaction monitoring-based absolute protein quantification with native protein calibrators. J. Proteome Res. 2013;12:5760–5774. doi: 10.1021/pr400763d. [ DOI ] [ PubMed ] [ Google Scholar ] 27. Wilkinson M.D., Dumontier M., Aalbersberg I.J., Appleton G., Axton M., Baak A., et al. The FAIR guiding principles for scientific data management and stewardship. Sci. Data. 2016;3 doi: 10.1038/sdata.2016.18. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] 28. Bielow C., Hoffmann N., Jimenez-Morales D., Van Den Bossche T., Vizcaino J.A., Tabb D.L., et al. Communicating mass spectrometry quality information in mzQC with python, R, and Java. J. Am. Soc. Mass Spectrom. 2024;35:1875–1882. doi: 10.1021/jasms.4c00174. [ DOI ] [ PMC free article ] [ PubMed ] [ Google Scholar ] Associated Data This section collects any data citations, data availability statements, or supplementary materials included in this article. Supplementary Materials Supplementary Notes mmc1.docx (29.3KB, docx) Data Availability Statement The code for pmultiqc is available on GitHub as open source under the MIT license: https://github.com/bigbio/pmultiqc . In addition, the example QC reports can be read on the pmultiqc web page ( https://pmultiqc.quantms.org ), and all the example datasets can be found on the PRIDE database FTP server. Articles from Molecular & Cellular Proteomics : MCP are provided here courtesy of American Society for Biochemistry and Molecular Biology ACTIONS View on publisher site PDF (3.4 MB) Cite Collections Permalink RESOURCES Similar articles Cited by other articles Links to NCBI Databases Follow NCBI NCBI on X (formerly known as Twitter) NCBI on Facebook NCBI on LinkedIn NCBI on GitHub NCBI RSS feed Connect with NLM NLM on X (formerly known as Twitter) NLM on Facebook NLM on YouTube National Library of Medicine 8600 Rockville Pike Bethesda, MD 20894 Web Policies FOIA HHS Vulnerability Disclosure Help Accessibility Careers NLM NIH HHS USA.gov Back to Top

Related documents

Record · ID 263192 · SHA-256 7143f6c1a2b8493c
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive