![]() |
OpenMS
|
An class that uses on-disk caching to read and write spectra and chromatograms. More...
#include <OpenMS/FORMAT/CachedMzML.h>
Constructors and Destructor | |
| MSExperiment | meta_ms_experiment_ |
| Meta data. More... | |
| std::ifstream | ifs_ |
| Internal filestream. More... | |
| String | filename_ |
| Name of the mzML file. More... | |
| String | filename_cached_ |
| Name of the cached mzML file. More... | |
| std::vector< std::streampos > | spectra_index_ |
| Indices. More... | |
| std::vector< std::streampos > | chrom_index_ |
| CachedmzML () | |
| Default constructor. More... | |
| CachedmzML (const String &filename) | |
| CachedmzML (const CachedmzML &rhs) | |
| Copy constructor. More... | |
| ~CachedmzML () | |
| Default destructor. More... | |
| MSSpectrum | getSpectrum (Size id) |
| MSChromatogram | getChromatogram (Size id) |
| size_t | getNrSpectra () const |
| size_t | getNrChromatograms () const |
| const MSExperiment & | getMetaData () const |
| static void | store (const String &filename, const PeakMap &map) |
| Stores a map in a cached MzML file. More... | |
| static void | load (const String &filename, CachedmzML &map) |
| Loads a map from a cached MzML file. More... | |
| void | load_ (const String &filename) |
An class that uses on-disk caching to read and write spectra and chromatograms.
This class provides functions to read and write spectra and chromatograms to disk using a time-efficient format. Reading the data items from disk can be very fast and done in random order (once the in-memory index is built for the file).
| CachedmzML | ( | ) |
Default constructor.
| CachedmzML | ( | const String & | filename | ) |
| CachedmzML | ( | const CachedmzML & | rhs | ) |
Copy constructor.
| ~CachedmzML | ( | ) |
Default destructor.
| MSChromatogram getChromatogram | ( | Size | id | ) |
|
inline |
| size_t getNrChromatograms | ( | ) | const |
| size_t getNrSpectra | ( | ) | const |
| MSSpectrum getSpectrum | ( | Size | id | ) |
|
static |
Loads a map from a cached MzML file.
filename The data location (ends in .mzML, expects an adjacent .mzML.cached file) map A CachedmzML result object
| Exception::FileNotFound | is thrown if the file could not be opened |
| Exception::ParseError | is thrown if an error occurs during parsing |
|
protected |
Stores a map in a cached MzML file.
filename The data location (ends in .mzML) map has to be an MSExperiment or have the same interface.
| Exception::UnableToCreateFile | is thrown if the file could not be created |
|
protected |
|
protected |
Name of the mzML file.
|
protected |
Name of the cached mzML file.
|
protected |
Internal filestream.
|
protected |
Meta data.
|
protected |
Indices.