44 #include <boost/shared_ptr.hpp>
48 class ExperimentalSettings;
75 boost::shared_ptr<ExperimentalSettings>& exp_meta,
76 String readoptions =
"normal");
96 boost::shared_ptr<ExperimentalSettings>& exp_meta,
97 const String& readoptions =
"normal",
103 boost::shared_ptr<ExperimentalSettings>& exp_meta,
104 String readoptions =
"normal");
107 std::vector<OpenSwath::SwathMap>
loadSqMass(
String file, boost::shared_ptr<ExperimentalSettings>& );
113 boost::shared_ptr<PeakMap > experiment_metadata);
120 std::vector<int>& swath_counter,
int& nr_ms1_spectra,
121 std::vector<OpenSwath::SwathMap>& known_window_boundaries);
The interface of a consumer of spectra and chromatograms.
Definition: IMSDataConsumer.h:70
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
A more convenient string class.
Definition: String.h:61
File adapter for Swath files.
Definition: SwathFile.h:69
std::vector< OpenSwath::SwathMap > loadMzML(const String &file, const String &tmp, boost::shared_ptr< ExperimentalSettings > &exp_meta, const String &readoptions="normal", Interfaces::IMSDataConsumer *plugin_consumer=nullptr)
Loads a Swath run from a single mzML file.
std::vector< OpenSwath::SwathMap > loadSplit(StringList file_list, String tmp, boost::shared_ptr< ExperimentalSettings > &exp_meta, String readoptions="normal")
Loads a Swath run from a list of split mzML files.
boost::shared_ptr< PeakMap > populateMetaData_(const String &file)
Only read the meta data from a file and use it to populate exp_meta.
OpenSwath::SpectrumAccessPtr doCacheFile_(const String &in, const String &tmp, const String &tmp_fname, boost::shared_ptr< PeakMap > experiment_metadata)
Cache a file to disk.
void countScansInSwath_(const std::vector< MSSpectrum > &exp, std::vector< int > &swath_counter, int &nr_ms1_spectra, std::vector< OpenSwath::SwathMap > &known_window_boundaries)
Counts the number of scans in a full Swath file (e.g. concatenated non-split file)
std::vector< OpenSwath::SwathMap > loadSqMass(String file, boost::shared_ptr< ExperimentalSettings > &)
Loads a Swath run from a single sqMass file.
std::vector< OpenSwath::SwathMap > loadMzXML(String file, String tmp, boost::shared_ptr< ExperimentalSettings > &exp_meta, String readoptions="normal")
Loads a Swath run from a single mzXML file.
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
IMSDataConsumer IMSDataConsumer
Definition: IMSDataConsumer.h:127
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
boost::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:87