68          const std::vector<ProteinSp> &protein_list);
 
   93  const QString &
getId() 
const;
 
   97  void setMods(
const QString &mods);
 
  101  const QString &
getMods() 
const;
 
  168                                                                std::uint8_t charge) 
const;
 
  182                                                       std::uint8_t charge) 
const;
 
 
MS run identity MsRunId identifies an MS run with a unique ID (XmlId) and contains eventually informa...
 
PeptideBase(const pappso::PeptideSp &peptide_sp)
 
double m_consensusAlignedPeakRetentionTime
 
void computeConsensusRetentionTime()
compute consensus retention time (on MS2 observations and MS1 peak measurements) the computation is b...
 
const QString & getMods() const
get optional information as text
 
void addObservedChargeState(std::uint8_t charge)
 
std::vector< std::uint8_t > m_allObservedChargeStateList
 
void populateIonMobilityGrid(pappso::IonMobilityGrid *ion_mobility_grid_p) const
Populate ion mobility grid with observed XIC coordinates for this peptide on all MSruns The ion mobil...
 
Peptide(const QString &id, const pappso::PeptideSp &peptide_sp, const std::vector< ProteinSp > &protein_list)
constructor
 
std::vector< MsRunXicCoordCharge > m_msRunXicCoordChargeList
 
virtual void computeIsotopologues(double ni_min_abundance) override
compute possible isotopes for this molecule
 
void addMsRunXicCoordCharge(const MsRunXicCoordCharge &msrun_xic_coord)
 
std::vector< double > m_referenceMs2ObservationList
 
bool isObservedInMsRunSp(const MsRun *msrun_p)
tell if this peptide is observed (MS2 fragmentation and identification) in this msrun
 
const std::vector< ProteinSp > m_proteinSpList
 
void setJsonLabelList(const QJsonObject &json_label_list)
build peptide label map from JSON label_list object
 
void setMods(const QString &mods)
set optional information as text to this peptide
 
const std::vector< std::uint8_t > & getAllObservedChargeStateList() const
 
PeptideLabel * getPeptideLabelPtr(const QString &label) const
get a peptide label pointer with the corresponding label identifier
 
const std::vector< ProteinSp > & getProteinSpList() const
 
const QString & getId() const
get peptide unique identifier
 
double getConsensusMs2RetentionTime() const
get consensus retention time based on MS2 fragmenation and identification events
 
std::vector< AlignedPeakPositionElement > m_alignedPeakPositionElementList
 
pappso::XicCoordSPtr getBestXicCoordSPtrForChargeInMsRunGroup(const MsRunGroup *msrun_group_p, std::uint8_t charge) const
get the XIC coordinates of the higher observed intensity for this peptide and charge in other MS run ...
 
void setReferenceMsRunRetentionTimePtr(const pappso::MsRunRetentionTime< QString > *msrun_retention_time_reference_p)
sets the current msrun retention time reference
 
const std::map< QString, PeptideLabelSp > & getPeptideLabelMap() const
get the peptide label label_list
 
double m_consensusAlignedMs2RetentionTime
 
std::vector< MsRunSp > m_observedInMsRunSpList
 
double getConsensusPeakRetentionTime() const
get consensus retention time based on XIC peak measurements
 
void addAlignedPeptideObservation(const PeptideObservation &peptide_observation, const pappso::MsRunRetentionTime< QString > &msrun_retention_time)
accumulate retention time information for MS2 observation convenient function used while collecting d...
 
std::map< QString, PeptideLabelSp > m_peptideLabelMap
 
void addAlignedPeakMeasurement(const PeptideMeasurements::Measurement &one_xic_measure, const pappso::MsRunRetentionTime< QString > &msrun_retention_time)
accumulate retention time information for MS1 peak measurement
 
const pappso::MsRunRetentionTime< QString > * mp_referenceMsRunRetentionTime
 
pappso::XicCoordSPtr getBestIonMobilityXicCoordToExtractOverallMsRunGroup(const MsRunGroup &msrun_group, const pappso::MsRunId &targeted_msrun, std::uint8_t charge) const
get ion mobility coordinates corrected against other MSruns in the group
 
void addObservedInMsRunSp(const MsRunSp &msrun_sp)
 
std::shared_ptr< PeptideLabel > PeptideLabelSp
 
std::shared_ptr< Peptide > PeptideSp
 
std::shared_ptr< MsRun > MsRunSp
 
std::shared_ptr< const Peptide > PeptideSp
 
std::shared_ptr< XicCoord > XicCoordSPtr
 
internal structure to compute consensus retention times
 
double alignedRetentionTime
 
double alignedRetentionTimeCenter
 
internal structure to store msrun + charge + intensity + xic coordinate
 
pappso::XicCoordSPtr xic_coord_sp
 
double intensity
MS1 intensity of the precursor.