The "ReporterIons" Class
ReporterIons-class.RdThe ReporterIons class allows to define a set of isobaric
reporter ions that are used for quantification in MSMS
mode, e.g. iTRAQ (isobaric tag for relative and absolute quantitation)
or TMT (tandem mass tags).
ReporterIons instances can them be used when quantifying
"MSnExp" data of plotting the reporters peaks
based on in "Spectrum2" ojects.
Some reporter ions are provided with MSnbase an can be loaded
with the data function. These reporter ions data sets
are:
iTRAQ4:ReporterIonobject for the iTRAQ 4-plex set. Load withdata(iTRAQ4).iTRAQ5:ReporterIonobject for the iTRAQ 4-plex set plus the isobaric tag. Load withdata(iTRAQ5).TMT6:ReporterIonobject for the TMT 6-plex set. Load withdata(TMT6).TMT7:ReporterIonobject for the TMT 6-plex set plus the isobaric tag. Load withdata(TMT6).
Slots
name:Object of class
"character"to identify theReporterIonsinstance.reporterNames:Object of class
"character"naming each individual reporter of theReporterIonsinstance. If not provided explicitely, they are names by concatenating theReporterIonsname and the respective MZ values.description:Object of class
"character"to describe theReporterIonsinstance.mz:Object of class
"numeric"providing the MZ values of the reporter ions.col:Object of class
"character"providing colours to highlight the reporters on plots.width:Object of class
"numeric"indicating the width around the individual reporter ions MZ values were to search for peaks. This is dependent on the mass spectrometer's resolution and is used for peak picking when quantifying the reporters. Seequantifyfor more details about quantification..__classVersion__:Object of class
"Versions"indicating the version of theReporterIonsinstance. Intended for developer use and debugging.
Extends
Class "Versioned", directly.
Methods
show(object)Displays object content as text.
object[]Subsets one or several reporter ions of the
ReporterIonsobject and returns a new instance of the same class.length(object)Returns the number of reporter ions in the instance.
mz(object, ...)Returns the expected mz values of reporter ions. Additional arguments are currently ignored.
reporterColours(object)or reporterColors(object)Returns the colours used to highlight the reporter ions.
reporterNames(object)Returns the name of the individual reporter ions. If not specified or is an incorrect number of names is provided at initialisation, the names are generated automatically by concatenating the instance name and the reporter's MZ values.
reporterNames(object) <- valueSets the reporter names to
value, which must be a character of the same length as the number of reporter ions.width(object)Returns the widths in which the reporter ion peaks are expected.
names(object)Returns the name of the
ReporterIonsobject.description(object)Returns the description of the
ReporterIonsobject.
References
Ross PL, Huang YN, Marchese JN, Williamson B, Parker K, Hattan S, Khainovski N, Pillai S, Dey S, Daniels S, Purkayastha S, Juhasz P, Martin S, Bartlet-Jones M, He F, Jacobson A, Pappin DJ. "Multiplexed protein quantitation in Saccharomyces cerevisiae using amine-reactive isobaric tagging reagents." Mol Cell Proteomics, 2004 Dec;3(12):1154-69. Epub 2004 Sep 22. PubMed PMID: 15385600.
Thompson A, Schäfer J, Kuhn K, Kienle S, Schwarz J, Schmidt G, Neumann T, Johnstone R, Mohammed AK, Hamon C. "Tandem mass tags: a novel quantification strategy for comparative analysis of complex protein mixtures by MS/MS." Anal Chem. 2003 Apr 15;75(8):1895-904. Erratum in: Anal Chem. 2006 Jun 15;78(12):4235. Mohammed, A Karim A [added] and Anal Chem. 2003 Sep 15;75(18):4942. Johnstone, R [added]. PubMed PMID: 12713048.
Examples
## Code used for the iTRAQ4 set
ri <- new("ReporterIons",
description="4-plex iTRAQ",
name="iTRAQ4",
reporterNames=c("iTRAQ4.114","iTRAQ4.115",
"iTRAQ4.116","iTRAQ4.117"),
mz=c(114.1,115.1,116.1,117.1),
col=c("red","green","blue","yellow"),
width=0.05)
ri
#> Object of class "ReporterIons"
#> iTRAQ4: '4-plex iTRAQ' with 4 reporter ions
#> - [iTRAQ4.114] 114.1 +/- 0.05 (red)
#> - [iTRAQ4.115] 115.1 +/- 0.05 (green)
#> - [iTRAQ4.116] 116.1 +/- 0.05 (blue)
#> - [iTRAQ4.117] 117.1 +/- 0.05 (yellow)
reporterNames(ri)
#> [1] "iTRAQ4.114" "iTRAQ4.115" "iTRAQ4.116" "iTRAQ4.117"
ri[1:2]
#> Object of class "ReporterIons"
#> iTRAQ4[1:2]: 'subset of 4-plex iTRAQ' with 2 reporter ions
#> - [iTRAQ4.114] 114.1 +/- 0.05 (red)
#> - [iTRAQ4.115] 115.1 +/- 0.05 (green)