| OpenMS 2.5.0

Classes | Namespaces | Typedefs
openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h File Reference
`#include <string>`
`#include <vector>`
`#include <boost/shared_ptr.hpp>`
`#include <OpenMS/OPENSWATHALGO/OpenSwathAlgoConfig.h>`

Go to the source code of this file.

## Classes

struct | OSBinaryDataArray
| The datastructures used by the OpenSwath interfaces. More...
struct | OSChromatogramMeta
| Identifying information for a chromatogram. More...
struct | OSChromatogram
| A single chromatogram. More...
struct | OSSpectrumMeta
| Identifying information for a spectrum. More...
struct | OSSpectrumMeta::RTLess
| Comparator for the retention time. More...
struct | OSSpectrum
| The structure that captures the generation of a peak list (including the underlying acquisitions) More...

## Namespaces

| OpenSwath

## Typedefs

typedef OSBinaryDataArray | BinaryDataArray
typedef boost::shared_ptr< BinaryDataArray > | BinaryDataArrayPtr
typedef OSChromatogramMeta | ChromatogramMeta
typedef boost::shared_ptr< ChromatogramMeta > | ChromatogramMetaPtr
typedef OSChromatogram | Chromatogram
typedef boost::shared_ptr< Chromatogram > | ChromatogramPtr
typedef OSSpectrumMeta | SpectrumMeta
typedef boost::shared_ptr< SpectrumMeta > | SpectrumMetaPtr
typedef OSSpectrum | Spectrum
typedef boost::shared_ptr< Spectrum > | SpectrumPtr

## Class Documentation

## ◆ OpenSwath::OSBinaryDataArray

struct OpenSwath::OSBinaryDataArray

The datastructures used by the OpenSwath interfaces.

Many of them are closely related to Proteowizard data structures, originally written by Darren Kessner and released under the Apache 2.0 licence.

Original author: Darren Kessner darre.nosp@m.n@pr.nosp@m.oteow.nosp@m.izar.nosp@m.d.org

Copyright 2007 Spielberg Family Center for Applied Proteomics Cedars-Sinai Medical Center, Los Angeles, California 90048

The following datastructures are used :

- BinaryDataArray : a struct that holds a std::vector<double> with the data
- ChromatogramMeta : meta information of a chromatogram (index)
- Chromatogram : chromatogram data. Contains a vector of pointers to BinaryDataArray, the first one is time array (RT), the second one is intensity
- SpectrumMeta : meta information of a spectrum (index, identifier, RT, ms_level)
- Spectrum : spectrum data. Contains a vector of pointers to BinaryDataArray, the first one is mz array, the second one is intensityThe structure into which encoded binary data goes.

Class Members
vector< double > | data | this optional attribute may reference the 'id' attribute of the appropriate dataProcessing. the binary data.
string | description | (optional) data description for non-standard arrays.