Automated Detection of Inaccurate and Imprecise Transitions in MRM Mass Spectrometry
Author: D. R. Mani, The Broad Institute
Contact:
gp-help@broadinstitute.org
Algorithm Version:
Summary
The algorithm for Automated Detection of Inaccurate and imprecise Transitions (AuDIT) in SID-MRM-MS data greatly reduces the time required for manual, subjective inspection of data, improves the overall accuracy of data analysis, and is easily implemented into the standard data analysis workflow. AuDIT currently works with exported results from MRM-MS data processing software packages.
Algorithm
References
Parameters
| Name | Description |
|---|---|
| data file * | input file with pre-processed MRM data in csv format |
| skyline export * | if "yes", data file is a Skyline csv export including following columns: Sample (usually derived from SampleName, having identical value for all its replicates), PeptideSequence, ReplicateName, FragmentIon, PrecursorCharge, ProductCharge, light Area, heavy Area. When "no", input must contain sample, replicate, peptide, transition.id, area, IS.area in that order. |
| pvalue threshold * | p-value threshold above which transition is quantification-worthy. Must be a value between 0 and 1 inclusive. |
| cv threshold * | threshold for coefficient of variation below which transition is quantification-worthy |
| all pairs * | calculate all possible pairs of relative ratios for a transition |
| output intermediate results * | create files with intermediate results |
| output prefix * | file name prefix used for output file(s) |
* - required
Input Files
- Sample: The actual sample ID (excluding replicate notation). This is usually derived from the SampleName column output by MRM processing software. Sample must be unique for different concentrations (if any), and must be the same for all replicates of that sample. In other words, for a given peptide and transition, the value in the Sample column must be identical for all the replicates.
- Replicate: Replicate number for the Sample.
- Peptide: Peptide name and/or sequence for the peptide that is being monitored.
- Transition.ID: An indication of the transition being monitored. This may be a number or some other notation (e.g., b- or y-fragment number with charge state). While different peptides may have the same transition.id, these must be unique for a given peptide.
- Area: Integrated peak area for the analyte for the specified peptide and transition.
- IS.Area: Integrated peak area for the SIS for the specified peptide and transition.
- AuDIT requires both an analyte and an internal standard (IS) to be measured – i.e., both Area and IS.Area must be present, and have legitimate values.
- Rows in the input table that represent only an IS transition must be removed. Data from both analyte and IS transitions must be integrated into a single row in the input file.
- The Sample field should not contain the transition id. This will result in errors since a given “sample” will then have only one transition.
- AuDIT requires that peptides have 3 or more transitions.
- For a given sample and peptide replicate, transition ids must not be replicated. Thus, for a (sample, peptide, replicate) combination, if n transitions are recorded, the resulting n Transition.IDs must be unique. For skyline exports, this will be automatically handled by AuDIT, using the FragmentIon, PrecursorCharge and ProductCharge columns.
Output Files
- peptide: The Peptide column from the input data.
- sample: The Sample column from the input data.
- transition.id: The Transition.ID column from input data. For skyline exports, this will be a concatenation of the FragmentIon and PrecursorCharge columns.
- pvalue.final: The multiple testing corrected t-test p-value for the transition under consideration.
- status: This column is the result of applying the p-value threshold to pvalue.final, and is ‘good’ if pvalue.final > p-value threshold; the transition is marked ‘bad’ otherwise
- cv: The calculated coefficient of variation for the replicates of this peptide/transition.
- cv.status :Whether the CV is less than the CV threshold; ‘good’ if CV is less than threshold, ‘bad’ otherwise.
- final.call: The final decision on whether the transition under consideration is imprecise or has interferences. The final.call is ‘good’ if both status and cv.status are ‘good’. If either status or cv.status is ‘bad’, final.call is ‘bad’.
Example Data
Platform Dependencies
Task Type:
Proteomics
CPU Type:
any
Operating System:
any
Language:
R 2.5
Version Comments
| Version | Release Date | Description |
|---|---|---|
| 6 | 2013-08-16 | Fixed bug which caused "arguments imply differing number of rows" error |
| 5 | 2011-09-21 | Adjusted default values in manifest |
| 4 | 2011-12-02 | Improved error for when no peptides with 3 or more transitions were found and added note to doc |
| 3 | 2011-09-23 | Handles large dataset and data with different number of transitions for each peptide. |
| 2 | 2010-04-20 | Improvements for handling data with missing values and data input validation |
| 1 | 2009-12-19 |
