55                     unsigned int number_of_neutral_phospho_loss);
 
   63  virtual unsigned int size() 
const override;
 
   70  virtual const QString 
getName() 
const override;
 
 
PeptideFragmentIonSp makePeptideFragmentIonSp() const
 
unsigned int m_neutralPhosphoLossNumber
 
const Enums::PeptideIon m_ionType
 
Enums::PeptideIon getPeptideIonType() const
 
const QString getPeptideIonName() const
 
virtual int getNumberOfAtom(Enums::AtomIsotopeSurvey atom) const override
get the number of atom C, O, N, H in the molecule
 
virtual const PeptideFragmentSp & getPeptideFragmentSp() const
 
PeptideFragmentIon(const PeptideFragmentSp &sp_fragment, Enums::PeptideIon ion_type, unsigned int number_of_neutral_phospho_loss)
 
const PeptideFragmentSp msp_fragment
 
const QString getCompletePeptideIonName(unsigned int charge) const
get a complete ion name string
 
unsigned int getNumberOfNeutralPhosphoLoss() const
 
static PeptideDirection getPeptideIonDirection(Enums::PeptideIon ion_type)
 
virtual const QString getSequence() const override
amino acid sequence without modification
 
virtual unsigned int size() const override
 
virtual int getNumberOfIsotope(Enums::Isotope isotope) const override
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule
 
pappso_double getMass() const override
 
static const QColor getPeptideIonColor(Enums::PeptideIon ion_type)
 
virtual bool isPalindrome() const override
tells if the peptide sequence is a palindrome
 
virtual const QString getName() const override
 
PeptideIon
Enums::PeptideIon enum defines all types of ions (Nter or Cter)
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
 
double pappso_double
A type definition for doubles.
 
std::shared_ptr< const PeptideFragment > PeptideFragmentSp