libpappsomspp
Library for mass spectrometry
|
#include <msrungroup.h>
Public Member Functions | |
MsRunGroup (const QString &id, const std::vector< MsRunPeptideListSp > &msrun_list) | |
MsRunGroup (const MsRunGroup &other) | |
virtual | ~MsRunGroup () |
void | setIonMobilityGridSp (const std::shared_ptr< pappso::IonMobilityGrid > &ion_mobility_grid_sp) |
void | align (CborOutputStream &cbor_output, const QString &align_id, pappso::UiMonitorInterface &m_uiMonitor) const |
void | quantify (CborOutputStream &cbor_output, const QString &quantify_id, const QString &tmp_dir, pappso::UiMonitorInterface &m_uiMonitor, const QuantificationMethodSp &quantification_method, const std::vector< PeptideSp > &peptide_sp_list) const |
void | setAlignmentMethodSp (const AlignmentMethodSp &alignment_method_sp, const QString &msrun_ref_id) |
bool | contains (const MsRun *msrun_p) const |
bool | hasTimsTofMobilityIndex () const |
const std::shared_ptr< pappso::IonMobilityGrid > & | getIonMobilityGridSp () const |
const QString & | getId () const |
Private Member Functions | |
void | alignRetentionTimeBetweenMsRuns (CborOutputStream &cbor_output, pappso::UiMonitorInterface &m_uiMonitor) const |
Private Attributes | |
const QString | m_id |
const std::vector< MsRunPeptideListSp > | m_msRunPeptideListSpList |
AlignmentMethodSp | msp_alignmentMethod |
MsRunPeptideListSp | msp_msRunPeptideListAlignmentReference |
bool | m_hasTimsTofMobilityIndex = false |
std::shared_ptr< pappso::IonMobilityGrid > | msp_ionMobilityGrid |
Definition at line 47 of file msrungroup.h.
pappso::masschroq::MsRunGroup::MsRunGroup | ( | const QString & | id, |
const std::vector< MsRunPeptideListSp > & | msrun_list ) |
Default constructor
Definition at line 32 of file msrungroup.cpp.
References m_id, and m_msRunPeptideListSpList.
pappso::masschroq::MsRunGroup::MsRunGroup | ( | const MsRunGroup & | other | ) |
Copy constructor
other | TODO |
Definition at line 43 of file msrungroup.cpp.
References m_hasTimsTofMobilityIndex, m_id, and m_msRunPeptideListSpList.
|
virtual |
void pappso::masschroq::MsRunGroup::align | ( | CborOutputStream & | cbor_output, |
const QString & | align_id, | ||
pappso::UiMonitorInterface & | m_uiMonitor ) const |
Definition at line 126 of file msrungroup.cpp.
References alignRetentionTimeBetweenMsRuns(), pappso::UiMonitorInterface::appendText(), pappso::masschroq::CborOutputStream::getCborStreamWriter(), and getId().
|
private |
Definition at line 54 of file msrungroup.cpp.
References pappso::masschroq::CborOutputStream::getCborStreamWriter(), pappso::MsRunRetentionTime< T >::getSeamarks(), m_msRunPeptideListSpList, msp_alignmentMethod, msp_msRunPeptideListAlignmentReference, and pappso::masschroq::CborOutputStream::writeMsRunRetentionTime().
Referenced by align().
bool pappso::masschroq::MsRunGroup::contains | ( | const MsRun * | msrun_p | ) | const |
Definition at line 308 of file msrungroup.cpp.
References m_msRunPeptideListSpList.
Referenced by pappso::masschroq::Peptide::getBestIonMobilityXicCoordToExtractOverallMsRunGroup(), and pappso::masschroq::Peptide::getBestXicCoordSPtrForChargeInMsRunGroup().
const QString & pappso::masschroq::MsRunGroup::getId | ( | ) | const |
Definition at line 338 of file msrungroup.cpp.
References m_id.
Referenced by align(), and quantify().
const std::shared_ptr< pappso::IonMobilityGrid > & pappso::masschroq::MsRunGroup::getIonMobilityGridSp | ( | ) | const |
Definition at line 332 of file msrungroup.cpp.
References msp_ionMobilityGrid.
Referenced by pappso::masschroq::Peptide::getBestIonMobilityXicCoordToExtractOverallMsRunGroup(), pappso::masschroq::MbrPeptideMeasurements::prepareMeasurements(), and pappso::masschroq::PeptideMeasurements::prepareMeasurements().
bool pappso::masschroq::MsRunGroup::hasTimsTofMobilityIndex | ( | ) | const |
Definition at line 326 of file msrungroup.cpp.
References m_hasTimsTofMobilityIndex.
void pappso::masschroq::MsRunGroup::quantify | ( | CborOutputStream & | cbor_output, |
const QString & | quantify_id, | ||
const QString & | tmp_dir, | ||
pappso::UiMonitorInterface & | m_uiMonitor, | ||
const QuantificationMethodSp & | quantification_method, | ||
const std::vector< PeptideSp > & | peptide_sp_list ) const |
Definition at line 153 of file msrungroup.cpp.
References pappso::UiMonitorInterface::appendText(), pappso::masschroq::CborOutputStream::getCborStreamWriter(), getId(), pappso::masschroq::QuantificationMethod::getMatchBetweenRun(), pappso::MsRunRetentionTime< T >::isAligned(), m_msRunPeptideListSpList, msp_msRunPeptideListAlignmentReference, and pappso::masschroq::CborOutputStream::writeQrDataBlock().
void pappso::masschroq::MsRunGroup::setAlignmentMethodSp | ( | const AlignmentMethodSp & | alignment_method_sp, |
const QString & | msrun_ref_id ) |
Definition at line 278 of file msrungroup.cpp.
References m_id, m_msRunPeptideListSpList, msp_alignmentMethod, and msp_msRunPeptideListAlignmentReference.
void pappso::masschroq::MsRunGroup::setIonMobilityGridSp | ( | const std::shared_ptr< pappso::IonMobilityGrid > & | ion_mobility_grid_sp | ) |
Definition at line 319 of file msrungroup.cpp.
References msp_ionMobilityGrid.
|
private |
Definition at line 102 of file msrungroup.h.
Referenced by MsRunGroup(), and hasTimsTofMobilityIndex().
|
private |
Definition at line 98 of file msrungroup.h.
Referenced by MsRunGroup(), MsRunGroup(), getId(), and setAlignmentMethodSp().
|
private |
Definition at line 99 of file msrungroup.h.
Referenced by MsRunGroup(), MsRunGroup(), alignRetentionTimeBetweenMsRuns(), contains(), quantify(), and setAlignmentMethodSp().
|
private |
Definition at line 100 of file msrungroup.h.
Referenced by alignRetentionTimeBetweenMsRuns(), and setAlignmentMethodSp().
|
private |
Definition at line 103 of file msrungroup.h.
Referenced by getIonMobilityGridSp(), and setIonMobilityGridSp().
|
private |
Definition at line 101 of file msrungroup.h.
Referenced by alignRetentionTimeBetweenMsRuns(), quantify(), and setAlignmentMethodSp().