libpappsomspp
Library for mass spectrometry
|
Go to the documentation of this file.
4 #include "../msfile/msfileaccessor.h"
25 bool want_binary_data =
true)
const override;
40 virtual bool accept(
const QString &file_name)
const override;
std::shared_ptr< const MassSpectrum > MassSpectrumCstSPtr
base class to read MSrun the only way to build a MsRunReader object is to use the MsRunReaderFactory
virtual MassSpectrumCstSPtr massSpectrumCstSPtr(std::size_t spectrum_index) override
XyMsRunReader(MsRunIdCstSPtr &msrun_id_csp)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks
virtual void initialize() override
std::shared_ptr< const MsRunId > MsRunIdCstSPtr
virtual MassSpectrumSPtr massSpectrumSPtr(std::size_t spectrum_index) override
get a MassSpectrumSPtr class given its spectrum index
virtual bool releaseDevice() override
release data back end device if a the data back end is released, the developper has to use acquireDev...
QualifiedMassSpectrum qualifiedMassSpectrumFromXyMSDataFile(MassSpectrumId mass_spectrum_id) const
virtual bool accept(const QString &file_name) const override
tells if the reader is able to handle this file must be implemented by private MS run reader,...
Class representing a fully specified mass spectrum.
virtual QualifiedMassSpectrum qualifiedMassSpectrum(std::size_t spectrum_index, bool want_binary_data=true) const override
get a QualifiedMassSpectrum class given its scan number
virtual void readSpectrumCollection(SpectrumCollectionHandlerInterface &handler) override
function to visit an MsRunReader and get each Spectrum in a spectrum collection handler
virtual bool acquireDevice() override
acquire data back end device
virtual std::size_t spectrumListSize() const override
get the totat number of spectrum conained in the MSrun data file
interface to collect spectrums from the MsRunReader class
std::shared_ptr< MassSpectrum > MassSpectrumSPtr