libpappsomspp
Library for mass spectrometry
|
#include <peptidemeasurementsbase.h>
Classes | |
struct | Measurement |
Public Member Functions | |
PeptideMeasurementsBase () | |
PeptideMeasurementsBase (const PeptideMeasurementsBase &other) | |
virtual | ~PeptideMeasurementsBase () |
virtual const std::vector< Measurement > & | getMeasurementList () const |
virtual void | pushBackXicCoordList (std::vector< pappso::XicCoordSPtr > &xic_coord_list) const final |
virtual void | detectQuantifyPeaks (const QuantificationMethodSp &quantification_method)=0 |
virtual void | flushXics () final |
virtual void | clear () final |
clear the measurement vector | |
Protected Member Functions | |
virtual void | prepareMeasurementsForPeptide (Peptide &the_peptide, const QuantificationMethodSp &quantification_method, const pappso::XicCoordSPtr &best_xic_coord, std::uint8_t charge, double best_rt) final |
virtual void | generateMeasurementsForIsotopeList (PeptideBase &peptide_base, const PeptideLabel *label_p, const QuantificationMethodSp &quantification_method, std::uint8_t charge, double isotope_minimum_ratio, const pappso::XicCoordSPtr &best_xic_coord, double best_rt) final |
Protected Attributes | |
std::vector< Measurement > | m_measurementList |
Definition at line 48 of file peptidemeasurementsbase.h.
pappso::masschroq::PeptideMeasurementsBase::PeptideMeasurementsBase | ( | ) |
Default constructor
Definition at line 34 of file peptidemeasurementsbase.cpp.
Referenced by pappso::masschroq::MbrPeptideMeasurements::MbrPeptideMeasurements(), and pappso::masschroq::PeptideMeasurements::PeptideMeasurements().
pappso::masschroq::PeptideMeasurementsBase::PeptideMeasurementsBase | ( | const PeptideMeasurementsBase & | other | ) |
Definition at line 42 of file peptidemeasurementsbase.cpp.
References m_measurementList.
|
virtual |
|
finalvirtual |
clear the measurement vector
Definition at line 199 of file peptidemeasurementsbase.cpp.
References m_measurementList.
Referenced by detectQuantifyPeaks().
|
pure virtual |
Implemented in pappso::masschroq::MbrPeptideMeasurements, and pappso::masschroq::PeptideMeasurements.
References clear(), generateMeasurementsForIsotopeList(), and prepareMeasurementsForPeptide().
|
finalvirtual |
Definition at line 189 of file peptidemeasurementsbase.cpp.
References m_measurementList.
|
finalprotectedvirtual |
Definition at line 56 of file peptidemeasurementsbase.cpp.
References pappso::masschroq::PeptideBase::getPeptideNaturalIsotopeAverageSpList(), pappso::masschroq::QuantificationMethod::getXicExtractionMeanPrecisionPtr(), pappso::masschroq::QuantificationMethod::getXicExtractionMzRange(), m_measurementList, and pappso::masschroq::nomatch.
Referenced by detectQuantifyPeaks(), and prepareMeasurementsForPeptide().
|
virtual |
Definition at line 50 of file peptidemeasurementsbase.cpp.
References m_measurementList.
Referenced by pappso::masschroq::CborOutputStream::writeMbrPeptideMeasurements(), and pappso::masschroq::CborOutputStream::writePeptideMeasurements().
|
finalprotectedvirtual |
Definition at line 89 of file peptidemeasurementsbase.cpp.
References generateMeasurementsForIsotopeList(), pappso::masschroq::QuantificationMethod::getIsotopeMinimumRatio(), pappso::masschroq::PeptideBase::getPappsoPeptideSp(), pappso::masschroq::Peptide::getPeptideLabelMap(), pappso::masschroq::QuantificationMethod::getXicExtractionMzRange(), m_measurementList, and pappso::masschroq::nomatch.
Referenced by detectQuantifyPeaks(), pappso::masschroq::MbrPeptideMeasurements::prepareMeasurements(), and pappso::masschroq::PeptideMeasurements::prepareMeasurements().
|
finalvirtual |
Definition at line 175 of file peptidemeasurementsbase.cpp.
References m_measurementList.
Referenced by pappso::masschroq::MsRunPeptideList::addMbrPeptideMeasurementsSp2XicCoordList(), and pappso::masschroq::MsRunPeptideList::addPeptideObservation2XicCoordList().
|
protected |
Definition at line 117 of file peptidemeasurementsbase.h.
Referenced by PeptideMeasurementsBase(), clear(), pappso::masschroq::MbrPeptideMeasurements::detectQuantifyPeaks(), pappso::masschroq::PeptideMeasurements::detectQuantifyPeaks(), flushXics(), generateMeasurementsForIsotopeList(), getMeasurementList(), prepareMeasurementsForPeptide(), and pushBackXicCoordList().