70 static AaModificationP getInstanceMutation(
const QChar &mut_from,
const QChar &mut_to);
78 static AaModificationP getInstanceRemovalAccessionByAaLetter(
const QChar &amino_acid);
88 static AaModificationP getInstanceInsertionAccessionByAaLetter(
const QChar &amino_acid);
94 unsigned int position);
97 const QString &getAccession()
const;
98 const QString &getName()
const;
104 const QString toProForma()
const;
110 int getNumberOfIsotope(
Enums::Isotope isotope)
const override final;
111 bool isInternal()
const;
118 const QString &getXrefOrigin()
const;
133 void setXrefOrigin(
const QString &origin);
144 static AaModificationP createInstanceC13N15LabelledAminoAcid(
const QChar &aa_from);
145 void calculateMassFromChemicalComponents();
std::map< Enums::Isotope, int > m_mapIsotope
std::map< QString, AaModificationP > MapAccessionModifications
const QString m_accession
static MapAccessionModifications m_mapAccessionModifications
std::map< Enums::AtomIsotopeSurvey, int > m_atomCount
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Peptide > PeptideSp
const AaModification * AaModificationP
double pappso_double
A type definition for doubles.
std::unique_ptr< const AaModification > AaModificationUp