libpappsomspp
Library for mass spectrometry
|
#include <aa.h>
Public Member Functions | |
Aa (char aa_letter) | |
Aa (AminoAcidChar aa_char) | |
Aa (const Aa &aa) | |
Aa (Aa &&toCopy) | |
Aa & | operator= (const Aa &toCopy) |
virtual | ~Aa () |
pappso_double | getMass () const override |
int | getNumberOfAtom (AtomIsotopeSurvey atom) const override final |
get the number of atom C, O, N, H in the molecule More... | |
int | getNumberOfIsotope (Isotope isotope) const override final |
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule More... | |
unsigned int | getNumberOfModification (AaModificationP mod) const |
const QString | toString () const |
const QString | toAbsoluteString () const |
void | addAaModification (AaModificationP aaModification) |
void | removeAaModification (AaModificationP aaModification) |
void | replaceAaModification (AaModificationP oldmod, AaModificationP newmod) |
replaces all occurences of a modification by a new one More... | |
AaModificationP | getInternalNterModification () const |
AaModificationP | getInternalCterModification () const |
void | removeInternalNterModification () |
void | removeInternalCterModification () |
const std::vector< AaModificationP > & | getModificationList () const |
bool | isLesser (Aa const &r) const |
bool | isAaEqual (Aa const &r) const |
![]() | |
virtual const char & | getLetter () const |
virtual void | replaceLeucineIsoleucine () |
Private Attributes | |
std::vector< AaModificationP > | m_listMod |
Additional Inherited Members | |
![]() | |
static const std::vector< AminoAcidChar > & | getAminoAcidCharList () |
![]() | |
AaBase (char aa_letter) | |
AaBase (AminoAcidChar aa_char) | |
AaBase (const AaBase &aabase) | |
virtual | ~AaBase () |
int | getNumberOfIsotope (Isotope isotope) const override |
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule More... | |
![]() | |
static pappso_double | getAaMass (char aa_letter) |
![]() | |
char | m_aaLetter |
pappso::Aa::Aa | ( | AminoAcidChar | aa_char | ) |
void pappso::Aa::addAaModification | ( | AaModificationP | aaModification | ) |
Definition at line 171 of file aa.cpp.
Referenced by pappso::PeptideVariableModificationReplacement::PeptideVariableModificationReplacement().
AaModificationP pappso::Aa::getInternalCterModification | ( | ) | const |
AaModificationP pappso::Aa::getInternalNterModification | ( | ) | const |
|
overridevirtual |
Reimplemented from pappso::AaBase.
const std::vector< AaModificationP > & pappso::Aa::getModificationList | ( | ) | const |
|
finaloverridevirtual |
get the number of atom C, O, N, H in the molecule
Reimplemented from pappso::AaBase.
|
finaloverridevirtual |
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule
Implements pappso::AtomNumberInterface.
Definition at line 200 of file aa.cpp.
unsigned int pappso::Aa::getNumberOfModification | ( | AaModificationP | mod | ) | const |
void pappso::Aa::removeAaModification | ( | AaModificationP | aaModification | ) |
void pappso::Aa::removeInternalCterModification | ( | ) |
void pappso::Aa::removeInternalNterModification | ( | ) |
void pappso::Aa::replaceAaModification | ( | AaModificationP | oldmod, |
AaModificationP | newmod | ||
) |
const QString pappso::Aa::toAbsoluteString | ( | ) | const |
const QString pappso::Aa::toString | ( | ) | const |
|
private |
Definition at line 131 of file aa.h.
Referenced by Aa(), getInternalCterModification(), getInternalNterModification(), getModificationList(), removeAaModification(), removeInternalNterModification(), replaceAaModification(), toAbsoluteString(), and toString().