neutralloss | R Documentation |
Calculate similarity based on neutral losses (NLS)
neutralloss(x, y, m = 0.5, n = 2, na.rm = TRUE, ...)
x |
|
y |
|
m |
|
n |
|
na.rm |
|
... |
further arguments |
Similarities of spectra based on neutral losses are calculated according to the following formula:
NLS = \frac{\sum(W_{S1, i} \cdot W_{S2, i}) ^ 2}{ \sum(W_{S1, i} ^ 2) \cdot \sum(W_{S2, i} ^ 2) }
,
with W = [ peak intensity] ^{m} \cdot [ NL ]^n
and
NL = | m/z - precursor m/z |
. For further information
see Li et al. (2015): Navigating natural variation in herbivory-induced
secondary metabolism in coyote tobacco populations using MS/MS structural
analysis. PNAS, E4147–E4155.
In here, the precursor m/z is taken by the m/z feature with the highest intensity.
neutralloss
returns a numeric value ranging between 0 and 1, where 0
indicates no similarity between the two MS/MS features, while 1 indicates
that the MS/MS features are identical.
Prior to calculating
W_{S1}
or
W_{S2}
, all intensity values are divided by the maximum intensity value.
neutralloss
returns a numeric similarity coefficient between 0 and 1
Thomas Naake, thomasnaake@googlemail.com
data("spectra", package = "MetCirc")
Spectra::compareSpectra(sps_tissue[1:10], FUN = neutralloss, m = 0.5, n = 2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.