const QString toProForma() const
get the amino acid in ProForma notation https://github.com/HUPO-PSI/ProForma/blob/master/README....
const QString toAbsoluteString() const
int getNumberOfIsotope(Enums::Isotope isotope) const override final
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule
double getTotalModificationMass() const
get the sum of mass modifications
const std::vector< AaModificationP > & getModificationList() const
const QString toString() const
bool isAaEqual(Aa const &r) const
void replaceAaModification(AaModificationP oldmod, AaModificationP newmod)
replaces all occurences of a modification by a new one
void addAaModification(AaModificationP aaModification)
unsigned int getNumberOfModification(AaModificationP mod) const
void removeAllButInternalModification()
remove all non internal modifications
std::vector< AaModificationP > m_listMod
int getNumberOfAtom(Enums::AtomIsotopeSurvey atom) const override final
get the number of atom C, O, N, H in the molecule
bool isLesser(Aa const &r) const
Aa & operator=(const Aa &toCopy)
void removeAaModification(AaModificationP aaModification)
pappso_double getMass() const override
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
bool operator<(Aa const &l, Aa const &r)
const AaModification * AaModificationP
double pappso_double
A type definition for doubles.
bool operator==(Aa const &l, Aa const &r)