| 
    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().