The interface of a consumer of spectra and chromatograms.
Definition IMSDataConsumer.h:46
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
mzPeak file reader and writer (HUPO-PSI mzPeak: Parquet tables in a ZIP archive or a directory).
Definition MzPeakFile.h:51
void setOptions(const PeakFileOptions &)
set options for loading/storing
void transform(const std::string &filename, Interfaces::IMSDataConsumer *consumer)
Streams the spectra (and chromatograms) of an mzPeak archive or directory into consumer.
const PeakFileOptions & getOptions() const
Non-mutable access to the options for loading/storing.
static bool isMzPeak(const std::string &path)
Whether path looks like an mzPeak run: a directory holding 'mzpeak_index.json', or a file that is a Z...
PeakFileOptions options_
Definition MzPeakFile.h:102
void store(const std::string &filename, const PeakMap &exp) const
Stores a run as an mzPeak archive (ZIP) at filename.
PeakFileOptions & getOptions()
Mutable access to the options for loading/storing.
static bool isSupported()
Whether OpenMS was built with mzPeak support (OPENMS_ENABLE_MZPEAK)
void load(const std::string &filename, PeakMap &exp)
Loads a run from an mzPeak archive or directory into exp.
Options for loading files containing peak data.
Definition PeakFileOptions.h:22
Base class for all classes that want to report their progress.
Definition ProgressLogger.h:28
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19