|
libpappsomspp
Library for mass spectrometry
|
#include <peptiderawfragmentmasses.h>
Public Member Functions | |
| PeptideRawFragmentMasses (const Peptide &peptide, RawFragmentationMode mode) | |
| ~PeptideRawFragmentMasses () | |
| void | pushBackIonMasses (std::vector< pappso_double > &mass_list, Enums::PeptideIon ion_type) const |
| void | pushBackIonMz (std::vector< pappso_double > &mass_list, Enums::PeptideIon ion_type, unsigned int charge) const |
| void | pushBackMatchSpectrum (std::vector< SimplePeakIonMatch > &peak_match_list, const MassSpectrum &spectrum, PrecisionPtr precision, Enums::PeptideIon ion_type, unsigned int charge) const |
Static Public Member Functions | |
| static pappso_double | getDeltaMass (Enums::PeptideIon ion_type) |
Private Types | |
| using | ionDeltatMzMassMap = pappso_double[20] |
Private Attributes | |
| std::vector< pappso_double > | m_cumulativeNterMasses |
| cumulative Nter masses (without internal Nter modification) | |
| std::vector< pappso_double > | m_cumulativeCterMasses |
| cumulative Cter masses (without internal Cter modification) | |
Static Private Attributes | |
| static ionDeltatMzMassMap | m_ionDeltaMz |
Definition at line 59 of file peptiderawfragmentmasses.h.
|
private |
Definition at line 61 of file peptiderawfragmentmasses.h.
| pappso::PeptideRawFragmentMasses::PeptideRawFragmentMasses | ( | const Peptide & | peptide, |
| RawFragmentationMode | mode ) |
Definition at line 62 of file peptiderawfragmentmasses.cpp.
References pappso::Peptide::begin(), pappso::Peptide::end(), pappso::Peptide::getCleavageCterModification(), pappso::Peptide::getCleavageNterModification(), pappso::Peptide::getCterModification(), pappso::AaModification::getMass(), pappso::Peptide::getNterModification(), m_cumulativeCterMasses, m_cumulativeNterMasses, pappso::proline_effect, pappso::Peptide::rbegin(), and pappso::Peptide::rend().
| pappso::PeptideRawFragmentMasses::~PeptideRawFragmentMasses | ( | ) |
Definition at line 231 of file peptiderawfragmentmasses.cpp.
|
static |
Definition at line 56 of file peptiderawfragmentmasses.cpp.
References m_ionDeltaMz.
Referenced by pappso::PeptideFragmentIon::PeptideFragmentIon(), pappso::specglob::PeptideSpectrum::PeptideSpectrum(), and pappso::specglob::PeptideModel::generateTheoreticalPeaks().
| void pappso::PeptideRawFragmentMasses::pushBackIonMasses | ( | std::vector< pappso_double > & | mass_list, |
| Enums::PeptideIon | ion_type ) const |
Definition at line 151 of file peptiderawfragmentmasses.cpp.
References m_cumulativeCterMasses, m_cumulativeNterMasses, m_ionDeltaMz, and pappso::peptideIonIsNter().
| void pappso::PeptideRawFragmentMasses::pushBackIonMz | ( | std::vector< pappso_double > & | mass_list, |
| Enums::PeptideIon | ion_type, | ||
| unsigned int | charge ) const |
Definition at line 169 of file peptiderawfragmentmasses.cpp.
References m_cumulativeCterMasses, m_cumulativeNterMasses, m_ionDeltaMz, pappso::MHPLUS(), and pappso::peptideIonIsNter().
Referenced by pappso::MorpheusScore::MorpheusScore(), and pushBackMatchSpectrum().
| void pappso::PeptideRawFragmentMasses::pushBackMatchSpectrum | ( | std::vector< SimplePeakIonMatch > & | peak_match_list, |
| const MassSpectrum & | spectrum, | ||
| PrecisionPtr | precision, | ||
| Enums::PeptideIon | ion_type, | ||
| unsigned int | charge ) const |
Definition at line 190 of file peptiderawfragmentmasses.cpp.
References pappso::MzRange::lower(), pushBackIonMz(), and pappso::MzRange::upper().
Referenced by pappso::XtandemHyperscoreBis::computeXtandemHyperscore().
|
private |
cumulative Cter masses (without internal Cter modification)
Definition at line 72 of file peptiderawfragmentmasses.h.
Referenced by PeptideRawFragmentMasses(), pushBackIonMasses(), and pushBackIonMz().
|
private |
cumulative Nter masses (without internal Nter modification)
Definition at line 68 of file peptiderawfragmentmasses.h.
Referenced by PeptideRawFragmentMasses(), pushBackIonMasses(), and pushBackIonMz().
|
staticprivate |
Definition at line 64 of file peptiderawfragmentmasses.h.
Referenced by getDeltaMass(), pushBackIonMasses(), and pushBackIonMz().