42 void setPeptideSp(std::int8_t sequence_database_id,
48 unsigned int missed_cleavage_number,
49 bool semi_enzyme)
override;
56 m_maxNumberMod = max_num;
61 m_minNumberMod = min_num;
66 m_modificationCount = counter;
81 m_isProtNterMod = arg1;
88 m_isProtCterMod = arg1;
95 m_isProtElseMod = arg1;
99 static bool next_combination(
const std::vector<unsigned int>::iterator first,
100 std::vector<unsigned int>::iterator k,
101 const std::vector<unsigned int>::iterator last);
106 unsigned int m_minNumberMod = 0;
108 unsigned int m_maxNumberMod = 30000;
110 unsigned int m_modificationCount = 0;
113 bool m_isProtNterMod =
true;
115 bool m_isProtCterMod =
true;
117 bool m_isProtElseMod =
true;
Modify a peptide shared pointer with a variable modification on one AA.
void setSink(PeptideModificatorInterface *sink) override
void setMinNumberMod(unsigned int min_num)
void setMaxNumberMod(unsigned int max_num)
void setModificationCounter(unsigned int counter)
void setProtNter(bool arg1)
this modification concerns the Nter peptide
void setProtElse(bool arg1)
this modification concerns all peptides between Nter and Cter
void setProtCter(bool arg1)
this modification concerns the Cter peptide
QString m_aaModificationList
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Peptide > PeptideSp
std::shared_ptr< const Protein > ProteinSp
shared pointer on a Protein object
base class for all peptide modification builders