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 ansvm_modelthat was trained byPTModel๐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 herePrecursorMassCorrectorโ 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 byRTModelโฑ๏ธ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 forSvmTheoreticalSpectrumGenerator๐ง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 โจ๐ฆ
๐ฆ where this page comes from
- debian bookworm: topp 2.6.0+cleaned1-3+b4 ยท BSD-3-Clause
- debian trixie: topp 2.6.0+cleaned1-4+b5 ยท BSD-3-Clause
- ubuntu jammy: topp 2.6.0+cleaned1-3build1 ยท BSD-3-Clause
- ubuntu noble: topp 2.6.0+cleaned1-4build4 ยท BSD-3-Clause
- ubuntu questing: topp 2.6.0+cleaned1-4build7
- ubuntu resolute: topp 2.6.0+cleaned1-6build1 ยท BSD-3-Clause
- ubuntu stonking: topp 2.6.0+cleaned1-6ubuntu1 ยท BSD-3-Clause
- ๐ girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms