Loading report..

Toolbox

MultiQC Toolbox

Highlight Samples
    Rename Samples

    Paste two columns of a tab-delimited table here (eg. from Excel). First column should be the old name, second column the new name.

      Show / Hide Samples
        Explain with AI

        Configure AI settings to get explanations of plots and data in this report.

        Keys entered here will be stored in your browser's local storage. See the docs.
        Switch out sample names with random identifiers
        Export Plots
        px
        px
        X
        Note: Additional data was saved in multiqc_data when this report was generated.
        Choose Plots

        If you use plots from MultiQC in a publication or presentation, please cite:

        MultiQC: Summarize analysis results for multiple tools and samples in a single report
        Philip Ewels, Måns Magnusson, Sverker Lundin and Max Käller
        Bioinformatics (2016)
        doi: 10.1093/bioinformatics/btw354
        PMID: 27312411
        Save Settings
        Report settings are automatically saved in your browser as you use the toolbox. You can also save named configurations below.
        Load Settings

        Choose a saved report profile from the browser or load from a file:

        Tool Citations

        Please remember to cite all of the tools that you use in your analysis.

        About MultiQC

        This report was generated using MultiQC, version 1.33

        MultiQC is published in Bioinformatics:

        MultiQC: Summarize analysis results for multiple tools and samples in a single report
        Philip Ewels, Måns Magnusson, Sverker Lundin and Max Käller
        Bioinformatics (2016)
        doi: 10.1093/bioinformatics/btw354
        PMID: 27312411

        MultiQC is developed by Seqera.

        Scroll to top

        A modular tool to aggregate results from bioinformatics analyses across many samples into a single report.

        Report generated on 2026-01-22, 15:03 UTC based on data in: /home/runner/work/pmultiqc/pmultiqc/data_temp

        pmultiqc

        pmultiqc is a MultiQC module to show the pipeline performance of mass spectrometry based quantification pipelines such as nf-core/quantms, MaxQuant, DIA-NN, and FragPipe.https://github.com/bigbio/pmultiqc

        Experimental Design and Metadata

        FragPipe Parameters

        This table presents the parameters used in FragPipe analysis.
        FragPipe parameters, extracted from fragpipe.workflow, summarizes the settings used for the FragPipe analysis. Key parameters include FragPipe version, search engine settings (enzyme, mass tolerances), modifications, database used, and IonQuant settings like Match-Between-Runs (MBR) and normalization options.
        Showing 26/26 rows and 2/2 columns.
        No.ParameterValue
        1Enzymetrypsin
        2Enzyme Cut SiteKR
        3Max Missed Cleavages2
        4Precursor Mass Tolerance (Lower)-20.0
        5Precursor Mass Tolerance (Upper)20
        6Precursor Mass Units1
        7Fragment Mass Tolerance20
        8Fragment Mass Units1
        9Variable Modification 115.9949 M 3
        10Variable Modification 242.0106 [^ 1
        11Database Path2025-03-28-decoys-contam-mouse_modified.fasta.fas
        12Match Between Runs (MBR)1
        13Normalization1
        14Requantify1
        15TMT ChannelsTMT-6
        16TMT Reference TagBridge
        17Number of Threads4 # Number of CPU threads to use.
        18Decoy Prefixrev_ # Prefix of the decoy protein entries. Used for parameter optimization only.
        19Isotope Error-1/0/1/2/3 # Also search for MS/MS events triggered on specified isotopic peaks.
        20Mass Offsets0.0 # Creates multiple precursor tolerance windows with specified mass offsets.
        21Precursor True Tolerance20 # True precursor mass tolerance (window is +/- this value).
        22Precursor True Units1 # True precursor mass tolerance units (0 for Da 1 for ppm).
        23Calibrate Mass2 # Perform mass calibration (0 for OFF 1 for ON 2 for ON and find optimal parameters 4 for ON and find the optimal fragment mass tolerance).
        24Clip N-term Met1 # Specifies the trimming of a protein N-terminal methionine as a variable modification (0 or 1).
        25Min Peptide Length7 # Minimum length of peptides to be generated during in-silico digestion.
        26Max Peptide Length50 # Maximum length of peptides to be generated during in-silico digestion.
        Expand table

        Experimental Design

        This table shows the experimental design extracted from the FragPipe manifest file.
        The experiment design table shows which raw files belong to which experiment and biological replicate. This information is extracted from the FragPipe manifest file (fp-manifest).
        Showing 9/9 rows and 4/4 columns.
        No.File NameExperimentBioReplicateData Type
        1mc38_neg1.mzMLmc38_neg1DDA
        2mc38_neg2.mzMLmc38_neg2DDA
        3mc38_neg3.mzMLmc38_neg3DDA
        4mc38_p1.mzMLmc38_p1DDA
        5mc38_p2.mzMLmc38_p2DDA
        6mc38_p3.mzMLmc38_p3DDA
        7mc38_pos1.mzMLmc38_pos1DDA
        8mc38_pos2.mzMLmc38_pos2DDA
        9mc38_pos3.mzMLmc38_pos3DDA

        Results Overview

        Summary Table

        This table shows the summary statistics of the submitted data.
        This table shows the summary statistics of the submitted data.
        Showing 1/1 rows.
        #Peptides Quantified#Proteins Quantified
        7472
        1089

        HeatMap

        This heatmap provides an overview of the performance of FragPipe.
        This plot shows the pipeline performance overview.
        Created with MultiQC

        Pipeline Result Statistics

        This plot shows the final pipeline results.
        Including Sample Name, Possible Study Variables, identified the number of peptide in the pipeline, and identified the number of modified peptide in the pipeline, eg. All data in this table are obtained from the out_msstats file. You can also remove the decoy with the `remove_decoy` parameter. In the FragPipe results summary, the data were obtained from psm.tsv.
        Showing 9/9 rows and 4/4 columns.
        Sample Name#Peptide IDs#Unambiguous Peptide IDs#Modified Peptide IDs#Protein (group) IDs
        mc38_neg1
        2524
        1147
        424
        487
        mc38_neg2
        2710
        1217
        471
        500
        mc38_neg3
        2576
        1173
        408
        468
        mc38_p1
        1686
        745
        284
        333
        mc38_p2
        1492
        656
        259
        292
        mc38_p3
        1739
        730
        301
        357
        mc38_pos1
        3662
        1754
        744
        628
        mc38_pos2
        3634
        1739
        708
        610
        mc38_pos3
        3836
        1834
        768
        639

        Identification Summary

        Number of Peptides identified Per Protein

        This plot shows the number of peptides per protein in the submitted data
        Proteins supported by more peptide identifications can constitute more confident results.
        Created with MultiQC

        ProteinGroups Count

        Number of protein groups per raw file.
        Based on statistics calculated from mzTab, mzIdentML (mzid), DIA-NN report files, or FragPipe psm.tsv.
        Created with MultiQC

        Peptide ID Count [MBR gain: +72.99%]

        combined_peptide.tsv
        combined_peptide.tsv
        Created with MultiQC

        Missed Cleavages

        Missed Cleavages by Run (or Sample).
        Under optimal digestion conditions (high enzyme grade etc.), only few missed cleavages (MC) are expected. In general, increased MC counts also increase the number of peptide signals, thus cluttering the available space and potentially provoking overlapping peptide signals, biasing peptide quantification. Thus, low MC counts should be favored. Interestingly, it has been shown recently that incorporation of peptides with missed cleavages does not negatively influence protein quantification (see [Chiva, C., Ortega, M., and Sabido, E. Influence of the Digestion Technique, Protease, and Missed Cleavage Peptides in Protein Quantitation. J. Proteome Res. 2014, 13, 3979-86](https://doi.org/10.1021/pr500294d) ). However this is true only if all samples show the same degree of digestion. High missed cleavage values can indicate for example, either a) failed digestion, b) a high (post-digestion) protein contamination, or c) a sample with high amounts of unspecifically degraded peptides which are not digested by trypsin. If MC>=1 is high (>20%) you should re-analyse with increased missed cleavages parameters and compare the number of peptides. Usually high MC correlates with bad identification rates, since many spectra cannot be matched to the forward database.
        FragPipe: [Number of Missed Cleavages] number of potential enzymatic cleavage sites within the identified sequence.
        Created with MultiQC

        Modifications

        Compute an occurrence table of modifications (e.g. Oxidation (M)) for all peptides, including the unmodified (but without contaminants).
        Post-translational modifications contained within the identified peptide sequence.

        The plot will show percentages, i.e. is normalized by the total number of peptide sequences (where different charge state counts as a separate peptide) per Raw file. The sum of frequencies may exceed 100% per Raw file, since a peptide can have multiple modifications.

        E.g. given three peptides in a single Raw file
        1. _M(Oxidation (M))LVLDEADEM(Oxidation (M))LNK_
        2. _(Acetyl (Protein N-term))M(Oxidation (M))YGLLLENLSEYIK_
        3. DPFIANGER

        , the following frequencies arise:

        * 33% of 'Acetyl (Protein N-term)'
        * 33% of 'Oxidation (M)'
        * 33% of '2 Oxidation (M)'
        * 33% of 'Unmodified'

        Thus, 33% of sequences are unmodified, implying 66% are modified at least once. If a modification, e.g. Oxidation(M), occurs multiple times in a single peptide it's listed as a separate modification (e.g. '2 Oxidation (M)' for double oxidation of a single peptide).

        FragPipe: Extracting information from the 'Assigned Modifications' column in psm.tsv. [Assigned Modifications] variable modifications (listed by mass in Da) with modified residue and location within the peptide.
        Created with MultiQC

        Peptide Length Distribution

        Peptide length distribution per Run.
        Peptide length distribution.
        FragPipe: psm.tsv ('Peptide Length': number of residues in the peptide sequence).
        MaxQuant: evidence.txt ('Length': the length of the sequence stored in the column 'Sequence').
        DIA-NN: report.tsv (the length of the 'Stripped.Sequence').
        quantms: *.mzTab (the length of sequence).
        Created with MultiQC

        Search Engine Scores

        Summary of Hyperscore

        This statistic is extracted from psm.tsv.
        [Hyperscore] Similarity score between observed and theoretical spectra, higher values indicate greater similarity.
        Created with MultiQC

        Quantification Analysis

        Protein Intensity Distribution

        Protein intensity distribution from combined_protein.tsv.
        [FragPipe: combined_protein.tsv] This plot shows the log2-transformed protein intensity distribution for each sample. The combined_protein.tsv file contains protein-level quantification data from IonQuant. For label-free experiments, each box represents the MaxLFQ intensity distribution. For TMT experiments, intensity values from TMT channels are shown. A higher median intensity and narrower distribution typically indicate better quantification quality. Large differences between samples may indicate normalization issues or batch effects. Contaminant proteins (when available) are shown separately to help assess the level of contamination in each sample.
        Created with MultiQC

        Peptide Intensity Distribution

        Peptide intensity per Run.
        quantms: Calculate the average of peptide_abundance_study_variable[1-n] values for each peptide from the peptide table in the 'mzTab', and then apply a log2 transformation.
        FragPipe: Use the 'Intensity' column from psm.tsv and apply a log2 transformation.
        Created with MultiQC

        MS2 and Spectral Stats

        Charge-state

        Distribution of identified peptide charge states.
        [FragPipe: psm.tsv] Charge: charge state of the identified peptide.
        Created with MultiQC

        MS/MS Counts Per 3D-peak

        An oversampled 3D-peak is defined as a peak whose peptide ion (same sequence and same charge state) was identified by at least two distinct MS2 spectra in the same Raw file.
        For high complexity samples, oversampling of individual 3D-peaks automatically leads to undersampling or even omission of other 3D-peaks, reducing the number of identified peptides. Oversampling occurs in low-complexity samples or long LC gradients, as well as undersized dynamic exclusion windows for data independent acquisitions.

        [FragPipe: combined_ion.tsv] This plot shows the distribution of MS/MS spectral counts per ion/peak for each sample.

        Created with MultiQC

        RT Quality Control

        IDs over RT

        Distribution of retention time, derived from the FragPipe.
        Retention in psm.tsv: precursor retention time of the MS2 scan.

        This plot allows to judge column occupancy over retention time. Ideally, the LC gradient is chosen such that the number of identifications (here, after FDR filtering) is uniform over time, to ensure consistent instrument duty cycles. Sharp peaks and uneven distribution of identifications over time indicate potential for LC gradient optimization. See [Moruz 2014, DOI: 10.1002/pmic.201400036](https://pubmed.ncbi.nlm.nih.gov/24700534/) for details.

        Created with MultiQC