13#include <OpenMS/config.h>
24 class ExperimentalSettings;
35 double faims_cv{std::numeric_limits<double>::quiet_NaN()};
41 class IMSDataConsumer;
64 const std::string& tmp,
65 std::shared_ptr<ExperimentalSettings>& exp_meta,
66 const std::string& readoptions =
"normal");
84 std::vector<OpenSwath::SwathMap>
loadMzML(
const std::string& file,
85 const std::string& tmp,
86 std::shared_ptr<ExperimentalSettings>& exp_meta,
87 const std::string& readoptions =
"normal",
104 const std::string& tmp,
105 std::shared_ptr<ExperimentalSettings>& exp_meta,
106 const std::string& readoptions =
"normal");
128 const std::string& tmp,
129 std::shared_ptr<ExperimentalSettings>& exp_meta,
130 const std::string& readoptions =
"normal");
133 std::vector<OpenSwath::SwathMap>
loadMzXML(
const std::string& file,
134 const std::string& tmp,
135 std::shared_ptr<ExperimentalSettings>& exp_meta,
136 const std::string& readoptions =
"normal");
139 std::vector<OpenSwath::SwathMap>
loadSqMass(
const std::string& file, std::shared_ptr<ExperimentalSettings>& );
151 std::vector<OpenSwath::SwathMap> loadBrukerTdf(
const std::string& file,
152 const std::string& tmp,
153 std::shared_ptr<ExperimentalSettings>& exp_meta,
154 const std::string& readoptions);
157 std::vector<OpenSwath::SwathMap> loadBrukerTdf(
const std::string& file,
158 std::shared_ptr<ExperimentalSettings>& exp_meta);
165 const std::shared_ptr<PeakMap >& experiment_metadata);
172 std::vector<int>& swath_counter,
int& nr_ms1_spectra,
173 std::vector<OpenSwath::SwathMap>& known_window_boundaries,
174 double TOLERANCE=1e-6);
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
Base class for all classes that want to report their progress.
Definition ProgressLogger.h:27
File adapter for Swath files.
Definition SwathFile.h:59
std::vector< OpenSwath::SwathMap > loadSplit(StringList file_list, const std::string &tmp, std::shared_ptr< ExperimentalSettings > &exp_meta, const std::string &readoptions="normal")
Loads a Swath run from a list of split mzML files.
void countScansInSwath_(const std::vector< MSSpectrum > &exp, std::vector< int > &swath_counter, int &nr_ms1_spectra, std::vector< OpenSwath::SwathMap > &known_window_boundaries, double TOLERANCE=1e-6)
Counts the number of scans in a full Swath file (e.g. concatenated non-split file)
std::vector< OpenSwath::SwathMap > loadFromMSExperiment(const std::shared_ptr< PeakMap > &exp, const std::string &tmp, std::shared_ptr< ExperimentalSettings > &exp_meta, const std::string &readoptions="normal")
Loads a Swath run from a pre-loaded in-memory MSExperiment.
std::vector< OpenSwath::SwathMap > loadSqMass(const std::string &file, std::shared_ptr< ExperimentalSettings > &)
Loads a Swath run from a single sqMass file.
OpenSwath::SpectrumAccessPtr doCacheFile_(const std::string &in, const std::string &tmp, const std::string &tmp_fname, const std::shared_ptr< PeakMap > &experiment_metadata)
Cache a file to disk.
std::vector< OpenSwath::SwathMap > loadMzML(const std::string &file, const std::string &tmp, std::shared_ptr< ExperimentalSettings > &exp_meta, const std::string &readoptions="normal", Interfaces::IMSDataConsumer *plugin_consumer=nullptr)
Loads a Swath run from a single mzML file.
std::vector< OpenSwath::SwathMap > loadMzXML(const std::string &file, const std::string &tmp, std::shared_ptr< ExperimentalSettings > &exp_meta, const std::string &readoptions="normal")
Loads a Swath run from a single mzXML file.
std::shared_ptr< PeakMap > populateMetaData_(const std::string &file)
Only read the meta data from a file and use it to populate exp_meta.
std::vector< FAIMSSwathMapGroup > loadFromMSExperimentByFAIMSCV(PeakMap &&exp, const std::string &tmp, std::shared_ptr< ExperimentalSettings > &exp_meta, const std::string &readoptions="normal")
Partition a pre-loaded experiment once by FAIMS CV and convert each group to SWATH maps.
std::vector< std::string > StringList
Vector of String.
Definition TypeAliases.h:39
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::vector< OpenSwath::SwathMap > swath_maps
Definition SwathFile.h:36
One FAIMS compensation-voltage group represented as ordinary OpenSWATH maps.
Definition SwathFile.h:34
std::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:146