94                                               unsigned int position);
 
 
const QString & getName() const
 
static AaModificationP getInstanceMutation(const QChar &mut_from, const QChar &mut_to)
get a fake modification coding a mutation from an amino acid to an other
 
int getNumberOfIsotope(Enums::Isotope isotope) const override final
get the number of isotopes C13, H2, O17, O18, N15, S33, S34, S36 in the molecule
 
std::map< Enums::Isotope, int > m_mapIsotope
 
void setDiffFormula(const pappso::ChemicalFormula &diff_formula)
 
static AaModificationP createInstance(const QString &saccession)
 
const QString & getAccession() const
 
const QString & getXrefOrigin() const
get list of amino acid on which this modification takes place
 
static AaModificationP getInstanceXtandemMod(const QString &type, pappso_double mass, const PeptideSp &peptide_sp, unsigned int position)
 
AaModification(AaModification &&toCopy)
 
pappso_double getMass() const
 
int getNumberOfAtom(Enums::AtomIsotopeSurvey atom) const override final
get the number of atom C, O, N, H in the molecule
 
void setXrefOrigin(const QString &origin)
set list of amino acid on which this modification takes place
 
std::map< QString, AaModificationP > MapAccessionModifications
 
static AaModificationP getInstance(const QString &accession)
 
static AaModificationP getInstanceRemovalAccessionByAaLetter(const QChar &amino_acid)
get a PSI MOD instance corresponding to the removal of the given amino acid find the modifications th...
 
static AaModificationP createInstanceC13N15LabelledAminoAcid(const QChar &aa_from)
get heavy amino acid modification C13 N15
 
static AaModificationP getInstanceCustomizedMod(pappso_double modificationMass)
 
const QString toProForma() const
get the amino acid in ProForma notation https://github.com/HUPO-PSI/ProForma/blob/master/README....
 
static AaModificationP getInstanceInsertionAccessionByAaLetter(const QChar &amino_acid)
get a PSI MOD instance corresponding to the insertion of the given amino acid find the modifications.
 
const QString m_accession
 
static AaModificationP createInstanceMutation(const Aa &aa_from, const Aa &aa_to)
 
void calculateMassFromChemicalComponents()
 
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