37 :
public PeptideModificatorBase
41 virtual ~PeptideVariableModificationBuilder();
42 void setPeptideSp(std::int8_t sequence_database_id,
48 unsigned int missed_cleavage_number,
49 bool semi_enzyme)
override;
54 setMaxNumberMod(
unsigned int max_num)
56 m_maxNumberMod = max_num;
59 setMinNumberMod(
unsigned int min_num)
61 m_minNumberMod = min_num;
64 setModificationCounter(
unsigned int counter)
66 m_modificationCount = counter;
70 setSink(PeptideModificatorInterface *sink)
override
79 setProtNter(
bool arg1)
81 m_isProtNterMod = arg1;
86 setProtCter(
bool arg1)
88 m_isProtCterMod = arg1;
93 setProtElse(
bool 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;
121 QString m_aaModificationList;