libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::cbor::psm::PsmCborUtils Class Reference

utilities to help managing data in PSM CBOR data file More...

#include <psmcborutils.h>

Static Public Member Functions

static void prepareCborScanWithSpectrum (QCborMap &cbor_scan, const pappso::QualifiedMassSpectrum &ms2_qualified_mass_spectrum)
 

Detailed Description

utilities to help managing data in PSM CBOR data file

Definition at line 43 of file psmcborutils.h.

Member Function Documentation

◆ prepareCborScanWithSpectrum()

void pappso::cbor::psm::PsmCborUtils::prepareCborScanWithSpectrum ( QCborMap & cbor_scan,
const pappso::QualifiedMassSpectrum & ms2_qualified_mass_spectrum )
static

Definition at line 37 of file psmcborutils.cpp.

39{
40 // id
41 QCborMap cbor_scan_id;
42 cbor_scan_id.insert(QString("index"),
43 (qint64)ms2_qualified_mass_spectrum.getMassSpectrumId().getSpectrumIndex());
44 cbor_scan_id.insert(QString("native_id"),
45 ms2_qualified_mass_spectrum.getMassSpectrumId().getNativeId());
46 cbor_scan.insert(QString("id"), cbor_scan_id.toCborValue());
47
48
49 // precursor
50 QCborMap cbor_scan_precursor;
51 cbor_scan_id.insert(QString("z"), ms2_qualified_mass_spectrum.getPrecursorCharge());
52 cbor_scan_id.insert(QString("mz"), ms2_qualified_mass_spectrum.getPrecursorMz());
53 cbor_scan_id.insert(QString("mh"), ms2_qualified_mass_spectrum.getPrecursorMass());
54 cbor_scan_id.insert(QString("intensity"), ms2_qualified_mass_spectrum.getPrecursorIntensity());
55 cbor_scan.insert(QString("precursor"), cbor_scan_precursor.toCborValue());
56
57
58 // ms2
59 QCborMap cbor_scan_ms2;
60 cbor_scan_ms2.insert(QString("rt"), ms2_qualified_mass_spectrum.getRtInSeconds());
61 cbor_scan.insert(QString("ms2"), cbor_scan_ms2.toCborValue());
62}
std::size_t getSpectrumIndex() const
const QString & getNativeId() const
uint getPrecursorCharge(bool *ok=nullptr) const
get precursor charge
pappso_double getPrecursorIntensity(bool *ok=nullptr) const
get precursor intensity
double getPrecursorMass(bool *ok_p=nullptr) const
get precursor mass given the charge stats and precursor mz
const MassSpectrumId & getMassSpectrumId() const
Get the MassSpectrumId.
pappso_double getPrecursorMz(bool *ok=nullptr) const
get precursor mz
pappso_double getRtInSeconds() const
Get the retention time in seconds.

References pappso::QualifiedMassSpectrum::getMassSpectrumId(), pappso::MassSpectrumId::getNativeId(), pappso::QualifiedMassSpectrum::getPrecursorCharge(), pappso::QualifiedMassSpectrum::getPrecursorIntensity(), pappso::QualifiedMassSpectrum::getPrecursorMass(), pappso::QualifiedMassSpectrum::getPrecursorMz(), pappso::QualifiedMassSpectrum::getRtInSeconds(), and pappso::MassSpectrumId::getSpectrumIndex().


The documentation for this class was generated from the following files: