| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <peptideinterface.h>
  
Public Member Functions | |
| virtual const QString | getSequence () const =0 | 
| amino acid sequence without modification   | |
| virtual bool | isPalindrome () const =0 | 
| tells if the peptide sequence is a palindrome   | |
| virtual const QString | getSequenceLi () const | 
| amino acid sequence without modification where L are replaced by I   | |
| virtual unsigned int | size () const =0 | 
| virtual const QString | getName () const | 
| virtual const ChemicalFormula | getChemicalFormulaCharge (unsigned int charge) const | 
| virtual const QString | getFormula (unsigned int charge) const final | 
| virtual bool | matchPeak (PrecisionPtr precision, pappso_double peak_mz, unsigned int charge) const final | 
| tells if the peptide m/z matches a given experimental mass   | |
  Public Member Functions inherited from pappso::Ion | |
| Ion () | |
| ~Ion () | |
| virtual pappso_double | getMass () const =0 | 
| virtual pappso_double | getMz (unsigned int charge) const final | 
  Public Member Functions inherited from pappso::AtomNumberInterface | |
| virtual int | getNumberOfAtom (Enums::AtomIsotopeSurvey atom) const =0 | 
| get the number of atom C, O, N, H in the molecule   | |
| virtual int | getNumberOfIsotope (Enums::Isotope isotope) const =0 | 
| get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule   | |
| virtual const ChemicalFormula | getChemicalFormula () const | 
Definition at line 43 of file peptideinterface.h.
      
  | 
  virtual | 
Reimplemented in pappso::Peptide.
Definition at line 89 of file peptideinterface.cpp.
References pappso::ChemicalFormula::addIsotopeCount(), and pappso::Enums::H.
Referenced by pappso::Peptide::getChemicalFormulaCharge().
      
  | 
  finalvirtual | 
Definition at line 37 of file peptideinterface.cpp.
References pappso::Enums::C, pappso::Enums::C13, pappso::AtomNumberInterface::getNumberOfAtom(), pappso::AtomNumberInterface::getNumberOfIsotope(), pappso::Enums::H, pappso::Enums::H2, pappso::Enums::N, pappso::Enums::N15, pappso::Enums::O, pappso::Enums::O17, pappso::Enums::O18, pappso::Enums::S, pappso::Enums::S33, pappso::Enums::S34, and pappso::Enums::S36.
      
  | 
  inlinevirtual | 
Reimplemented in pappso::PeptideFragmentIon.
Definition at line 61 of file peptideinterface.h.
      
  | 
  pure virtual | 
amino acid sequence without modification
Implemented in pappso::Peptide, pappso::PeptideFragment, pappso::PeptideFragmentIon, and pappso::PeptideNaturalIsotope.
Referenced by getSequenceLi().
      
  | 
  virtual | 
amino acid sequence without modification where L are replaced by I
Definition at line 31 of file peptideinterface.cpp.
References getSequence().
Referenced by isPalindrome().
      
  | 
  pure virtual | 
tells if the peptide sequence is a palindrome
Implemented in pappso::Peptide, pappso::PeptideFragment, pappso::PeptideFragmentIon, and pappso::PeptideNaturalIsotope.
References getSequenceLi().
      
  | 
  inlinefinalvirtual | 
tells if the peptide m/z matches a given experimental mass
Definition at line 73 of file peptideinterface.h.
References pappso::Ion::getMass(), and pappso::MHPLUS().
      
  | 
  pure virtual | 
Implemented in pappso::Peptide, pappso::PeptideFragment, pappso::PeptideFragmentIon, and pappso::PeptideNaturalIsotope.