OpenMS Changelog
What's new in OpenMS 2.0.0
Apr 14, 2015- OpenMS 2.0 is the first release after the switch to git and a complete overhaul of the build system. It introduces a considerable number of new features and bug fixes.
- Furthermore, we removed the dependency to GSL and replaced the functionality using Eigen3 and Wildmagic. Thus, the OpenMS core and the full build are now under a more permissive non-GPL (e.g., Apache or BSD) license.
- FILE FORMATS:
- mzQuantML support (experimental)
- mzIdentML support (experimental)
- mzTab support (experimental)
- Indexed mzML support
- Support for numpress encoding in mzML
- Major speed improvement in mzML / mzXML parsing (up to 4x for some setups)
- TOPPVIEW:
- Support for visualizing mass fingerprinting hits from featureXML along with their raw spectra in MS1
- Improved “Tools” -> “Goto” dialog – Improved display of m/z, RT, and intensity values 1D and 2D view
- NEW TOOLS:
- FeatureFinderIdentification — Detects features in MS1 data based on peptide identifications (TOPP)
- FeatureFinderMultiplex — Determination of peak ratios in LC-MS data (TOPP) for e.g. SILAC or Dimethyl labeling
- FidoAdapter — Runs the protein inference engine Fido (TOPP)
- LowMemPeakPickerHiRes — Finds mass spectrometric peaks in profile mass spectra (UTIL)
- LowMemPeakPickerHiRes_RandomAccess — Finds mass spectrometric peaks in profile mass spectra (UTIL)
- MRMTransitionGroupPicker (UTIL)
- MSGFPlusAdapter — MS/MS database search using MS-GF+ (TOPP)
- MetaboliteSpectralMatcher — Find potential HMDB ids within the given mass error window (UTIL)
- OpenSwathWorkflow — Complete workflow to run OpenSWATH (UTIL)
- PeakPickerIterative — Finds mass spectrometric peaks in profile mass spectra (UTIL)
- RTAnnotator — Annotates identification files that are missing the RT field (UTIL)
- SimpleSearchEngine — Annotates MS/MS spectra using SimpleSearchEngine (UTIL)
- TopPerc — Facilitate input to Percolator and reintegrate (UTIL)
- DEPRECATED TOOLS:
- DBExporter — Exports data from an OpenMS database to a file (TOPP)
- DBImporter — Imports data to an OpenMS database (TOPP)
- FeatureFinderRaw — Determination of peak ratios in LC-MS data (TOPP)
- SILACAnalyzer — Determination of peak ratios in LC-MS data (TOPP)
- STATUS CHANGES:
- PhosphoScoring (UTIL -> TOPP)
- Tools with major changes:
- OpenSWATH now supports MS1 extraction and labelled workflows
- OpenSWATHWorkflow single binary (high performance integrated workflow)
- IsobaricAnalyzer now supports TMT 10-plex
- GENERAL:
- Removed GSL dependencies – Introduced low memory versions of various algorithms
- OpenMS now offers a single interface for different implementations to access mass spectrometric data
- in memory
- on disk with index
- – cached on disc for fast access
- as well as a chainable, low memory sequential processor of MS data (using a separate interface)
- pyOpenMS now supports python 3.x
- Refactored AASequence, major speed improvement (~40x) for construction of unmodified sequences
- THIRD PARTY SOFTWARE:
- Added Fido support
- Added MS-GF+ support
- CHANGES TO THE BUILD SYSTEM / PACKAGE SYSTEM:
- Restructured repository layout and build system
- Added support for Travis CI
- Simplified pyOpenMS build system
- Support for Visual Studio 2013
New in OpenMS 1.11.1 (Nov 15, 2013)
- TOPPAS:
- fixed bug that caused TOPPAS to crash when a connection between nodes was added under certain circumstances
- TOPP:
- XMLValidator can now be used on mzML files
- fixed bug in MSSimulator/EnzymaticDigestion where amino acid "U" was leading to crash
- fixed some problems with protein modifications in MascotAdapterOnline
- fixed potential problems of TOPP help screens on small screens / small terminal windows
- Build system:
- fixed issues with CMake 2.8.12
- fixed potential clang compile errors
- General:
- fixed issues with MIME types in KNIME
- Resolved issues:
- #606 TOPPAS crashes during creation of certain edges.
- #609 MascotAdapterOnline: Problems with modifications
- #614 Amino acid "U" leads to crash in MSSimulator/EnzymaticDigestion
- #629 OpenMS is incompatible with CMake 2.8.12
- #630 Knime mime.types file should have lower case mime type names
- #633 ConsoleUtils::breakString triggers uncaught exception if terminal size is too small