mz2mass | R Documentation |
mz2mass
calculates the neutral mass from a given m/z value and adduct
definition.
Custom adduct definitions can be passed to the adduct
parameter in form of
a data.frame
. This data.frame
is expected to have columns "mass_add"
and "mass_multi"
defining the additive and multiplicative part of the
calculation. See adducts()
for examples.
mz2mass(x, adduct = "[M+H]+")
x |
|
adduct |
either a |
numeric matrix
with same number of rows than elements in x
and
number of columns being equal to the length of adduct
(adduct names
are used as column names. Each column thus represents the neutral mass
of x
for each defined adduct
.
Michael Witting, Johannes Rainer
mass2mz()
for the reverse calculation, adductNames()
for
supported adduct definitions.
ion_mass <- c(100, 200, 300)
adduct <- "[M+H]+"
## Calculate m/z of [M+H]+ adduct from neutral mass
mz2mass(ion_mass, adduct)
ion_mass <- 100
adduct <- "[M+Na]+"
## Calculate m/z of [M+Na]+ adduct from neutral mass
mz2mass(ion_mass, adduct)
## Provide a custom adduct definition.
adds <- data.frame(mass_add = c(1, 2, 3), mass_multi = c(1, 2, 0.5))
rownames(adds) <- c("a", "b", "c")
mz2mass(c(100, 200), adds)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.