These method plot mass spectra MZ values against the intensities. Full
spectra (using the full parameter) or specific peaks of
interest can be plotted using the reporters parameter. If
reporters are specified and full is set to 'TRUE', a
sub-figure of the reporter ions is inlaid inside the full spectrum.
If an "MSnExp" is provided as argument, all the
spectra are aligned vertically. Experiments can be subset to
extract spectra of interest using the [ operator or
extractPrecSpectra methods.
The methods make use the ggplot2 system. An object of class
'ggplot' is returned invisibly.
If a single "Spectrum2" and a "character"
representing a valid peptide sequence are passed as argument, the
expected fragement ions are calculated and matched/annotated on the
spectum plot.
"Spectrum",
"Spectrum2" or "MSnExp" to
be plotted. "Spectrum" or
"character". "ReporterIons" that defines the peaks to be
plotted. If not specified, full must be set to 'TRUE'.reporters must be
defined. signature(x = "MSnExp", y = "missing", reporters =
"ReporterIons", full = "logical", plot = "logical")MSnExp object vertically. One of
reporters must be defined or full set to 'TRUE'. In
case of MSnExp objects, repoter ions are not inlaid when
full is 'TRUE'.
signature(x = "Spectrum", y = "missing", reporters =
"ReporterIons", full = "logical", centroided. = "logical", plot =
"logical", w1, w2)Spectrum object as a line plot.
At least one of reporters being defined or full
set to 'TRUE' is required.
reporters and full are used only for
"Spectrum2"
objects. Full "Spectrum1" spectra are plotted
by default.
signature(x = "Spectrum2", y = "character", orientation
= "numeric", add = "logical", col = "character", pch, xlab =
"character", ylab = "character", xlim = "numeric", ylim =
"numeric", tolerance = "numeric", relative = "logical", type =
"character", modifications = "numeric", x = "numeric", fragments
= "data.frame", fragments.cex = "numeric", ... )x and the fragment peaks
calculated from the peptide sequence y. The default
values are orientation=1, add=FALSE,
col="#74ADD1", pch=NA, xlab="m/z",
ylab="intensity", ylim=c(0, 1),
tolerance=0.1, relative=FALSE, type=c("b", "y"),
modifications=c(C=160.030649), z=1,
fragments=MSnbase:::calculateFragments_Spectrum2 and
fragments.cex=0.75. Additional arguments ... are
passed to plot.default. calculateFragments to calculate ions produced by
fragmentation and plot.Spectrum.Spectrum to plot and
compare 2 spectra and their shared peaks.
data(itraqdata)
## plotting experiments
plot(itraqdata[1:2], reporters = iTRAQ4)
plot(itraqdata[1:2], full = TRUE)
## plotting spectra
plot(itraqdata[[1]],reporters = iTRAQ4, full = TRUE)
itraqdata2 <- pickPeaks(itraqdata)
i <- 14
s <- as.character(fData(itraqdata2)[i, "PeptideSequence"])
plot(itraqdata2[[i]], s, main = s)
Run the code above in your browser using DataLab