78 uint32_t
code(
const QString &aa_str)
const;
84 uint32_t
codeLlc(
const QString &aa_str)
const;
89 uint32_t
codeLlc(std::vector<uint8_t>::const_iterator it_begin,
90 std::size_t size)
const;
95 QStringList
decode(
const std::vector<uint32_t> &code_list)
const;
105 std::vector<CodeToMass>
113 std::vector<CodeToMass>
140 std::vector<uint8_t> &model,
141 std::size_t position)
const;
collection of integer code for each amino acid 0 => null 1 to 20 => amino acid sorted by there mass (...
code and decode amino acid string sequence to unique integer
std::size_t getLimitMax(std::size_t size) const
get the maximum code number for a given peptide size
double getMass(uint32_t code) const
const AaCode & getAaCode() const
QString decode(uint32_t code) const
uint32_t codeLlc(const QString &aa_str) const
get the lowest common denominator integer from amino acide suite string
void recGenerateModel(std::vector< CodeToMass > &glist, std::vector< uint8_t > &model, std::size_t position) const
recursive method to generate models
std::vector< uint32_t > m_units
bool uniqueCodeContainsAminoAcid(uint32_t code, uint8_t aa_ok, int times) const
tell if a unique code only contains one amino acid 1 or n times
uint32_t code(const QString &aa_str) const
get integer from amino acide suite string
CodeToMass generateCodeMassFromModel(const std::vector< uint8_t > &model) const
AaStringCodec(const AaCode &aaCode)
std::vector< CodeToMass > generateLlcCodeListByMaxPeptideSize(std::size_t size) const
generates all possible combination of llc code mass llc : the lowest common code denominator for a gi...
bool codeOnlyContains(uint32_t code, const std::vector< uint8_t > &aa_ok) const
tell if a code only contains a list of amino acid
std::vector< CodeToMass > generateLlcCodeListUpToMaxPeptideSize(std::size_t size) const
generates all possible combination of llc code mass llc : the lowest common code denominator for a gi...
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const AaStringCodec > AaStringCodecSp
shared pointer on a Protein object