90        QObject::tr(
"error, %1 is null : no amino acid for letter \"%2\"")
 
   97        QObject::tr(
"error, %1 amino acid code not found in m_aaCollection for letter \"%2\"")
 
 
  113        QObject::tr(
"error, %1 is null : no amino acid for letter \"%2\"")
 
  120        QObject::tr(
"error, %1 amino acid code not found in m_aaCollection for letter \"%2\"")
 
 
  133    if(aa.getLetter() == aa_letter)
 
  142    QObject::tr(
"error, %1 amino acid not found in m_aaCollection").arg(aa_letter));
 
 
  152        QObject::tr(
"error, 0 is null : no amino acid").arg(aa_code));
 
  154  else if(aa_code > 19)
 
  157        QObject::tr(
"error, %1 amino acid code not found in m_aaCollection").arg(aa_code));
 
 
  168    if(aa.getLetter() == aa_letter)
 
  174      it->addAaModification(aaModification);
 
  179        QObject::tr(
"error, %1 amino acid not found in m_aaCollection").arg(aa_letter));
 
 
  191    return aa1.getMass() < aa2.getMass();
 
 
  233  double delta    = precision->
delta(mass);
 
  234  double mass_min = mass - delta;
 
  235  double mass_max = mass + delta;
 
 
  251const std::vector<Aa> &
 
collection of integer code for each amino acid 0 => null 1 to 20 => amino acid sorted by there mass (...
 
void updateNumbers()
give a number (the code) to each amino acid sorted by mass
 
void addAaModification(char aa_letter, AaModificationP aaModification)
add a modification on an amino acid for example carbamido on C
 
std::vector< double > m_massCollection
 
std::vector< uint8_t > m_asciiTable
 
void updateMass()
update mass cache
 
uint8_t getAaCodeByMass(double mass, PrecisionPtr precision) const
get the integer code of an amino acid given a mass and a precision
 
const std::vector< Aa > & getAaCollection() const
 
uint8_t getAaCode(char aa_letter) const
get the integer code of an amino acid with the one letter code
 
double getMass(uint8_t aa_code) const
get the mass of the amino acid given its integer code the amino acid can bear some modification (if a...
 
std::size_t getSize() const
 
std::vector< Aa > m_aaCollection
 
const Aa & getAa(char aa_letter) const
get the Aa object from the one letter code
 
virtual pappso_double delta(pappso_double value) const =0
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
const AaModification * AaModificationP
 
const PrecisionBase * PrecisionPtr