|  | OpenMS
    2.6.0
    | 
An implementation of the Spectrum Access interface using on-disk caching. More...
#include <OpenMS/ANALYSIS/OPENSWATH/DATAACCESS/SpectrumAccessOpenMSCached.h>
| Public Types | |
| typedef OpenMS::PeakMap | MSExperimentType | 
| typedef OpenMS::MSSpectrum | MSSpectrumType | 
| Public Member Functions | |
| SpectrumAccessOpenMSCached (const String &filename) | |
| Constructor, opens the file stream.  More... | |
| ~SpectrumAccessOpenMSCached () override | |
| Destructor.  More... | |
| SpectrumAccessOpenMSCached (const SpectrumAccessOpenMSCached &rhs) | |
| Copy constructor.  More... | |
| boost::shared_ptr< OpenSwath::ISpectrumAccess > | lightClone () const override | 
| Light clone operator (actual data will not get copied)  More... | |
| OpenSwath::SpectrumPtr | getSpectrumById (int id) override | 
| Return a pointer to a spectrum at the given id.  More... | |
| OpenSwath::SpectrumMeta | getSpectrumMetaById (int id) const override | 
| Returns the meta information for a spectrum.  More... | |
| std::vector< std::size_t > | getSpectraByRT (double RT, double deltaRT) const override | 
| Return a vector of ids of spectra that are within RT +/- deltaRT.  More... | |
| size_t | getNrSpectra () const override | 
| Returns the number of spectra available.  More... | |
| SpectrumSettings | getSpectraMetaInfo (int id) const | 
| OpenSwath::ChromatogramPtr | getChromatogramById (int id) override | 
| Return a pointer to a chromatogram at the given id.  More... | |
| size_t | getNrChromatograms () const override | 
| Returns the number of chromatograms available.  More... | |
| ChromatogramSettings | getChromatogramMetaInfo (int id) const | 
| std::string | getChromatogramNativeID (int id) const override | 
| Returns the native id of the chromatogram at the given id.  More... | |
|  Public Member Functions inherited from ISpectrumAccess | |
| virtual | ~ISpectrumAccess () | 
| Destructor.  More... | |
|  Public Member Functions inherited from CachedmzML | |
| 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 | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from CachedmzML | |
| 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... | |
|  Protected Member Functions inherited from CachedmzML | |
| void | load_ (const String &filename) | 
|  Protected Attributes inherited from CachedmzML | |
| 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_ | 
An implementation of the Spectrum Access interface using on-disk caching.
This class implements the OpenSWATH Spectrum Access interface (ISpectrumAccess) using the CachedmzML class which is able to read and write a cached mzML file.
| typedef OpenMS::PeakMap MSExperimentType | 
| typedef OpenMS::MSSpectrum MSSpectrumType | 
| 
 | explicit | 
Constructor, opens the file stream.
| filename | The filename of the .mzML file (it is assumed a second file .mzML.cached exists). | 
| Exception::FileNotFound | is thrown if the file is not found | 
| Exception::ParseError | is thrown if the file cannot be parsed | 
| 
 | override | 
Destructor.
| SpectrumAccessOpenMSCached | ( | const SpectrumAccessOpenMSCached & | rhs | ) | 
Copy constructor.
| 
 | overridevirtual | 
Return a pointer to a chromatogram at the given id.
Implements ISpectrumAccess.
| ChromatogramSettings getChromatogramMetaInfo | ( | int | id | ) | const | 
| 
 | overridevirtual | 
Returns the native id of the chromatogram at the given id.
Implements ISpectrumAccess.
| 
 | overridevirtual | 
Returns the number of chromatograms available.
Implements ISpectrumAccess.
| 
 | overridevirtual | 
Returns the number of spectra available.
Implements ISpectrumAccess.
Return a vector of ids of spectra that are within RT +/- deltaRT.
Implements ISpectrumAccess.
| SpectrumSettings getSpectraMetaInfo | ( | int | id | ) | const | 
| 
 | overridevirtual | 
Return a pointer to a spectrum at the given id.
Implements ISpectrumAccess.
| 
 | overridevirtual | 
Returns the meta information for a spectrum.
Implements ISpectrumAccess.
| 
 | overridevirtual | 
Light clone operator (actual data will not get copied)
Implements ISpectrumAccess.
 1.8.16
 1.8.16