Extracts portions of the data from an mzML, featureXML or consensusXML file.
| pot. predecessor tools | FileFilter | pot. successor tools |
| any tool yielding output in mzML, featureXML or consensusXML format | any tool that profits on reduced input |
With this tool it is possible to extract m/z, retention time and intensity ranges from an input file and to write all data that lies within the given ranges to an output file.
Depending on the input file type, additional specific operations are possible:
The priority of the id-flags is (decreasing order): remove_annotated_features / remove_unannotated_features -> remove_clashes -> keep_best_score_id -> sequences_whitelist / accessions_whitelist
MS2 and higher spectra can be filtered according to precursor m/z (see 'pc_mz'). This flag can be combined with 'rt' range to filter precursors by RT and m/z. If you want to extract an MS1 region with untouched MS2 spectra included, you will need to split the dataset by MS level and use 'mz' option for MS1 and 'pc_mz' for MS2 data. Then merge them again. RT can be filtered at any step.
The command line parameters of this tool are:
FileFilter -- Extracts or manipulates portions of data from peak, feature or consensus-feature files.
Version: 1.10.0 Mar 7 2013, 08:30:22, Revision: unknown
Usage:
FileFilter <options>
This tool has algoritm parameters which can only be used via an INI file and are not accessible from the command line!
Options (mandatory options marked with '*'):
-in <file>* Input file (valid formats: 'mzML', 'featureXML', 'consens
usXML')
-in_type <type> Input file type -- default: determined from file extension
or content
(valid: 'mzML', 'featureXML', 'consensusXML')
-out <file>* Output file (valid formats: 'mzML', 'featureXML', 'consens
usXML')
-out_type <type> Output file type -- default: determined from file extensio
n or content
(valid: 'mzML', 'featureXML', 'consensusXML')
-rt [min]:[max] Retention time range to extract (default: ':')
-mz [min]:[max] M/z range to extract (applies to ALL ms levels!) (default:
':')
-pc_mz [min]:[max] MSn (n>=2) precursor filtering according to their m/z valu
e. Do not use this flag in conjunction with 'mz', unless
you want to actually remove peaks in spectra (see 'mz').
RT filtering is covered by 'rt' and compatible with this
flag. (default: ':')
-int [min]:[max] Intensity range to extract (default: ':')
-sort Sorts the output according to RT and m/z.
Peak data options:
-peak_options:sn <s/n ratio> Write peaks with S/N > 'sn' values only (default: '0')
-peak_options:rm_pc_charge i j ... Remove MS(2) spectra with these precursor charges. All
spectra without precursor are kept!
-peak_options:level i j ... MS levels to extract (default: '[1 2 3]')
-peak_options:sort_peaks Sorts the peaks according to m/z.
-peak_options:no_chromatograms No conversion to space-saving real chromatograms, e.g.
from SRM scans.
-peak_options:remove_chromatograms Removes chromatograms stored in a file.
-peak_options:mz_precision 32 or 64 Store base64 encoded m/z data using 32 or 64 bit precision
. (default: '64' valid: '32', '64')
-peak_options:int_precision 32 or 64 Store base64 encoded intensity data using 32 or 64 bit
precision. (default: '32' valid: '32', '64')
Remove spectra or select spectra (removing all others) with certain properties.:
-spectra:remove_zoom Remove zoom (enhanced resolution) scans
-spectra:remove_mode <mode> Remove scans by scan mode
(valid: 'Unknown', 'MassSpectrum', 'MS1Spectrum', 'MSnSp
ectrum', 'SelectedIonMonitoring', 'SelectedReactionMonitor
ing', 'ConsecutiveReactionMonitoring', 'ConstantNeutralGai
n', 'ConstantNeutralLoss', 'Precursor', 'EnhancedMultiplyC
harged', 'TimeDelayedFragmentation', 'ElectromagneticRadia
tion', 'Emission', 'Absorbtion')
Remove spectra or select spectra (removing all others) with certain properties.:
-spectra:remove_activation <activation> Remove MSn scans where any of its precursors features a
certain activation method
(valid: 'Collision-induced dissociation', 'Post-source d
ecay', 'Plasma desorption', 'Surface-induced dissociation'
, 'Blackbody infrared radiative dissociation', 'Electron
capture dissociation', 'Infrared multiphoton dissociation'
, 'Sustained off-resonance irradiation', 'High-energy coll
ision-induced dissociation', 'Low-energy collision-induced
dissociation', 'Photodissociation', 'Electron transfer
dissociation', 'Pulsed q dissociation')
Remove spectra or select spectra (removing all others) with certain properties.:
-spectra:select_zoom Select zoom (enhanced resolution) scans
-spectra:select_mode <mode> Selects scans by scan mode
(valid: 'Unknown', 'MassSpectrum', 'MS1Spectrum', 'MSnSp
ectrum', 'SelectedIonMonitoring', 'SelectedReactionMonitor
ing', 'ConsecutiveReactionMonitoring', 'ConstantNeutralGai
n', 'ConstantNeutralLoss', 'Precursor', 'EnhancedMultiplyC
harged', 'TimeDelayedFragmentation', 'ElectromagneticRadia
tion', 'Emission', 'Absorbtion')
-spectra:select_activation <activation> Select MSn scans where any of its precursors features a
certain activation method
(valid: 'Collision-induced dissociation', 'Post-source d
ecay', 'Plasma desorption', 'Surface-induced dissociation'
, 'Blackbody infrared radiative dissociation', 'Electron
capture dissociation', 'Infrared multiphoton dissociation'
, 'Sustained off-resonance irradiation', 'High-energy coll
ision-induced dissociation', 'Low-energy collision-induced
dissociation', 'Photodissociation', 'Electron transfer
dissociation', 'Pulsed q dissociation')
Feature data options:
-feature:q [min]:[max] Overall quality range to extract [0:1] (default: ':')
Consensus feature data options:
-consensusfeature:map i j ... Maps to be extracted from a consensus
-consensusfeature:map_and AND connective of map selection instead of OR.
Feature & Consensus data options:
-f_and_cf:charge [min]:[max] Charge range to extract (default: ':')
-f_and_cf:size [min]:[max] Size range to extract (default: ':')
-f_and_cf:remove_meta <name> 'lt|eq|gt' <value> Expects a 3-tuple (=3 entries in the list), i.e. <name>
'lt|eq|gt' <value>; the first is the name of meta value,
followed by the comparison operator (equal, less or greate
r) and the value to compare to. All comparisons are done
after converting the given value to the corresponding data
value type of the meta value (for lists, this simply comp
ares length, not content!)!
ID options. The Priority of the id-flags is: remove_annotated_features / remove_unannotated_features -> remov
e_clashes -> keep_best_score_id -> sequences_whitelist / accessions_whitelist.:
-id:keep_best_score_id In case of multiple peptide identifications, keep only
the id with best score
-id:sequences_whitelist <sequence> Keep only features with white listed sequences, e.g. LYSNL
VER or the modification (Oxidation)
-id:accessions_whitelist <accessions> Keep only features with white listed accessions, e.g. sp|P
02662|CASA1_BOVIN
-id:remove_annotated_features Remove features with annotations
-id:remove_unannotated_features Remove features without annotations
-id:remove_unassigned_ids Remove unassigned peptide identifications
-id:blacklist <file> Input file containing MS2 identifications whose correspond
ing MS2 spectra should be removed from the mzML file!
Matching tolerances are taken from 'id:rt' and 'id:mz' op
tions.
This tool will require all IDs to be matched to an MS2 sp
ectrum, and quit with error otherwise. Use 'id:blacklist_i
mperfect' to allow for mismatches. (valid formats: 'idXML'
)
-id:rt tolerance Retention tolerance [s] for precursor to id position (defa
ult: '0.1' min: '0')
-id:mz tolerance M/z tolerance [Th] for precursor to id position (default:
'0.001' min: '0')
-id:blacklist_imperfect Allow for mismatching precursor positions (see 'id:blackli
st')
Common TOPP options:
-ini <file> Use the given TOPP INI file
-threads <n> Sets the number of threads allowed to be used by the TOPP
tool (default: '1')
-write_ini <file> Writes the default configuration file
--help Shows options
--helphelp Shows all options (including advanced)
The following configuration subsections are valid:
- algorithm S/N algorithm section
You can write an example INI file using the '-write_ini' option.
Documentation of subsection parameters can be found in the
doxygen documentation or the INIFileEditor.
Have a look at OpenMS documentation for more information.
INI file documentation of this tool:
For the parameters of the S/N algorithm section see the class documentation there:
peak_options:sn
| OpenMS / TOPP release 1.10.0 | Documentation generated on Thu Mar 7 2013 09:42:47 using doxygen 1.7.1 |