|
pappsomspp
Library for mass spectrometry
|
Go to the documentation of this file.
33 #include "../../massspectrum/qualifiedmassspectrum.h"
45 struct TimsXicStructure;
46 class TimsDirectXicExtractor;
51 class TimsFrame :
public TimsFrameBase
76 virtual std::size_t
getNbrPeaks(std::size_t scanNum)
const override;
81 std::size_t scanNumEnd)
const override;
104 std::map<quint32, quint32> &accumulated_scans)
const;
108 std::vector<TimsXicStructure>::iterator &itXicListbegin,
109 std::vector<TimsXicStructure>::iterator &itXicListend,
121 std::map<quint32, quint32> &accumulate_into)
const;
std::vector< quint32 > getScanIntensities(std::size_t scanNum) const
get raw intensities without transformation from one scan it needs intensity normalization
std::shared_ptr< const MassSpectrum > MassSpectrumCstSPtr
pappso::Trace getTraceFromCumulatedScans(std::map< quint32, quint32 > &accumulated_scans) const
transform accumulation of raw scans into a real mass spectrum
std::shared_ptr< TimsFrame > TimsFrameSPtr
virtual pappso::MassSpectrumSPtr getMassSpectrumSPtr(std::size_t scanNum) const override
pappso::MassSpectrumCstSPtr getMassSpectrumCstSPtr(std::size_t scanNum) const
get the mass spectrum corresponding to a scan number
TimsFrame(std::size_t timsId, quint32 scanNum, char *p_bytes, std::size_t len)
A simple container of DataPoint instances.
QByteArray m_timsDataFrame
void unshufflePacket(const char *src)
virtual std::size_t getNbrPeaks(std::size_t scanNum) const override
handle a single Bruker's TimsTof frame without binary data
virtual Trace cumulateScanToTrace(std::size_t scanNumBegin, std::size_t scanNumEnd) const override
cumulate scan list into a trace
std::vector< quint32 > getScanIndexList(std::size_t scanNum) const
get raw index list for one given scan index are not TOF nor m/z, just index on digitizer
friend TimsDirectXicExtractor
std::size_t getScanOffset(std::size_t scanNum) const
std::shared_ptr< const TimsFrame > TimsFrameCstSPtr
void cumulateScan(std::size_t scanNum, std::map< quint32, quint32 > &accumulate_into) const
cumulate a scan into a map
void extractTimsXicListInRtRange(std::vector< TimsXicStructure >::iterator &itXicListbegin, std::vector< TimsXicStructure >::iterator &itXicListend, XicExtractMethod method) const
std::shared_ptr< MassSpectrum > MassSpectrumSPtr