libpappsomspp
Library for mass spectrometry
|
#include <aabase.h>
Public Member Functions | |
virtual pappso_double | getMass () const |
virtual const char & | getLetter () const |
virtual void | replaceLeucineIsoleucine () |
Static Public Member Functions | |
static const std::vector< AminoAcidChar > & | getAminoAcidCharList () |
Protected Member Functions | |
AaBase (char aa_letter) | |
AaBase (AminoAcidChar aa_char) | |
AaBase (const AaBase &aabase) | |
virtual | ~AaBase () |
virtual int | getNumberOfAtom (AtomIsotopeSurvey atom) const override |
get the number of atom C, O, N, H in the molecule More... | |
int | getNumberOfIsotope (Isotope isotope) const override |
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule More... | |
Static Protected Member Functions | |
static pappso_double | getAaMass (char aa_letter) |
Protected Attributes | |
char | m_aaLetter |
Private Types | |
using | AaMassMap = std::map< char, pappso_double > |
using | AaIntMap = std::map< char, unsigned int > |
using | AminoAcidCharList = std::vector< AminoAcidChar > |
Static Private Attributes | |
static AaMassMap | m_aaMassMap |
static AaIntMap | m_aaNumberOfCarbonMap |
static AaIntMap | m_aaNumberOfSulfurMap |
static AaIntMap | m_aaNumberOfHydrogenMap |
static AaIntMap | m_aaNumberOfNitrogenMap |
static AaIntMap | m_aaNumberOfOxygenMap |
static AminoAcidCharList | m_aminoAcidCharList |
|
private |
|
private |
|
private |
|
protected |
|
protected |
Definition at line 54 of file aabase.cpp.
|
protected |
Definition at line 59 of file aabase.cpp.
|
protectedvirtual |
Definition at line 63 of file aabase.cpp.
|
staticprotected |
Definition at line 378 of file aabase.cpp.
References m_aaMassMap.
|
static |
Definition at line 438 of file aabase.cpp.
References m_aminoAcidCharList.
|
virtual |
Definition at line 432 of file aabase.cpp.
References m_aaLetter.
Referenced by pappso::Aa::getModificationList(), and pappso::Aa::toAbsoluteString().
|
virtual |
Reimplemented in pappso::Aa.
Definition at line 385 of file aabase.cpp.
References m_aaLetter, and m_aaMassMap.
|
overrideprotectedvirtual |
get the number of atom C, O, N, H in the molecule
Implements pappso::AtomNumberInterface.
Reimplemented in pappso::Aa.
Definition at line 392 of file aabase.cpp.
References pappso::C, pappso::H, m_aaLetter, m_aaNumberOfCarbonMap, m_aaNumberOfHydrogenMap, m_aaNumberOfNitrogenMap, m_aaNumberOfOxygenMap, m_aaNumberOfSulfurMap, pappso::N, pappso::O, and pappso::S.
|
overrideprotectedvirtual |
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule
Implements pappso::AtomNumberInterface.
Definition at line 425 of file aabase.cpp.
|
virtual |
Definition at line 417 of file aabase.cpp.
References m_aaLetter.
|
protected |
Definition at line 107 of file aabase.h.
Referenced by getLetter(), getMass(), getNumberOfAtom(), and replaceLeucineIsoleucine().
|
staticprivate |
Definition at line 114 of file aabase.h.
Referenced by AaBase(), getAaMass(), and getMass().
|
staticprivate |
Definition at line 115 of file aabase.h.
Referenced by getNumberOfAtom().
|
staticprivate |
Definition at line 117 of file aabase.h.
Referenced by getNumberOfAtom().
|
staticprivate |
Definition at line 118 of file aabase.h.
Referenced by getNumberOfAtom().
|
staticprivate |
Definition at line 119 of file aabase.h.
Referenced by getNumberOfAtom().
|
staticprivate |
Definition at line 116 of file aabase.h.
Referenced by getNumberOfAtom().
|
staticprivate |
Definition at line 120 of file aabase.h.
Referenced by getAminoAcidCharList().