Isobaric Labeling (TMT / iTRAQ)¶
Isobaric labeling allows multiple samples to be analyzed in a single mass spectrometry run. Samples are chemically labeled with reagents that share the same nominal mass (isobaric) but fragment into distinguishable reporter ions during MS2. quantms supports TMT and iTRAQ labeling through the DDA-ISO workflow.
How Isobaric Labeling Works¶
- Each sample is digested and labeled with a distinct isobaric reagent channel
- Labeled samples are pooled at equal amounts and analyzed together in a single MS run
- At the MS1 level, labeled peptides appear as a single precursor (the reporter groups are isobaric)
- At MS2 level, the reporter ions (low m/z region, ~126–135 Da for TMT) dissociate and provide per-channel intensities
- Reporter ion intensities are extracted and used as a proxy for relative protein abundance across channels
This design gives fewer missing values within a plex compared to LFQ, but introduces ratio compression because co-isolated precursors contribute background signal to all channels.
Supported Label Types¶
| Label | Plex | Reporter ions | Flag |
|---|---|---|---|
| TMT6plex | 6 | 126–131 | --label_type TMT6plex |
| TMT10plex | 10 | 126–131 | --label_type TMT10plex |
| TMT11plex | 11 | 126–131C | --label_type TMT11plex |
| TMT16plex (TMTpro) | 16 | 126–134 | --label_type TMT16plex |
| TMT18plex (TMTpro) | 18 | 126–134 | --label_type TMT18plex |
| iTRAQ4plex | 4 | 114–117 | --label_type iTRAQ4plex |
| iTRAQ8plex | 8 | 113–121 | --label_type iTRAQ8plex |
Encode the label type in the SDRF comment[label] column (e.g., TMT10plex-126) to allow the pipeline to automatically determine the label type and channel assignments.
Reporter Ion Extraction¶
quantms uses the OpenMS IsobaricAnalyzer module to extract reporter ion intensities from each MS2 spectrum. Key aspects:
- Reporter ions are extracted within a configurable mass window (default: 0.003 Da for high-resolution MS2)
- Spectra without detectable reporter ions in all channels are flagged and optionally removed
- Channel intensities are extracted as peak areas or peak heights
Activation Methods¶
TMT quantification requires high-energy collisional dissociation (HCD) or higher-energy beam-type CID for efficient reporter ion generation. ETD is generally incompatible with reporter ion quantification. The dissociation method is read from the SDRF comment[dissociation method] column.
Isotope Correction Matrices¶
Isobaric reagents are not isotopically pure — each channel contains small amounts of the neighboring isotopes. This causes channel crosstalk that must be corrected. quantms supports isotope correction via an optional correction matrix file.
The correction matrix follows OpenMS IsobaricAnalyzer convention: one row per channel, columns for the fraction of signal contributed to adjacent channels. Lot-specific correction factors are provided by the reagent manufacturer (e.g., Thermo Fisher TMT Certificate of Analysis).
If no correction file is provided, the pipeline uses default equal-distribution values (no correction applied).
Normalization¶
Channel-level intensities within a plex are median-normalized by default to correct for unequal mixing of labeled samples. Set --iso_normalization false to disable this step.
For multi-plex studies (multiple TMT plexes in the same experiment), inter-plex normalization is critical. Consider including a common reference sample (pooled mixture) in each plex and using IRS (Internal Reference Scaling) normalization in downstream tools such as mokume.
Key Parameters¶
| Parameter | Default | Description |
|---|---|---|
--labelling_type |
label_free |
Set to isobaric for TMT/iTRAQ experiments |
--label_type |
— | Label reagent, e.g., TMT10plex, iTRAQ4plex |
--iso_normalization |
true |
Median normalization of channel intensities within plex |
--isotope_correction_file |
— | Path to isotope correction matrix (optional) |
--min_precursor_intensity |
1.0 |
Minimum MS1 precursor intensity to include |
--reporter_mass_shift |
0.003 |
Mass window (Da) for reporter ion extraction |
Example Run¶
nextflow run bigbio/quantms \
-profile docker \
--input experiment_tmt11.sdrf.tsv \
--database uniprot_human.fasta \
--labelling_type isobaric \
--label_type TMT11plex \
--iso_normalization true \
--isotope_correction_file correction_tmt11.tsv \
--use_ms2pip true \
--use_deeplc true \
--outdir results_tmt/
Expected Output Files¶
| File | Location | Description |
|---|---|---|
out.mzTab |
quant_tables/ |
PSMs, peptides, and per-channel protein quantities |
peptide_out.csv |
quant_tables/ |
Peptide-level quantities per channel |
protein_out.csv |
quant_tables/ |
Protein-level quantities per channel |
out_msstats_in.csv |
quant_tables/ |
MSstats-ready long-format table |
out_msstats.mzTab |
msstats/ |
mzTab with MSstats input format |
multiqc_report.html |
pmultiqc/ |
Interactive QC report with TMT channel balance plots |
The pmultiqc report includes TMT-specific visualizations: reporter ion intensity distributions per channel, channel balance, and missing value rates across the plex.
Multi-Plex Studies¶
When combining multiple TMT plexes in a single biological study:
- Include a pooled reference sample in the same channel position in every plex (commonly the last channel)
- Use the SDRF
characteristics[pooled sample]column to mark reference channels - After running quantms, use mokume with IRS normalization to remove inter-plex batch effects before differential expression analysis