45      std::vector<Aa>::const_iterator it(
msp_peptide.get()->begin());
 
   46      std::vector<Aa>::const_iterator end(
msp_peptide.get()->end());
 
   55      if(
msp_peptide.get()->getNterModification() != 
nullptr)
 
   62      std::vector<Aa>::const_reverse_iterator it(
msp_peptide.get()->rbegin());
 
   63      std::vector<Aa>::const_reverse_iterator end(
msp_peptide.get()->rend());
 
   71      if(
msp_peptide.get()->getCterModification() != 
nullptr)
 
 
  122  QString sequence = 
msp_peptide.get()->getSequence();
 
  126      sequence = sequence.mid(0, 
m_size);
 
  130      sequence = sequence.mid(diffSize, 
m_size);
 
 
  142      std::vector<Aa>::const_iterator it(
msp_peptide.get()->begin());
 
  143      std::vector<Aa>::const_iterator end(
msp_peptide.get()->end());
 
  147          number += it->getNumberOfAtom(atom);
 
  151      if(
msp_peptide.get()->getNterModification() != 
nullptr)
 
  153          number += 
msp_peptide.get()->getNterModification()->getNumberOfAtom(atom);
 
  158      std::vector<Aa>::const_reverse_iterator it(
msp_peptide.get()->rbegin());
 
  159      std::vector<Aa>::const_reverse_iterator end(
msp_peptide.get()->rend());
 
  163          number += it->getNumberOfAtom(atom);
 
  167      if(
msp_peptide.get()->getCterModification() != 
nullptr)
 
  169          number += 
msp_peptide.get()->getCterModification()->getNumberOfAtom(atom);
 
  172  number += 
msp_peptide.get()->getCleavageNterModification()->getNumberOfAtom(atom);
 
  173  number += 
msp_peptide.get()->getCleavageCterModification()->getNumberOfAtom(atom);
 
 
  184      std::vector<Aa>::const_iterator it(
msp_peptide.get()->begin());
 
  185      std::vector<Aa>::const_iterator end(
msp_peptide.get()->end());
 
  189          number += it->getNumberOfIsotope(isotope);
 
  193      if(
msp_peptide.get()->getNterModification() != 
nullptr)
 
  195          number += 
msp_peptide.get()->getNterModification()->getNumberOfIsotope(isotope);
 
  200      std::vector<Aa>::const_reverse_iterator it(
msp_peptide.get()->rbegin());
 
  201      std::vector<Aa>::const_reverse_iterator end(
msp_peptide.get()->rend());
 
  205          number += it->getNumberOfIsotope(isotope);
 
  209      if(
msp_peptide.get()->getCterModification() != 
nullptr)
 
  211          number += 
msp_peptide.get()->getCterModification()->getNumberOfIsotope(isotope);
 
  214  number += 
msp_peptide.get()->getCleavageNterModification()->getNumberOfIsotope(isotope);
 
  215  number += 
msp_peptide.get()->getCleavageCterModification()->getNumberOfIsotope(isotope);
 
 
const unsigned int m_size
 
PeptideDirection getPeptideIonDirection() const
 
virtual pappso_double getMass() const override
 
virtual const QString getSequence() const override
amino acid sequence without modification
 
const PeptideSp msp_peptide
 
PeptideFragment(const PeptideSp &sp_peptide, PeptideDirection direction, unsigned int size)
 
virtual const PeptideSp & getPeptideSp() const
 
static const QString getPeptideIonDirectionName(PeptideDirection direction)
 
virtual bool isPalindrome() const override
tells if the peptide sequence is a palindrome
 
virtual ~PeptideFragment()
 
virtual int getNumberOfIsotope(Enums::Isotope isotope) const override
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule
 
virtual unsigned int size() const override
 
const PeptideDirection m_direction
 
virtual int getNumberOfAtom(Enums::AtomIsotopeSurvey atom) const override
get the number of atom C, O, N, H in the molecule
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< const Peptide > PeptideSp
 
double pappso_double
A type definition for doubles.