30#include "../exportinmportconfig.h"
74 std::size_t getLimitMax(std::size_t size)
const;
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;
93 QString decode(uint32_t code)
const;
95 double getMass(uint32_t code)
const;
103 std::vector<CodeToMass>
104 generateLlcCodeListUpToMaxPeptideSize(std::size_t size)
const;
111 std::vector<CodeToMass>
112 generateLlcCodeListByMaxPeptideSize(std::size_t size)
const;
114 bool codeOnlyContains(uint32_t code,
const std::vector<uint8_t> &aa_ok)
const;
117 const AaCode &getAaCode()
const;
122 void recGenerateModel(std::vector<CodeToMass> &glist,
123 std::vector<uint8_t> &model,
124 std::size_t position)
const;
126 CodeToMass generateCodeMassFromModel(
const std::vector<uint8_t> &model)
const;
give an integer code to each amino acid
collection of integer code for each amino acid 0 => null 1 to 20 => amino acid sorted by there mass (...
std::vector< uint32_t > m_units
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