generateCompoundsSIRIUS | R Documentation |
Uses SIRIUS in combination with CSI:FingerID for compound annotation.
generateCompoundsSIRIUS(fGroups, ...)
## S4 method for signature 'featureGroups'
generateCompoundsSIRIUS(
fGroups,
MSPeakLists,
relMzDev = 5,
adduct = NULL,
projectPath = NULL,
elements = "CHNOP",
profile = "qtof",
formulaDatabase = NULL,
fingerIDDatabase = "pubchem",
noise = NULL,
cores = NULL,
topMost = 100,
topMostFormulas = 5,
login = "check",
alwaysLogin = FALSE,
extraOptsGeneral = NULL,
extraOptsFormula = NULL,
verbose = TRUE,
splitBatches = FALSE,
dryRun = FALSE
)
## S4 method for signature 'featureGroupsSet'
generateCompoundsSIRIUS(
fGroups,
MSPeakLists,
relMzDev = 5,
adduct = NULL,
projectPath = NULL,
...,
setThreshold = 0,
setThresholdAnn = 0,
setAvgSpecificScores = FALSE
)
fGroups |
|
... |
\setsWF Further arguments passed to the non-sets workflow method. |
MSPeakLists |
A |
relMzDev |
Maximum relative deviation between the measured and candidate formula m/z values (in ppm). Sets the --ppm-max command line option. |
adduct |
An The |
projectPath , dryRun |
These are mainly for internal purposes.
|
elements |
Elements to be considered for formulae calculation. This will heavily affects the number of
candidates! Always try to work with a minimal set by excluding elements you don't expect. The minimum/maximum
number of elements can also be specified, for example: a value of |
profile |
Name of the configuration profile, for example: "qtof", "orbitrap", "fticr". Sets the --profile commandline option. |
formulaDatabase |
If not |
fingerIDDatabase |
Database specifically used for |
noise |
Median intensity of the noise ( |
cores |
The number of cores |
topMost |
Only keep this number of candidates (per feature group) with highest score. Set to |
topMostFormulas |
Do not return more than this number of candidate formulae. Note that only compounds for these formulae will be searched. Sets the --candidates commandline option. |
login , alwaysLogin |
Specifies if and how account logging of SIRIUS should be handled:
if See the SIRIUS website and patRoon handbook for more information. |
extraOptsGeneral , extraOptsFormula |
a |
verbose |
If |
splitBatches |
If |
setThreshold |
\setsWF Minimum abundance for a candidate among all sets (‘0-1’). For instance, a value of ‘1’ means that the candidate needs to be present in all the set data. |
setThresholdAnn |
\setsWF As |
setAvgSpecificScores |
\setsWF If |
This function uses SIRIUS to generate compound candidates. This function is called when calling generateCompounds
with
algorithm="sirius"
.
Similar to generateFormulasSIRIUS
, candidate formulae are generated with SIRIUS. These results
are then fed to CSI:FingerID to acquire candidate structures. Candidate formulae without any assigned structure
will be removed (unlike generateFormulasSIRIUS
). This method requires the availability of MS/MS data,
and feature groups without it will be ignored.
A compoundsSIRIUS
object.
generateCompoundsSIRIUS uses multiprocessing to parallelize computations. Please see the parallelization section in the handbook for more details and patRoon options for configuration options.
For annotations performed with SIRIUS
it is often the fastest to keep the default
splitBatches=FALSE
. In this case, all SIRIUS
output will be printed to the terminal (unless
verbose=FALSE
or patRoon.MP.method="future"). Furthermore, please note that only annotations to be
performed for the same adduct are grouped in a single batch execution.
Dhrkop2019patRoon
\insertRefDuhrkop2015patRoon
\insertRefDuhrkop2015-2patRoon
\insertRefBcker2008patRoon
generateCompounds
for more details and other algorithms.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.