|
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 |
Public Member Functions inherited from pappso::AaBase | |
| virtual const char & | getLetter () const |
| virtual void | replaceLeucineIsoleucine () |
Private Attributes | |
| std::vector< AaModificationP > | m_listMod |
Additional Inherited Members | |
Static Public Member Functions inherited from pappso::AaBase | |
| static const std::vector< AminoAcidChar > & | getAminoAcidCharList () |
Protected Member Functions inherited from pappso::AaBase | |
| 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 Protected Member Functions inherited from pappso::AaBase | |
| static pappso_double | getAaMass (char aa_letter) |
Protected Attributes inherited from pappso::AaBase | |
| 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().