"C:\Program Files\sirius\sirius" project-space --help
Commands:
config <CONFIGURATION> Override all possible default
configurations of this toolbox from the
command line.
project-space, PS <STANDALONE> Modify a given project Space:
Read project(s) with --input, apply
modification and write the result via
--output. If either --input or --output is
given, the modifications will be made
in-place.
custom-db, DB
<STANDALONE> Generate a custom searchable
structure database. Import multiple files
with compounds as SMILES or InChi into this
DB.
similarity <STANDALONE> Computes the similarity between
all compounds in the dataset and outputs a
matrix of similarities.
decomp <STANDALONE> Small tool to decompose masses
with given deviation, ionization, chemical
alphabet and chemical filter.
mgf-export, MGF <STANDALONE> Exports the spectra of a given
input as mgf.
ftree-export <STANDALONE> Exports the fragmentation trees
of a project into various formats
prediction-export, EPR <STANDALONE> Exports predictions from CSI:
FingerID and CANOPUS.
fingerprinter, FP Compute SIRIUS compatible fingerprints from
PubChem standardized SMILES in tsv format.
gui, GUI Starts the graphical user interface of SIRIUS
asService, rest, REST EXPERIMENTAL/UNSTABLE: Starts SIRIUS as a
background (REST) service that can be
requested via a REST-API
login <STANDALONE> Allows a user to login for
SIRIUS Webservices (e.g. CSI:FingerID or
CANOPUS) and securely store a personal
access token.
settings <STANDALONE> Configure persistent (technical)
settings of SIRIUS (e.g. ProxySettings or
ILP Solver).
install-autocompletion <INSTALL> generates and installs an
Autocompletion-Script with all subcommands.
Default installation is for the current user
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary
files from a given project-space into the
given project-space or a custom location.
lcms-align, A <PREPROCESSING> Align and merge compounds of
multiple LCMS Runs. Use this tool if you
want to import from mzML/mzXml
zodiac, rerank-formulas <DATASET_TOOL> Identify Molecular formulas of
all compounds in a dataset together using
ZODIAC.
formula, tree, sirius <COMPOUND_TOOL> Identify molecular formula
for each compound individually using
fragmentation trees and isotope patterns.
fingerprint <COMPOUND_TOOL> Predict molecular fingerprint
from MS/MS and fragmentation trees for each
compound Individually using CSI:FingerID
fingerprint prediction.
structure, search-structure-db <COMPOUND_TOOL> Search in molecular structure
db for each compound Individually using CSI:
FingerID structure database search.
passatutto <COMPOUND_TOOL> Compute a decoy spectra based
on the fragmentation trees of the given
input spectra. If no molecular formula is
provided in the input, the top scoring
computed formula is used.
canopus, compound-classes <COMPOUND_TOOL> Predict compound categories
for each compound individually based on its
predicted molecular fingerprint (CSI:
FingerID) using CANOPUS.
"C:\Program Files\sirius\sirius" canopus --help
Usage: sirius canopus [-hV] [COMMAND]
<COMPOUND_TOOL> Predict compound categories for each compound individually
based on its predicted molecular fingerprint (CSI:FingerID) using CANOPUS.
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
Commands:
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary files from a
given project-space into the given project-space or a
custom location.
"C:\Program Files\sirius\sirius" passatutto --help
Usage: sirius passatutto [-hV] [COMMAND]
<COMPOUND_TOOL> Compute a decoy spectra based on the fragmentation trees of the
given input spectra. If no molecular formula is provided in the input, the top
scoring computed formula is used.
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
Commands:
fingerprint <COMPOUND_TOOL> Predict molecular fingerprint from MS/MS
and fragmentation trees for each compound Individually
using CSI:FingerID fingerprint prediction.
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary files from a
given project-space into the given project-space or a
custom location.
"C:\Program Files\sirius\sirius" structure --help
Usage: sirius structure [-hV] [-d=<dbName>[,<dbName>...]]
[-l=<injectElGordoCompounds>] [COMMAND]
<COMPOUND_TOOL> Search in molecular structure db for each compound Individually
using CSI:FingerID structure database search.
-d, --db, --database=<dbName>[,<dbName>...]
Search structure in the union of the given databases. If no
database is given the default database(s) are used.
Example: possible DBs: 'ALL,ALL_BUT_INSILICO,BIO,PUBCHEM,MESH,
HMDB,KNAPSACK,CHEBI,PUBMED,KEGG,HSDB,MACONDA,METACYC,GNPS,
ZINCBIO,UNDP,YMDB,PLANTCYC,NORMAN,ADDITIONAL,
PUBCHEMANNOTATIONBIO,PUBCHEMANNOTATIONDRUG,
PUBCHEMANNOTATIONSAFETYANDTOXIC,PUBCHEMANNOTATIONFOOD,
KEGGMINE,ECOCYCMINE,YMDBMINE'
Default: BIO
-h, --help Show this help message and exit.
-l, --elgordo, tag-lipids, flag-lipids=<injectElGordoCompounds>
Tag candidates that are matching lipid class determined by El
Gordo in CSI:FingerID candidate list.
Default: True
-V, --version Print version information and exit.
Commands:
canopus, compound-classes <COMPOUND_TOOL> Predict compound categories for
each compound individually based on its
predicted molecular fingerprint (CSI:FingerID)
using CANOPUS.
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary files
from a given project-space into the given
project-space or a custom location.
"C:\Program Files\sirius\sirius" fingerprint --help
Usage: sirius fingerprint [-hV] [--no-threshold] [COMMAND]
<COMPOUND_TOOL> Predict molecular fingerprint from MS/MS and fragmentation
trees for each compound Individually using CSI:FingerID fingerprint prediction.
-h, --help Show this help message and exit.
--no-threshold Disable score threshold for formula candidates. CSI:
FingerID fingerprints will be predicted for all
formula candidates
-V, --version Print version information and exit.
Commands:
structure, search-structure-db <COMPOUND_TOOL> Search in molecular structure
db for each compound Individually using CSI:
FingerID structure database search.
canopus, compound-classes <COMPOUND_TOOL> Predict compound categories
for each compound individually based on its
predicted molecular fingerprint (CSI:
FingerID) using CANOPUS.
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary
files from a given project-space into the
given project-space or a custom location.
"C:\Program Files\sirius\sirius" zodiac --help
Usage: sirius zodiac [-hV] [--ignore-spectra-quality] [--burn-in=<burnInSteps>]
[--considered-candidates-at-300=<numberOfConsideredCandidat
esBelow300>]
[--considered-candidates-at-800=<numberOfConsideredCandidat
esAbove800>] [--iterations=<iterationSteps>]
[--lambda=<lambda>] [--library-hits=<libraryHits>]
[--min-cosine=<minCosine>]
[--minLocalConnections=<minLocalConnections>]
[--thresholdFilter=<thresholdFilter>] [COMMAND]
<DATASET_TOOL> Identify Molecular formulas of all compounds in a dataset
together using ZODIAC.
--burn-in=<burnInSteps>
Number of epochs considered as 'burn-in period'.
Default: 2000
--considered-candidates-at-300=<numberOfConsideredCandidatesBelow300>
Maximum number of candidate molecular formulas
(fragmentation trees computed by SIRIUS) per
compound which are considered by ZODIAC for
compounds below 300 m/z.
Default: 10
--considered-candidates-at-800=<numberOfConsideredCandidatesAbove800>
Maximum number of candidate molecular formulas
(fragmentation trees computed by SIRIUS) per
compound which are considered by ZODIAC for
compounds above 800 m/z.
Default: 50
-h, --help Show this help message and exit.
--ignore-spectra-quality
As default ZODIAC runs a 2-step approach. First
running 'good quality compounds' only, and
afterwards including the remaining.
--iterations=<iterationSteps>
Number of epochs to run the Gibbs sampling. When
multiple Markov chains are computed, all chains'
iterations sum up to this value.
Default: 20000
--lambda=<lambda> Lambda used in the scoring function of spectral
library hits. The higher this value the higher are
library hits weighted in ZODIAC scoring.
Default: 1000
--library-hits=<libraryHits>
CSV file containing spectral library hits. Library
hits are used as anchors to improve ZODIAC scoring.
--min-cosine=<minCosine>
Spectral library hits must have at least this cosine
or higher to be considered in scoring.
Value must be in [0,1].
Default: 0.5
--minLocalConnections=<minLocalConnections>
Minimum number of compounds to which at least one
candidate per compound must be connected to.
Default: 10
--thresholdFilter=<thresholdFilter>
Defines the proportion of edges of the complete
network which will be ignored.
Default: 0.95
-V, --version Print version information and exit.
Commands:
passatutto <COMPOUND_TOOL> Compute a decoy spectra based on the
fragmentation trees of the given input spectra. If no
molecular formula is provided in the input, the top
scoring computed formula is used.
fingerprint <COMPOUND_TOOL> Predict molecular fingerprint from MS/MS
and fragmentation trees for each compound Individually
using CSI:FingerID fingerprint prediction.
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary files from a
given project-space into the given project-space or a
custom location.
"C:\Program Files\sirius\sirius" write-summaries --help
Usage: sirius write-summaries [-chV] [--[no-]full-summary] [--[no-]
top-hit-summary] [--[no-]top-hit-adduct-summary]
[-o=<location>] [[--classyfire] [--npc]
[--fingerprint] [--pubchem] [--maccs] [--all]
[-p=<digits>]]
<STANDALONE, POSTPROCESSING> Write Summary files from a given project-space
into the given project-space or a custom location.
-c, --zip, --compress Summaries will be written into a compressed zip
archive. This parameter will be ignored if the
summary is written into the project-space.
--[no-]full-summary Write project wide summary files with ALL Hits.
(Use with care! Might create large files and
consume large amounts of memory for large
projects.)
-h, --help Show this help message and exit.
--[no-]top-hit-summary
Write project wide summary files with all Top Hits.
-o, --output=<location> Specify location (outside the project) for writing
summary files. Per default summaries are written
to the project-space
--[no-]top-hit-adduct-summary
Write project wide summary files with all Top Hits
and their adducts
-V, --version Print version information and exit.
Include Predictions Table --all Output all predicted CSI:FingerID and CANOPUS
probabilities (sets --fingerprints, --classyfire,
--npc).
--classyfire Output predicted classyfire probabilities by
CANOPUS.
--fingerprint, --fingerprints
Output predicted fingerprint probabilities by CSI:
FingerID.
--maccs Output predicted MACCS fingerprint probabilities by
CSI:FingerID (subset of --fingerprint).
--npc Output predicted NPC (natural product classifier)
probabilities by CANOPUS.
-p, --digits, --precision=<digits>
Specify number of digits used for printing floating
point values. -1 -> full length Double value.
Default: -1
--pubchem Output predicted PubChem fingerprint probabilities
"C:\Program Files\sirius\sirius" install-autocompletion --help
Usage: sirius install-autocompletion [-hiuV] [-l=<scriptFile>]
[-n=<siriusName>] [-o=<OS>] [[-g] | [-c]]
<INSTALL> generates and installs an Autocompletion-Script with all subcommands.
Default installation is for the current user
-c, --cancelinstall does not install the Completionscript
-g, --global installs the Completionscript globally into
/etc/bash-completion.d (requires root permission
and [bash-completion] (https://github.
com/scop/bash-completion))
-h, --help Show this help message and exit.
-i, --ignore-version ignores the version check while uninstalling the
AutocompletionScript
-l, --location=<scriptFile>
Target directory to store the script file. DEFAULT
is the current working directory. Directory must
exist.
-n, --name=<siriusName> Alternative name for the sirius Application
-o, --OStype=<OS> Overrides specification of the SystemOS. (Detected
automatically per Default) Possibilities: {Linux,
Mac, Solaris}
-u, --uninstall uninstalls the completionScript. Please add -g for
global uninstallation
-V, --version Print version information and exit.
"C:\Program Files\sirius\sirius" settings --help
Usage: sirius settings [-hV] [-k=<key> -v=<value>]... [--proxy
--host=<hostname> --port=<port> [--user=<user>
--pw=<password>]]
<STANDALONE> Configure persistent (technical) settings of SIRIUS (e.g.
ProxySettings or ILP Solver).
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
Generic key-value pairs of properties.
-k, --key=<key> Property Key
-v, --value=<value> Property Value
Properties to configure Proxy server for SIRIUS.
--host=<hostname> Proxy domain.
--port=<port> Proxy port.
--proxy Define proxy settings.
--pw, --password=<password>
Proxy password (only if proxy server needs
credentials.
--user=<user> Proxy user (only if proxy server needs credentials.
"C:\Program Files\sirius\sirius" prediction-export --help
Usage: sirius prediction-export [-hV] [-c=<polarity>] [-o=<output>]
[[--classyfire] [--npc] [--fingerprint]
[--pubchem] [--maccs] [--all] [-p=<digits>]]
<STANDALONE> Exports predictions from CSI:FingerID and CANOPUS.
-c, --charge, --polarity=<polarity>
Restrict output to the given polarity. By default
this value is 0 and the polarity of the first
compound in the project space is chosen. Note that
each output file can only contain predictions from
one polarity.
--classyfire Output predicted classyfire probabilities by CANOPUS.
--npc Output predicted NPC (natural product classifier)
probabilities by CANOPUS.
--fingerprint, --fingerprints
Output predicted fingerprint probabilities by CSI:
FingerID.
--pubchem Output predicted PubChem fingerprint probabilities by
CSI:FingerID (subset of --fingerprint).
--maccs Output predicted MACCS fingerprint probabilities by
CSI:FingerID (subset of --fingerprint).
--all Output all predicted CSI:FingerID and CANOPUS
probabilities (sets --fingerprints, --classyfire,
--npc).
-p, --digits, --precision=<digits>
Specify number of digits used for printing floating
point values. -1 -> full length Double value.
-o, --output=<output> Specify the table file destination.
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
"C:\Program Files\sirius\sirius" project-space --help
Usage: sirius project-space [-hmV] [--dm=<makeDeleteMassFilter>]
[--dn=<makeDeleteIdxFilter>]
[--kc=<makeKeepConfidenceFilter>]
[--kei=<makeKeepExplainedIntensityFilter>]
[--km=<makeKeepMassFilter>]
[--kn=<makeKeepNameFilter>]
[--kts=<makeKeepTreeSizeFilter>]
[--merge-compounds-cosine=<mergeCompoundsCosine>]
[--merge-compounds-rtdiff=<mergeCompoundsRtDiff>]
[--merge-compounds-top=<mergeCompoundsTopK>]
[-d=<makeDeleteIdxFilter>[,
<makeDeleteIdxFilter>...]]...
[-k=<makeKeepIdxFilter>[,
<makeKeepIdxFilter>...]]... [[-s=<type>]
[-c=<count>] [-o=<order>]]
<STANDALONE> Modify a given project Space: Read project(s) with --input, apply
modification and write the result via --output. If either --input or --output
is given, the modifications will be made in-place.
-d, --di, --delete-by-idx=<makeDeleteIdxFilter>[,<makeDeleteIdxFilter>...]
Delete all compounds that match the given indices from
the given project-space.
--dm, --delete-by-mass=<makeDeleteMassFilter>
Delete all compounds that are within the given mass
window.
Example: Use 'mass1:mass2' to match compounds with
mass1 <= mass <= mass2. Leave a value empty to set no
bound.
--dn, --delete-by-name=<makeDeleteIdxFilter>
Delete all compounds where the 'identifier' (dir name,
ID) matches the given regex (JAVA).
-h, --help Show this help message and exit.
-k, --ki, --keep-by-idx=<makeKeepIdxFilter>[,<makeKeepIdxFilter>...]
Keep all compounds that match the given indices from
the given project-space
--kc, --keep-by-confidence=<makeKeepConfidenceFilter>
Keep all compounds that have a valid confidence score
greater or equal than the given minimum confidence.
--kei, --keep-by-explained-intensity=<makeKeepExplainedIntensityFilter>
Keep all compounds that have at least one fragmentation
tree that explains at least a minimum total intensity
of the spectrum. Value between 0 to 1.
--km, --keep-by-mass=<makeKeepMassFilter>
Keep all compounds that are within the given mass
window.
Example: Use 'mass1:mass2' to match compounds with
mass1 <= mass <= mass2. Leave a value empty to set no
bound.
--kn, --keep-by-name=<makeKeepNameFilter>
Keep all compounds where the 'identifier' (Dir name,
ID) matches the given regex (JAVA).
--kts, --keep-by-tree-size=<makeKeepTreeSizeFilter>
Keep all compounds that have at least one fragmentation
tree with number of fragments (including precursor)
greater or equal than the given minimum.
-m, --move DANGERZONE: Move instead of copy data (where possible)
when merging or splitting projects to save time. Be
aware of the risk that you may end up with corrupted
input or output data when the program crashes.
--merge-compounds-cosine=<mergeCompoundsCosine>
Merge compounds which have the same spectra and m/z
into one. The criteria for merging can be specified
with --merge-compounds-cosine and
--merge-compounds-rtdiff.
--merge-compounds-rtdiff=<mergeCompoundsRtDiff>
Merge compounds which have the same spectra and m/z
into one. The criteria for merging can be specified
with --merge-compounds-cosine and
--merge-compounds-rtdiff. Retention time difference
for merging is either specified in seconds, or by
adding a unit after the number (e.g., '5 min'
--merge-compounds-top=<mergeCompoundsTopK>
Merge compounds which have the same spectra and m/z
into one. For each such cluster of compounds, keep
only the top k most abundant ones. The criteria for
merging can be specified with
--merge-compounds-cosine and --merge-compounds-rtdiff.
-V, --version Print version information and exit.
Split the project into chunks:
-c, --count=<count> Sets batch number or batch size depending on <--split>
Default: 1
-o, --split-order=<order>
Specify the order of Compounds before putting them into
batches.
Default: SHUFFLE
-s, --split=<type> Split the output into batches. Either in a specific
number of batches or in batches of specific size!
Default: NO
"C:\Program Files\sirius\sirius" config --help
情報: Running with following arguments: [config, --help]
Usage: sirius config [-hV] [--AdductSettings.detectable=[M+H]+,[M+K]+,[M+Na]+,
[M+H-H2O]+,[M+H-H4O2]+,[M+NH4]+,[M-H]-,[M+Cl]-,[M-H2O-H]-,
[M+Br]-] [--AdductSettings.enforced=,] [--AdductSettings.
fallback=[M+H]+,[M-H]-,[M+Na]+,[M+K]+]
[--AlgorithmProfile=default] [--CandidateFormulas=,]
[--CompoundQuality=UNKNOWN]
[--ForbidRecalibration=ALLOWED]
[--FormulaResultRankingScore=AUTO]
[--FormulaResultThreshold=true] [--FormulaSearchDB=none]
[--FormulaSettings.detectable=S,Br,Cl,B,Se]
[--FormulaSettings.enforced=C,H,N,O,P] [--FormulaSettings.
fallback=S] [--InjectElGordoCompounds=True]
[--IsotopeMs2Settings=IGNORE] [--IsotopeSettings.
filter=True] [--IsotopeSettings.multiplier=1]
[--MedianNoiseIntensity=0.015] [--MotifDbFile=none] [--ms1.
absoluteIntensityError=0.02] [--ms1.
minimalIntensityToConsider=0.01] [--ms1.
relativeIntensityError=0.08] [--MS1MassDeviation.
allowedMassDeviation=10.0 ppm] [--MS1MassDeviation.
massDifferenceDeviation=5.0 ppm] [--MS1MassDeviation.
standardMassDeviation=10.0 ppm] [--MS2MassDeviation.
allowedMassDeviation=10.0 ppm] [--MS2MassDeviation.
standardMassDeviation=10.0 ppm] [--NoiseThresholdSettings.
absoluteThreshold=0] [--NoiseThresholdSettings.
basePeak=NOT_PRECURSOR] [--NoiseThresholdSettings.
intensityThreshold=0.005] [--NoiseThresholdSettings.
maximalNumberOfPeaks=60] [--NumberOfCandidates=10]
[--NumberOfCandidatesPerIon=1]
[--NumberOfStructureCandidates=10000]
[--PossibleAdductSwitches=[M+Na]+:[M+H]+,[M+K]+:[M+H]+,
[M+Cl]-:[M-H]-] [--PrintCitations=True]
[--RecomputeResults=False]
[--StructurePredictors=CSI_FINGERID]
[--StructureSearchDB=BIO] [--Timeout.secondsPerInstance=0]
[--Timeout.secondsPerTree=0] [--UseHeuristic.
mzToUseHeuristic=300] [--UseHeuristic.
mzToUseHeuristicOnly=650] [--ZodiacClusterCompounds=false]
[--ZodiacEdgeFilterThresholds.minLocalCandidates=1]
[--ZodiacEdgeFilterThresholds.minLocalConnections=10]
[--ZodiacEdgeFilterThresholds.thresholdFilter=0.95]
[--ZodiacEpochs.burnInPeriod=2000] [--ZodiacEpochs.
iterations=20000] [--ZodiacEpochs.numberOfMarkovChains=10]
[--ZodiacLibraryScoring.lambda=1000]
[--ZodiacLibraryScoring.minCosine=0.5]
[--ZodiacNumberOfConsideredCandidatesAt300Mz=10]
[--ZodiacNumberOfConsideredCandidatesAt800Mz=50]
[--ZodiacRatioOfConsideredCandidatesPerIonization=0.2]
[--ZodiacRunInTwoSteps=true] [COMMAND]
<CONFIGURATION> Override all possible default configurations of this toolbox
from the command line.
--AdductSettings.detectable=[M+H]+,[M+K]+,[M+Na]+,[M+H-H2O]+,[M+H-H4O2]+,
[M+NH4]+,[M-H]-,[M+Cl]-,[M-H2O-H]-,[M+Br]-
Detectable ion modes which are only considered if
there is an indication in the MS1 scan (e.g.
correct mass delta).
--AdductSettings.enforced=,
Describes how to deal with Adducts:
Pos Examples:
[M+H]+,[M]+,[M+K]+,[M+Na]+,[M+H-H2O]+,[M+Na2-H]+,
[M+2K-H]+,[M+NH4]+,[M+H3O]+,[M+MeOH+H]+,[M+ACN+H]+,
[M+2ACN+H]+,[M+IPA+H]+,[M+ACN+Na]+,[M+DMSO+H]+
Neg Examples:
[M-H]-,[M]-,[M+K-2H]-,[M+Cl]-,[M-H2O-H]-,[M+Na-2H]-,
M+FA-H]-,[M+Br]-,[M+HAc-H]-,[M+TFA-H]-,[M+ACN-H]-
Enforced ion modes that are always considered.
--AdductSettings.fallback=[M+H]+,[M-H]-,[M+Na]+,[M+K]+
Fallback ion modes which are considered if the auto
detection did not find any indication for
an ion mode.
--AlgorithmProfile=default
Configuration profile to store instrument specific
algorithm properties.
Some of the default profiles are: 'qtof',
'orbitrap', 'fticr'.
--CandidateFormulas=,
This configuration holds a set of user given
formulas to be used as candidates for SIRIUS
Note: This set might be merged with other sources
like formulas from databases
Set of Molecular Formulas to be used as candidates
for molecular formula estimation with
SIRIUS
--CompoundQuality=UNKNOWN
Keywords that can be assigned to a input spectrum to
judge its quality. Available keywords
are: Good, LowIntensity, NoMS1Peak, FewPeaks,
Chimeric, NotMonoisotopicPeak,
PoorlyExplained
--ForbidRecalibration=ALLOWED
Enable/Disable the hypothesen driven recalibration
of MS/MS spectra
Must be either 'ALLOWED' or FORBIDDEN'
--FormulaResultRankingScore=AUTO
Allows the USER to Specify the ScoreType that is
used to rank the list of Molecular Formula
Identifications
before CSI:FingerID predictions are calculated. Auto
means that this ScoreType is
automatically set depending on the executed workflow.
--FormulaResultThreshold=true
Specifies if the list of Molecular Formula
Identifications is filtered by a soft threshold
(calculateThreshold) before CSI:FingerID predictions
are calculated.
--FormulaSearchDB=none
--FormulaSettings.detectable=S,Br,Cl,B,Se
Detectable elements are added to the chemical
alphabet, if there are indications for them
(e.g. in isotope pattern)
--FormulaSettings.enforced=C,H,N,O,P
These configurations hold the information how to
autodetect elements based on the given
formula constraints.
Note: If the compound is already assigned to a
specific molecular formula, this annotation is
ignored.
Enforced elements are always considered
--FormulaSettings.fallback=S
Fallback elements are used, if the auto-detection
fails (e.g. no isotope pattern available)
-h, --help Show this help message and exit.
--InjectElGordoCompounds=True
Candidates matching the lipid class estimated by El
Gordo will be tagged.
The lipid class will only be available if El Gordo
predicts that the MS/MS is a lipid spectrum.
If this parameter is set to 'false' El Gordo will
still be executed and e.g. improve the
fragmentation
tree, but the matching candidates will not be tagged
as lipid class.
--IsotopeMs2Settings=IGNORE
--IsotopeSettings.filter=True
This configurations define how to deal with isotope
patterns in MS1.
When filtering is enabled, molecular formulas are
excluded if their theoretical isotope
pattern does not match
the theoretical one, even if their MS/MS pattern has
high score.
--IsotopeSettings.multiplier=1
multiplier for the isotope score. Set to 0 to
disable isotope scoring. Otherwise, the score
from isotope
pattern analysis is multiplied with this
coefficient. Set to a value larger than one if
your
isotope
pattern data is of much better quality than your
MS/MS data.
--MedianNoiseIntensity=0.015
--MotifDbFile=none
--ms1.absoluteIntensityError=0.02
The average absolute deviation between theoretical
and measured intensity of isotope
peaks.
Do not change this parameter without a good reason!
--ms1.minimalIntensityToConsider=0.01
Ignore isotope peaks below this intensity.
This value should reflect the smallest relative
intensive which is still above noise level.
Obviously, this is hard to judge without having
absolute values. Keeping this value around 1
percent is
fine for most settings. Set it to smaller values if
you trust your small intensities.
--ms1.relativeIntensityError=0.08
The average relative deviation between theoretical
and measured intensity of isotope
peaks.
Do not change this parameter without a good reason!
--MS1MassDeviation.allowedMassDeviation=10.0 ppm
Mass accuracy setting for MS1 spectra. Mass
accuracies are always written as "X ppm (Y Da)"
with X and Y
are numerical values. The ppm is a relative measure
(parts per million), Da is an absolute
measure. For each mass, the
maximum of relative and absolute is used.
--MS1MassDeviation.massDifferenceDeviation=5.0 ppm
--MS1MassDeviation.standardMassDeviation=10.0 ppm
--MS2MassDeviation.allowedMassDeviation=10.0 ppm
Mass accuracy setting for MS2 spectra. Mass
Accuracies are always written as "X ppm (Y Da)"
with X and Y
are numerical values. The ppm is a relative measure
(parts per million), Da is an absolute
measure. For each mass, the
maximum of relative and absolute is used.
--MS2MassDeviation.standardMassDeviation=10.0 ppm
--NoiseThresholdSettings.absoluteThreshold=0
--NoiseThresholdSettings.basePeak=NOT_PRECURSOR
--NoiseThresholdSettings.intensityThreshold=0.005
--NoiseThresholdSettings.maximalNumberOfPeaks=60
--NumberOfCandidates=10
--NumberOfCandidatesPerIon=1
use this parameter if you want to force to report at
least
numberOfResultsToKeepPerIonization results per
ionization.
if le 0, this parameter will have no effect and just
the top
numberOfResultsToKeep results will be reported.
--NumberOfStructureCandidates=10000
--PossibleAdductSwitches=[M+Na]+:[M+H]+,[M+K]+:[M+H]+,[M+Cl]-:[M-H]-
An adduct switch is a switch of the ionization mode
within a spectrum, e.g. an ion replaces an
sodium adduct
with a protonation during fragmentation. Such adduct
switches heavily increase the
complexity of the
analysis, but for certain adducts they might happen
regularly. Adduct switches are written
in the
form {@literal a -> b, a -> c, d -> c} where a, b,
c, and d are adducts and {@literal a -> b}
denotes an
allowed switch from
a to b within the MS/MS spectrum.
--PrintCitations=True
--RecomputeResults=False
--StructurePredictors=CSI_FINGERID
--StructureSearchDB=BIO
--Timeout.secondsPerInstance=0
This configurations define a timeout for the tree
computation. As the underlying problem is
NP-hard, it might take
forever to compute trees for very challenging (e.g.
large mass) compounds. Setting an time
constraint allow the program
to continue with other instances and just skip the
challenging ones.
Note that, due to multithreading, this time
constraints are not absolutely accurate.
Set the maximum number of seconds for computing a
single compound. Set to 0 to disable the time
constraint.
--Timeout.secondsPerTree=0
Set the maximum number of seconds for a single
molecular formula check. Set to 0 to disable the
time constraint
--UseHeuristic.mzToUseHeuristic=300
Set minimum m/z to enable heuristic preprocessing.
The heuristic will be used to initially
rank the formula candidates. The Top
(NumberOfCandidates) candidates will then be
computed exactly by solving the ILP.
--UseHeuristic.mzToUseHeuristicOnly=650
Set minimum m/z to only use heuristic tree
computation. No exact tree computation (ILP) will
be performed for this compounds.
-V, --version Print version information and exit.
--ZodiacClusterCompounds=false
cluster compounds before running ZODIAC
--ZodiacEdgeFilterThresholds.minLocalCandidates=1
Minimum number of candidates per compound which are
forced to have at least
[minLocalConnections] connections to other compounds.
E.g. 2 candidates per compound must have at least 10
connections to other compounds
--ZodiacEdgeFilterThresholds.minLocalConnections=10
Minimum number of connections per candidate which
are forced for at least
[minLocalCandidates] candidates to other compounds.
E.g. 2 candidates per compound must have at least 10
connections to other compounds
--ZodiacEdgeFilterThresholds.thresholdFilter=0.95
Defines the proportion of edges of the complete
network which will be ignored.
--ZodiacEpochs.burnInPeriod=2000
Number of epochs considered as 'burn-in period'.
Samples from the beginning of a Markov chain do not
accurately represent the desired
distribution of candidates and are not used to
estimate the ZODIAC score.
--ZodiacEpochs.iterations=20000
Number of epochs to run the Gibbs sampling. When
multiple Markov chains are computed, all
chains' iterations sum up to this value.
--ZodiacEpochs.numberOfMarkovChains=10
Number of separate Gibbs sampling runs.
--ZodiacLibraryScoring.lambda=1000
Lambda used in the scoring function of spectral
library hits. The higher this value the higher
are librar hits weighted in ZODIAC scoring.
--ZodiacLibraryScoring.minCosine=0.5
Spectral library hits must have at least this cosine
or higher to be considered in scoring.
Value must be in [0,1].
--ZodiacNumberOfConsideredCandidatesAt300Mz=10
Maximum number of candidate molecular formulas
(fragmentation trees computed by SIRIUS)
per compound which are considered by ZODIAC.
This is the threshold used for all compounds with mz
below 300 m/z and is used to interpolate the
number of candidates for larger compounds.
If lower than 0, all available candidates are
considered.
--ZodiacNumberOfConsideredCandidatesAt800Mz=50
Maximum number of candidate molecular formulas
(fragmentation trees computed by SIRIUS)
per compound which are considered by ZODIAC.
This is the threshold used for all compounds with mz
above 800 m/z and is used to interpolate the
number of candidates for smaller compounds.
If lower than 0, all available candidates are
considered.
--ZodiacRatioOfConsideredCandidatesPerIonization=0.2
Ratio of candidate molecular formulas (fragmentation
trees computed by SIRIUS) per
compound which are forced for each ionization to be
considered by ZODIAC.
This depends on the number of candidates ZODIAC
considers. E.g. if 50 candidates are
considered and a ratio of 0.2 is set, at least 10
candidates per ionization will be
considered, which might increase the number of
candidates above 50.
--ZodiacRunInTwoSteps=true
As default ZODIAC runs a 2-step approach. First
running 'good quality compounds' only, and
afterwards including the remaining.
Commands:
lcms-align, A <PREPROCESSING> Align and merge compounds of
multiple LCMS Runs. Use this tool if you
want to import from mzML/mzXml
fingerprint <COMPOUND_TOOL> Predict molecular fingerprint
from MS/MS and fragmentation trees for each
compound Individually using CSI:FingerID
fingerprint prediction.
structure, search-structure-db <COMPOUND_TOOL> Search in molecular structure
db for each compound Individually using CSI:
FingerID structure database search.
zodiac, rerank-formulas <DATASET_TOOL> Identify Molecular formulas of
all compounds in a dataset together using
ZODIAC.
canopus, compound-classes <COMPOUND_TOOL> Predict compound categories
for each compound individually based on its
predicted molecular fingerprint (CSI:
FingerID) using CANOPUS.
passatutto <COMPOUND_TOOL> Compute a decoy spectra based
on the fragmentation trees of the given
input spectra. If no molecular formula is
provided in the input, the top scoring
computed formula is used.
formula, tree, sirius <COMPOUND_TOOL> Identify molecular formula
for each compound individually using
fragmentation trees and isotope patterns.
project-space, PS <STANDALONE> Modify a given project Space:
Read project(s) with --input, apply
modification and write the result via
--output. If either --input or --output is
given, the modifications will be made
in-place.
custom-db, DB
<STANDALONE> Generate a custom searchable
structure database. Import multiple files
with compounds as SMILES or InChi into this
DB.
similarity <STANDALONE> Computes the similarity between
all compounds in the dataset and outputs a
matrix of similarities.
decomp <STANDALONE> Small tool to decompose masses
with given deviation, ionization, chemical
alphabet and chemical filter.
mgf-export, MGF <STANDALONE> Exports the spectra of a given
input as mgf.
ftree-export <STANDALONE> Exports the fragmentation trees
of a project into various formats
prediction-export, EPR <STANDALONE> Exports predictions from CSI:
FingerID and CANOPUS.
fingerprinter, FP Compute SIRIUS compatible fingerprints from
PubChem standardized SMILES in tsv format.
gui, GUI Starts the graphical user interface of SIRIUS
asService, rest, REST EXPERIMENTAL/UNSTABLE: Starts SIRIUS as a
background (REST) service that can be
requested via a REST-API
login <STANDALONE> Allows a user to login for
SIRIUS Webservices (e.g. CSI:FingerID or
CANOPUS) and securely store a personal
access token.
settings <STANDALONE> Configure persistent (technical)
settings of SIRIUS (e.g. ProxySettings or
ILP Solver).
install-autocompletion <INSTALL> generates and installs an
Autocompletion-Script with all subcommands.
Default installation is for the current user
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary
files from a given project-space into the
given project-space or a custom location.
"C:\Program Files\sirius\sirius" formula --help
情報: Running with following arguments: [formula, --help]
Usage: sirius formula [-hV] [--no-isotope-filter] [--no-isotope-score]
[--no-recalibration] [-c=<numberOfCandidates>]
[--candidates-per-ion=<numberOfCandidatesPerIon>]
[--compound-timeout=<instanceTimeout>] [-d=<dbName>[,
<dbName>...]] [-e=<detectableElements>]
[-E=<enforcedElements>] [-f=<candidateFormulas>]
[--heuristic=<mzToUseHeuristic>]
[--heuristic-only=<mzToUseHeuristicOnly>]
[-i=<ionsConsidered>] [-I=<ionsEnforced>] [-p=<profile>]
[--ppm-max=<ppmMax>] [--ppm-max-ms2=<ppmMaxMs2>]
[--solver=<solver>] [--tree-timeout=<treeTimeout>] []
[COMMAND]
<COMPOUND_TOOL> Identify molecular formula for each compound individually using
fragmentation trees and isotope patterns.
--solver, --ilp-solver=<solver>
Set ILP solver to be used for fragmentation
computation. Valid values: 'CLP' (included),
'CPLEX', 'GUROBI'.
For GUROBI and CPLEX environment variables need to
be configure (see Manual).
--no-recalibration Disable Recalibration of input Spectra
--no-isotope-filter Disable molecular formula filter. When filtering is
enabled, molecular formulas are excluded if their
theoretical isotope pattern does not match the
theoretical one, even if their MS/MS pattern has
high score.
--no-isotope-score Disable isotope pattern score.
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
-d, --db, --database=<dbName>[,<dbName>...]
Search formulas in the Union of the given
databases. If no database is given all possible
molecular formulas will be respected (no database
is used).
Example: possible DBs: 'ALL,ALL_BUT_INSILICO,BIO,
PUBCHEM,MESH,HMDB,KNAPSACK,CHEBI,PUBMED,KEGG,HSDB,
MACONDA,METACYC,GNPS,ZINCBIO,UNDP,YMDB,PLANTCYC,
NORMAN,ADDITIONAL,PUBCHEMANNOTATIONBIO,
PUBCHEMANNOTATIONDRUG,
PUBCHEMANNOTATIONSAFETYANDTOXIC,
PUBCHEMANNOTATIONFOOD,KEGGMINE,ECOCYCMINE,
YMDBMINE'
Default: none
--ppm-max=<ppmMax> Maximum allowed mass deviation in ppm for
decomposing masses.
Default: 10.0 ppm
--ppm-max-ms2=<ppmMaxMs2>
Maximum allowed mass deviation in ppm for
decomposing masses in MS2. If not specified, the
same value as for the MS1 is used.
Default: 10.0 ppm
--tree-timeout=<treeTimeout>
Time out in seconds per fragmentation tree
computations. 0 for an infinite amount of time.
Default: 0
--compound-timeout=<instanceTimeout>
Maximal computation time in seconds for a single
compound. 0 for an infinite amount of time.
Default: 0
-p, --profile=<profile> Name of the configuration profile.
Predefined profiles are: `default`, 'qtof',
'orbitrap', 'fticr'.
Default: default
-i, --ions-considered=<ionsConsidered>
the iontype/adduct of the MS/MS data. Example: [M+H]
+, [M-H]-, [M+Cl]-, [M+Na]+, [M]+. You can also
provide a comma separated list of adducts.
Default: [M+H]+,[M+K]+,[M+Na]+,[M+H-H2O]+,[M+H-H4O2]
+,[M+NH4]+,[M-H]-,[M+Cl]-,[M-H2O-H]-,[M+Br]-
-I, --ions-enforced=<ionsEnforced>
the iontype/adduct of the MS/MS data. Example: [M+H]
+, [M-H]-, [M+Cl]-, [M+Na]+, [M]+. You can also
provide a comma separated list of adducts.
Default: ,
--heuristic-only=<mzToUseHeuristicOnly>
Use only heuristic tree computation compounds >=
the specified m/z.
Default: 650
-e, --elements-considered=<detectableElements>
Set the allowed elements for rare element detection.
Example: `SBrClBSe` to allow the elements S,Br,Cl,B
and Se.
Default: S,Br,Cl,B,Se
-c, --candidates=<numberOfCandidates>
Number of formula candidates in the output.
Default: 10
-E, --elements-enforced=<enforcedElements>
Enforce elements for molecular formula
determination.
Example: CHNOPSCl to allow the elements C, H, N, O,
P, S and Cl. Add numbers in brackets to restrict
the minimal and maximal allowed occurrence of
these elements: CHNOP[5]S[8]Cl[1-2]. When one
number is given then it is interpreted as upper
bound.
Default: C,H,N,O,P
-f, --formulas=<candidateFormulas>
Specify a list of candidate formulas the method
should use. Omit this option if you want to
consider all possible molecular formulas
Default: null
--candidates-per-ion=<numberOfCandidatesPerIon>
Minimum number of candidates in the output for each
ionization. Set to force output of results for
each possible ionization, even if not part of
highest ranked results.
Default: 1
--heuristic=<mzToUseHeuristic>
Enable heuristic preprocessing for compounds >= the
specified m/z.
Default: 300
Commands:
passatutto <COMPOUND_TOOL> Compute a decoy spectra based on the
fragmentation trees of the given input spectra. If
no molecular formula is provided in the input, the
top scoring computed formula is used.
zodiac, rerank-formulas <DATASET_TOOL> Identify Molecular formulas of all
compounds in a dataset together using ZODIAC.
fingerprint <COMPOUND_TOOL> Predict molecular fingerprint from
MS/MS and fragmentation trees for each compound
Individually using CSI:FingerID fingerprint
prediction.
write-summaries, W <STANDALONE, POSTPROCESSING> Write Summary files
from a given project-space into the given
project-space or a custom location.