mass2mz | R Documentation |
mass2mz
calculates the m/z value from a neutral mass and an 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.
mass2mz(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 m/z of x
for each defined adduct
.
Michael Witting, Johannes Rainer
mz2mass()
for the reverse calculation, adductNames()
for
supported adduct definitions.
exact_mass <- c(100, 200, 250)
adduct <- "[M+H]+"
## Calculate m/z of [M+H]+ adduct from neutral mass
mass2mz(exact_mass, adduct)
exact_mass <- 100
adduct <- "[M+Na]+"
## Calculate m/z of [M+Na]+ adduct from neutral mass
mass2mz(exact_mass, adduct)
## Calculate m/z of multiple adducts from neutral mass
mass2mz(exact_mass, adduct = adductNames())
## 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")
mass2mz(c(100, 200), adds)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.