OpenMS
openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h File Reference
#include <string>
#include <vector>
#include <boost/shared_ptr.hpp>
#include <OpenMS/OPENSWATHALGO/OpenSwathAlgoConfig.h>
Include dependency graph for openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h:
This graph shows which files directly or indirectly include this file:

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 intensity The structure into which encoded binary data goes.
Collaboration diagram for OSBinaryDataArray:
[legend]
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.