|
libpappsomspp
Library for mass spectrometry
|
#include <spectrum.h>
Public Member Functions | |
| void | fromCbor (CborStreamReader &reader, bool want_binary_data) |
| fill the structure reading data from a CBOR stream | |
| QJsonObject | toJsonObject () const |
| write the structure to a JSON object This is a simplified representation for easy JSON data handling binary arrays are decoded in simple traces | |
| void | toMgf (QTextStream &output, MsRunIdCstSPtr msrun_id_csptr) const |
| write spectrum in MGF text format | |
| void | decodeTrace (pappso::Trace &trace) const |
| uint | getMsLevel () const |
| double | getRtInSeconds () const |
| qint64 | getTotalIonCount () const |
Static Public Member Functions | |
| static std::map< QString, pappso::cbor::mzcbor::CvParam > | readScanCvParams (CborStreamReader &reader) |
Public Attributes | |
| QString | id |
| std::size_t | index |
| std::size_t | defaultArrayLength |
| CvParamMap | cvParamMap |
| CvParamMap | scanListCvParamMap |
| CvParamMap | precursorListCvParamMap |
| std::vector< Scan > | scanList |
| std::vector< Precursor > | precursorList |
| std::vector< BinaryDataArray > | binaryDataArrayList |
Definition at line 50 of file spectrum.h.
| void pappso::cbor::mzcbor::Spectrum::decodeTrace | ( | pappso::Trace & | trace | ) | const |
Definition at line 356 of file spectrum.cpp.
References binaryDataArrayList, defaultArrayLength, and pappso::Trace::initialize().
Referenced by pappso::MzcborMsRunReader::massSpectrumSPtr(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum(), toJsonObject(), and toMgf().
| void pappso::cbor::mzcbor::Spectrum::fromCbor | ( | CborStreamReader & | reader, |
| bool | want_binary_data ) |
fill the structure reading data from a CBOR stream
| reader | CBOR stream |
| want_binary_data | if true, stores also binary data array list |
Definition at line 43 of file spectrum.cpp.
References binaryDataArrayList, cvParamMap, pappso::cbor::CborStreamReader::decodeString(), defaultArrayLength, pappso::cbor::mzcbor::BinaryDataArray::fromCbor(), pappso::cbor::mzcbor::Precursor::fromCbor(), pappso::cbor::mzcbor::Scan::fromCbor(), index, precursorList, precursorListCvParamMap, scanList, and scanListCvParamMap.
Referenced by pappso::MzcborMsRunReader::fillMzcborSpectrum(), and pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum().
| uint pappso::cbor::mzcbor::Spectrum::getMsLevel | ( | ) | const |
Definition at line 328 of file spectrum.cpp.
References cvParamMap.
Referenced by pappso::MzcborMsRunReader::qualifiedMassSpectrum(), and pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum().
| double pappso::cbor::mzcbor::Spectrum::getRtInSeconds | ( | ) | const |
Definition at line 342 of file spectrum.cpp.
References scanList.
Referenced by pappso::MzcborMsRunReader::newXicCoordSPtrFromSpectrumIndex(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), and pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum().
| qint64 pappso::cbor::mzcbor::Spectrum::getTotalIonCount | ( | ) | const |
Definition at line 313 of file spectrum.cpp.
References cvParamMap.
|
static |
Definition at line 278 of file spectrum.cpp.
References pappso::cbor::CborStreamReader::decodeString(), and pappso::cbor::mzcbor::CvParamMap::fromCbor().
| QJsonObject pappso::cbor::mzcbor::Spectrum::toJsonObject | ( | ) | const |
write the structure to a JSON object This is a simplified representation for easy JSON data handling binary arrays are decoded in simple traces
Definition at line 231 of file spectrum.cpp.
References binaryDataArrayList, cvParamMap, decodeTrace(), defaultArrayLength, index, precursorList, precursorListCvParamMap, scanList, scanListCvParamMap, and pappso::Trace::toJsonObject().
| void pappso::cbor::mzcbor::Spectrum::toMgf | ( | QTextStream & | output, |
| MsRunIdCstSPtr | msrun_id_csptr ) const |
write spectrum in MGF text format
Definition at line 389 of file spectrum.cpp.
References decodeTrace(), index, precursorList, and scanList.
| std::vector<BinaryDataArray> pappso::cbor::mzcbor::Spectrum::binaryDataArrayList |
Definition at line 90 of file spectrum.h.
Referenced by decodeTrace(), fromCbor(), pappso::MzcborMsRunReader::massSpectrumSPtr(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum(), and toJsonObject().
| CvParamMap pappso::cbor::mzcbor::Spectrum::cvParamMap |
Definition at line 84 of file spectrum.h.
Referenced by fromCbor(), getMsLevel(), getTotalIonCount(), and toJsonObject().
| std::size_t pappso::cbor::mzcbor::Spectrum::defaultArrayLength |
Definition at line 82 of file spectrum.h.
Referenced by decodeTrace(), fromCbor(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum(), and toJsonObject().
| QString pappso::cbor::mzcbor::Spectrum::id |
Definition at line 80 of file spectrum.h.
Referenced by pappso::MzcborMsRunReader::fillMzcborSpectrum(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), and pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum().
| std::size_t pappso::cbor::mzcbor::Spectrum::index |
Definition at line 81 of file spectrum.h.
Referenced by fromCbor(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum(), toJsonObject(), and toMgf().
| std::vector<Precursor> pappso::cbor::mzcbor::Spectrum::precursorList |
Definition at line 89 of file spectrum.h.
Referenced by fromCbor(), pappso::MzcborMsRunReader::newXicCoordSPtrFromSpectrumIndex(), pappso::MzcborMsRunReader::qualifiedMassSpectrum(), pappso::cbor::mzcbor::MzcborSpectrumCollectionReader::readSpectrum(), toJsonObject(), and toMgf().
| CvParamMap pappso::cbor::mzcbor::Spectrum::precursorListCvParamMap |
Definition at line 86 of file spectrum.h.
Referenced by fromCbor(), and toJsonObject().
| std::vector<Scan> pappso::cbor::mzcbor::Spectrum::scanList |
Definition at line 88 of file spectrum.h.
Referenced by fromCbor(), getRtInSeconds(), toJsonObject(), and toMgf().
| CvParamMap pappso::cbor::mzcbor::Spectrum::scanListCvParamMap |
Definition at line 85 of file spectrum.h.
Referenced by fromCbor(), and toJsonObject().