forked from rformassspectrometry/PSMatch
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlabelFragments.Rd
More file actions
81 lines (73 loc) · 3.48 KB
/
labelFragments.Rd
File metadata and controls
81 lines (73 loc) · 3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/fragments-label.R
\name{labelFragments}
\alias{labelFragments}
\alias{addFragments}
\title{labels MS2 Fragments}
\usage{
labelFragments(x, tolerance = 0, ppm = 20, ...)
addFragments(x, tolerance = 0, ppm = 20, ...)
}
\arguments{
\item{x}{An instance of class \code{Spectra} of length 1, containing a
spectra variable \code{"sequence"} with a \code{character(1)}
representing a valid peptide sequence.}
\item{tolerance}{absolute acceptable difference of m/z values for
peaks to be considered matching (see \code{\link[MsCoreUtils:matching]{MsCoreUtils::common()}}
for more details).}
\item{ppm}{m/z relative acceptable difference (in ppm) for peaks
to be considered matching (see \code{\link[MsCoreUtils:matching]{MsCoreUtils::common()}} for
more #' details).}
\item{...}{additional parameters (except \code{verbose}) passed to
\code{\link[=calculateFragments]{calculateFragments()}} to calculate fragment m/z values to be
added to the spectra in \code{x}.}
}
\value{
Return a \code{list()} of \code{character()} with fragment ion labels. The
elements are named after the peptide they belong to (modifications included).
}
\description{
labels MS2 Fragments
}
\examples{
library("Spectra")
sp <- DataFrame(msLevel = 2L, rtime = 2345, sequence = "SIGFEGDSIGR")
sp$mz <- list(c(100.048614501953, 110.069030761719, 112.085876464844,
117.112571716309, 158.089569091797, 163.114898681641,
175.117172241211, 177.098587036133, 214.127075195312,
232.137542724609, 233.140335083008, 259.938415527344,
260.084167480469, 277.111572265625, 282.680786132812,
284.079437255859, 291.208282470703, 315.422576904297,
317.22509765625, 327.2060546875, 362.211944580078,
402.235290527344, 433.255004882812, 529.265991210938,
549.305236816406, 593.217041015625, 594.595092773438,
609.848327636719, 631.819702148438, 632.324035644531,
632.804931640625, 640.8193359375, 641.309936523438,
641.82568359375, 678.357238769531, 679.346252441406,
688.291259765625, 735.358947753906, 851.384033203125,
880.414001464844, 881.40185546875, 919.406433105469,
938.445861816406, 1022.56658935547, 1050.50415039062,
1059.82800292969, 1107.52734375, 1138.521484375,
1147.51538085938, 1226.056640625))
sp$intensity <- list(c(83143.03, 65473.8, 192735.53, 3649178.5,
379537.81, 89117.58, 922802.69, 61190.44,
281353.22, 2984798.75, 111935.03, 42512.57,
117443.59, 60773.67, 39108.15, 55350.43,
209952.97, 37001.18, 439515.53, 139584.47,
46842.71, 1015457.44, 419382.31, 63378.77,
444406.66, 58426.91, 46007.71, 58711.72,
80675.59, 312799.97, 134451.72, 151969.72,
3215457.75, 1961975, 395735.62, 71002.98,
69405.73, 136619.47, 166158.69, 682329.75,
239964.69, 242025.44, 1338597.62, 50118.02,
1708093.12, 43119.03, 97048.02, 2668231.75,
83310.2, 40705.72))
sp <- Spectra(sp)
## The fragment ion labels
labelFragments(sp)
## Annotate the spectum with the fragment labels
plotSpectra(sp, labels = labelFragments, labelPos = 3)
}
\author{
Johannes Rainer, Sebastian Gibb, Laurent Gatto
}