| OpenMS 2.5.0

Developer C++ Quickstart Guide

First, we give a small introduction to this tutorial and OpenMS:

- Introduction
- General Information
- The structure of the OpenMS Framework
- Developing with OpenMS
- Mass spectrometry terms

Then you should read about the basic classes and concepts of OpenMS:

- OpenMS Library
- Overview on Central Algorithms and Methods
- Kernel Classes
- Peaks
- Spectra
- Chromatograms
- Precursor
- MRMTransitionGroup
- Maps
- MSExperiment
- FeatureMap
- File Formats
- Logging
- Identifications
- Chemistry
- Element, ElementDB, EmpiricalFormula
- AASequence - Representing a Peptide
- Residue, ResidueDB
- ResidueModification, ModificationsDB
- TheoreticalSpectrumGenerator
- DigestionEnzymeProtein, ProteaseDB and ProteaseDigestion

Here you can read about how to create a TOPP-Tool in OpenMS:

- TOPP-Tool
- Create and register a minimal tool in OpenMS
- Define tool parameters
- Read tool parameters
- Read Input Files
- Add the tool functionality
- Write Output Files
- Adding TOPP tests
- Finish documentation
- Polish your code
- Open a pull request

Here you find additional Information:

- Appendix
- D-dimensional data points
- OpenMS as external project