48 unsigned int missed_cleavage_number,
49 bool semi_enzyme)
override;
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);
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
unsigned int m_maxNumberMod
void setProtElse(bool arg1)
this modification concerns all peptides between Nter and Cter
PeptideModificatorInterface * m_sink
unsigned int m_modificationCount
void setPeptideSp(std::int8_t sequence_database_id, const ProteinSp &protein_sp, bool is_decoy, const PeptideSp &peptide_sp_original, unsigned int start, bool is_nter, unsigned int missed_cleavage_number, bool semi_enzyme) override
function to give the products of modifications for a digested peptide
void setProtCter(bool arg1)
this modification concerns the Cter peptide
QString m_aaModificationList
unsigned int m_minNumberMod
PeptideVariableModificationBuilder(AaModificationP mod)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Peptide > PeptideSp
const AaModification * AaModificationP
std::shared_ptr< const Protein > ProteinSp
shared pointer on a Protein object
base class for all peptide modification builders