TOPP(1)

โœจ TOPP(1) ยท General Commands Manual ๐Ÿฆ‹ (part 1 of 2)

๐ŸŒธ NAME ๐ŸŒธ

okay so the name is topp, which is a library for LC/MS data management and analysis, plus its tools ๐Ÿงš


๐Ÿ’… DESCRIPTION ๐Ÿ’…

bestie, this page is a quick intro to the topp package ๐Ÿ’– It's a set of binary tools that help you build the OpenMS proteomics pipeline (topp) ๐Ÿ”ฅ

OpenMS gives you the infrastructure to develop mass spectrometry software, plus powerful 2D and 3D visualization solutions โœจ It's giving whole toolkit energy ๐Ÿ‘‘

It also covers analyses for a bunch of quantitation protocols: label-free quantitation, SILAC, iTRAQ, SRM, SWATHโ€ฆ ๐Ÿ“Š

It has built-in algorithms for de-novo identification and database search ๐Ÿง  Plus adapters for other state-of-the-art tools like X!Tandem, Mascot, and OMSSA ๐Ÿค

And it supports the Proteomics Standard Initiative (PSI) formats for MS data ๐ŸŽ€ Tools slot right into workflow engines like Knime, Galaxy, WS-Pgrade, and TOPPAS through the TOPPtools concept, with unified parameter handling ๐Ÿฆ‹ literally so easy, no cap ๐Ÿ’…


๐Ÿฆ‹ AVAILABLE MODULES ๐Ÿฆ‹

here's the whole lineup, main character list incoming ๐Ÿ’…

  • AccurateMassSearch โ€” matches MS signals to molecules in a database by mass ๐ŸŽฏ
  • AssayGeneratorMetabo โ€” generates assay libraries from DDA data (Metabolomics) ๐Ÿงช
  • BaselineFilter โ€” removes the baseline from profile spectra with a top-hat filter ๐Ÿงน
  • CVInspector โ€” a tool for visualizing and validating PSI mapping and CV files ๐Ÿ‘€
  • ClusterMassTraces โ€” creates pseudo spectra โœจ
  • ClusterMassTracesByPrecursor โ€” correlates precursor masstraces with fragment ion masstraces in SWATH maps based on their elution profile ๐ŸŒŠ
  • CometAdapter โ€” annotates MS/MS spectra using Comet ๐Ÿ’ฌ
  • CompNovo โ€” performs de novo peptide identification using the CompNovo engine ๐Ÿง 
  • CompNovoCID โ€” performs de novo peptide identification using the CompNovo engine ๐Ÿ’œ
  • ConsensusID โ€” computes a consensus of peptide identifications from several identification engines ๐Ÿค
  • ConsensusMapNormalizer โ€” normalizes maps of one consensusXML file ๐Ÿ“
  • CruxAdapter โ€” identifies MS/MS spectra using Crux ๐Ÿ”Ž
  • DTAExtractor โ€” extracts spectra from an MS run file into several files in DTA format ๐Ÿ“‚
  • DatabaseFilter โ€” filters a protein database (FASTA format) based on identified proteins ๐Ÿงน
  • DatabaseSuitability โ€” computes a suitability score for a database used in a peptide identification search, and also reports the quality of LC-MS spectra ๐Ÿ“Š
  • DeMeanderize โ€” orders the spectra of MALDI spotting plates correctly ๐Ÿ—‚๏ธ
  • Decharger โ€” decharges and merges different feature charge variants of the same peptide ๐Ÿ”‹
  • DecoyDatabase โ€” creates a decoy sequence database from a forward sequence database ๐ŸŽญ
  • Digestor โ€” digests a protein database in-silico ๐Ÿฝ๏ธ
  • DigestorMotif โ€” digests a protein database in-silico ๐Ÿฅ„
  • EICExtractor โ€” extracts intensities from dedicated positions in an LC/MS map ๐Ÿ“
  • ERPairFinder โ€” a util for evaluating pair ratios on enhanced resolution (zoom) scans ๐Ÿ”ฌ
  • Epifany โ€” runs a Bayesian protein inference ๐Ÿงฎ
  • ExecutePipeline โ€” executes workflows created by TOPPAS โ–ถ๏ธ
  • ExternalCalibration โ€” applies an external mass recalibration โš–๏ธ
  • FFEval โ€” an evaluation tool for feature detection algorithms ๐Ÿ“
  • FalseDiscoveryRate โ€” estimates the false discovery rate on peptide and protein level using decoy searches ๐Ÿšจ
  • FeatureFinderCentroided โ€” detects two-dimensional features in LC-MS data ๐Ÿ”
  • FeatureFinderIdentification โ€” detects features in MS1 data based on peptide identifications ๐Ÿชช
  • FeatureFinderIsotopeWavelet โ€” detects two-dimensional features in LC-MS data ๐ŸŒŠ
  • FeatureFinderMRM โ€” detects two-dimensional features in LC-MS data ๐ŸŽฏ
  • FeatureFinderMetabo โ€” assembles metabolite features from centroided (LC-)MS data using the mass trace approach ๐Ÿงต
  • FeatureFinderMetaboIdent โ€” detects features in MS1 data based on metabolite identifications ๐Ÿ’Ž
  • FeatureFinderMultiplex โ€” determines peak ratios in LC-MS data โš–๏ธ
  • FeatureFinderSuperHirn โ€” finds mass spectrometric features in mass spectra ๐Ÿฆธ
  • FeatureLinkerLabeled โ€” groups corresponding isotope-labeled features in a feature map ๐Ÿ”—
  • FeatureLinkerUnlabeled โ€” groups corresponding features from multiple maps ๐Ÿ”—
  • FeatureLinkerUnlabeledKD โ€” groups corresponding features from multiple maps ๐Ÿ”—
  • FeatureLinkerUnlabeledQT โ€” groups corresponding features from multiple maps ๐Ÿ”—
  • FidoAdapter โ€” runs the protein inference engine Fido ๐Ÿถ
  • FileConverter โ€” converts between different MS file formats ๐Ÿ”„
  • FileFilter โ€” extracts or manipulates portions of data from peak, feature, or consensus-feature files โœ‚๏ธ
  • FileInfo โ€” shows basic information about a file, like data ranges and file type โ„น๏ธ
  • FileMerger โ€” merges several MS files into one file ๐Ÿซ‚
  • FuzzyDiff โ€” compares two files while tolerating numeric differences ๐ŸŒซ๏ธ
  • GNPSExport โ€” a tool that exports consensus features into MGF format ๐Ÿ“ค
  • GenericWrapper โ€” allows generic wrapping of external tools ๐ŸŽ
  • HighResPrecursorMassCorrector โ€” corrects the precursor mass and charge determined by the instrument software ๐Ÿ› ๏ธ
  • IDConflictResolver โ€” resolves ambiguous annotations of features with peptide identifications ๐Ÿคผ
  • IDDecoyProbability โ€” estimates peptide probabilities using a decoy search strategy ๐ŸŽฒ
  • IDExtractor โ€” extracts 'n' peptides randomly or the best 'n' from idXML files ๐ŸŽฐ
  • IDFileConverter โ€” converts identification engine file formats ๐Ÿ”
  • IDFilter โ€” filters results from protein or peptide identification engines based on different criteria ๐Ÿšฐ
  • IDMapper โ€” assigns protein/peptide identifications to features or consensus features ๐Ÿ“Œ
  • IDMassAccuracy โ€” calculates a distribution of the mass error from given mass spectra and IDs ๐Ÿ“
  • IDMerger โ€” merges several protein/peptide identification files into one file ๐Ÿงฉ
  • IDPosteriorErrorProbability โ€” estimates probabilities for incorrectly assigned peptide sequences and a set of search engine scores using a mixture model ๐Ÿงช
  • IDRTCalibration โ€” can be used to calibrate RTs of peptide hits linearly to standards โฑ๏ธ
  • IDRipper โ€” splits a protein/peptide identification file into several files according to annotated file origin ๐Ÿช“
  • IDScoreSwitcher โ€” switches between different scores of peptide or protein hits in identification data ๐Ÿ”€
  • IDSplitter โ€” splits protein/peptide identifications off of annotated data files โœ‚๏ธ
  • INIFileEditor โ€” an editor for OpenMS configuration files ๐Ÿ“
  • INIUpdater โ€” updates INI and TOPPAS files to a new OpenMS version โฌ†๏ธ
  • ImageCreator โ€” transforms an LC-MS map into an image ๐Ÿ–ผ๏ธ
  • InclusionExclusionListCreator โ€” creates inclusion and/or exclusion lists ๐Ÿ“‹
  • InspectAdapter โ€” annotates MS/MS spectra using Inspect ๐Ÿ•ต๏ธ
  • InternalCalibration โ€” applies an internal mass recalibration โš–๏ธ
  • IsobaricAnalyzer โ€” calculates isobaric quantitative values for peptides ๐ŸŒˆ
  • LabeledEval โ€” an evaluation tool for isotope-labeled quantitation experiments ๐Ÿ“Š
  • LuciphorAdapter โ€” modification site localisation using LuciPHOr2 ๐Ÿ“
โญ๏ธ the rest of the modules, starting with MRMMapper, are coming up in part 2 ๐Ÿ‘€
  • PTPredict โ€” okay so this one predicts how likely peptides are to be proteotypic ๐Ÿงฌ, using an svm_model that was trained by PTModel ๐Ÿ’œ
  • PeakPickerHiRes โ€” finds mass spectrometric peaks in profile mass spectra โœจ
  • PeakPickerIterative โ€” also finds mass spectrometric peaks in profile mass spectra, same vibe as the one above ๐ŸŒธ
  • PeakPickerWavelet โ€” yep, you guessed it, it finds mass spectrometric peaks in profile mass spectra ๐Ÿฆ‹
  • PepNovoAdapter โ€” an adapter for PepNovo that supports every PepNovo command line parameter ๐Ÿ”ฅ It converts the PepNovo text outfile format into the idXML format, which is so useful ๐Ÿ’…
  • PeptideIndexer โ€” refreshes the protein references for all peptide hits ๐Ÿซถ
  • PercolatorAdapter โ€” helps you feed input into Percolator and reintegrate the results ๐ŸŒˆ
  • PhosphoScoring โ€” scores potential phosphorylation sites so you can localize the most probable ones ๐Ÿ’–
  • PrecursorIonSelector โ€” honestly the description is just its own name ๐Ÿ™ˆ no extra tea here
  • PrecursorMassCorrector โ€” corrects the precursor entries of MS/MS spectra by using MS1 information ๐Ÿ“
  • ProteinInference โ€” does protein inference based on an aggregation of the scores of the identified peptides ๐Ÿ‘‘
  • ProteinQuantifier โ€” computes peptide and protein abundances ๐Ÿ’œ
  • ProteinResolver โ€” protein inference, but make it a different tool โญ
  • ProteomicsLFQ โ€” a standard proteomics LFQ pipeline, very main character energy ๐ŸŽ€
  • QCCalculator โ€” calculates basic quality parameters from MS experiments and their analysis data, like identification or feature detection ๐Ÿ“Š
  • QCEmbedder โ€” attaches a table or an image to a given qc parameter ๐Ÿ–ผ๏ธ
  • QCExporter โ€” pulls several qp from several run/sets and exports them in a tabular format ๐Ÿฆ‹
  • QCExtractor โ€” extracts a table attachment for a given qc parameter ๐Ÿงš
  • QCImporter โ€” imports tables with quality control parameters into qcml files ๐Ÿ’…
  • QCMerger โ€” merges two qcml files together ๐Ÿซถ
  • QCShrinker โ€” removes the verbose table attachments from a qcml file that you don't need anymore, like for a final report ๐Ÿงน
  • QualityControl โ€” computes a bunch of QC metrics from many possible input files, but only the consensusXML is required ๐Ÿ’– The more optional files you give it, the more metrics you get, so feed it everything ๐Ÿ”ฅ
  • RNADigestor โ€” digests an RNA sequence database in-silico ๐Ÿงฌ
  • RNAMassCalculator โ€” calculates masses, mass-to-charge ratios and sum formulas of RNA sequences ๐ŸŒ™
  • RNPxlSearch โ€” annotates RNA/DNA-peptide cross-links in MS/MS spectra ๐Ÿ•ธ๏ธ
  • RNPxlXICFilter โ€” removes MS2 spectra from treatment based on the fold change between control and treatment ๐Ÿ“
  • RTEvaluation โ€” evaluates TPs (true positives), TNs, FPs, and FNs for an idXML file with predicted RTs โœ…
  • RTModel โ€” trains a model for retention time prediction of peptides from a training set ๐ŸŽ“
  • RTPredict โ€” predicts retention times for peptides using a model trained by RTModel โฑ๏ธ
  • Resampler โ€” transforms an LC/MS map into a resampled map or a PNG image ๐ŸŒธ
  • SeedListGenerator โ€” generates seed lists for feature detection ๐ŸŒฑ
  • SemanticValidator โ€” semantically validates certain XML files ๐Ÿ’…
  • SequenceCoverageCalculator โ€” prints information about idXML files ๐Ÿ“œ
  • SimpleSearchEngine โ€” annotates MS/MS spectra using SimpleSearchEngine ๐Ÿ”
  • SiriusAdapter โ€” a tool for metabolite identification using single and tandem mass spectrometry ๐Ÿงช
  • SpecLibCreator โ€” creates an MSP formatted spectral library ๐Ÿ“š
  • SpecLibSearcher โ€” identifies peptide MS/MS spectra by spectral matching against a searchable spectral library ๐Ÿ”Ž
  • SpectraFilterBernNorm โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterMarkerMower โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterNLargest โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterNormalizer โ€” normalizes intensity of peak spectra โš–๏ธ
  • SpectraFilterParentPeakMower โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterScaler โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterSqrtMower โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterThresholdMower โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraFilterWindowMower โ€” applies thresholdfilter to peak spectra ๐Ÿ’ง
  • SpectraMerger โ€” merges spectra (each MS level separately) to boost S/N ratios ๐Ÿ“ˆ
  • SpectraSTSearchAdapter โ€” an interface to the SEARCH Mode of the SpectraST executable ๐Ÿ”Œ
  • StaticModification โ€” applies a set of modifications to all PeptideIDs in an idXML file ๐ŸŽจ
  • SvmTheoreticalSpectrumGeneratorTrainer โ€” trains SVM models to be used as input for SvmTheoreticalSpectrumGenerator ๐Ÿง 
  • SwathWizard โ€” an assistant for Swath-Analysis ๐Ÿง™
  • TICCalculator โ€” calculates the TIC from a mass spectrometric raw file, useful for benchmarking ๐Ÿ
  • TOFCalibration โ€” applies time of flight calibration โฒ๏ธ
  • TOPPAS โ€” an assistant for GUI-driven TOPP workflow design ๐Ÿ–ฑ๏ธ
  • TOPPView โ€” a viewer for mass spectrometry data ๐Ÿ‘€
  • TargetedFileConverter โ€” converts different transition files for targeted proteomics/metabolomics analysis ๐Ÿ”
  • TextExporter โ€” exports various XML formats to a text file ๐Ÿ“
  • TransformationEvaluation โ€” applies a transformation to a range of values ๐Ÿงฎ
  • XFDR โ€” calculates false discovery rate estimates on crosslink identifications ๐ŸŽฏ
  • XMLValidator โ€” validates XML files against an XSD schema โœ”๏ธ
  • XTandemAdapter โ€” annotates MS/MS spectra using X! Tandem ๐Ÿงฌ

โœจ BIBLIOGRAPHICAL REFERENCE TO BE CITED โœจ

Marc Sturm, Andreas Bertsch, Clemens Grรถpl, Andreas Hildebrandt, Rene Hussong, Eva Lange, Nico Pfeifer, Ole Schulz-Trieglaff, Alexandra Zerck, Knut Reinert, and Oliver Kohlbacher (2008) OpenMS โ€“ an Open-Source Software Framework for Mass Spectrometry. BMC Bioinformatics, 9:163. doi:10.1186/1471-2105-9-163. ๐Ÿ“– Please cite this one, bestie, it's the iconic paper ๐Ÿซถ


โœจ SEE ALSO โœจ

libopenms(3), openms-common(7), openms(7), openms-doc(7).

The program is documented fully in the Tutorials, which are packaged in openms-doc ๐Ÿ“š go check those out, they're so helpful ๐Ÿฅน


โœจ AUTHOR โœจ

This manual page was written by Filippo Rusconi <lopippo@debian.org> ๐Ÿ’œ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3, published by the Free Software Foundation.

On a Debian system, the complete text of the GNU General Public License version 3 can be found in the file /usr/share/common-licenses/GPL-3 ๐Ÿ“œ


Okay that's the whole page, bestie ๐Ÿ’– Last updated November 2012 for TOPP(1) ๐ŸŒธ Stay iconic and keep those peaks picked โœจ๐Ÿฆ‹