34 :
public PeptideModificatorInterface,
35 public PeptideSpSinkInterface,
36 public EnzymeProductInterface
39 PeptideModificatorPipeline();
40 PeptideModificatorPipeline(
const PeptideModificatorPipeline &other);
41 virtual ~PeptideModificatorPipeline();
43 void addFixedModificationString(
const QString &mod_str);
45 void addFixedNterModificationString(
const QString &mod_str);
47 void addFixedCterModificationString(
const QString &mod_str);
49 void addPotentialModificationString(
const QString &mod_str);
51 void addPotentialNterModificationString(
const QString &mod_str);
53 void addPotentialCterModificationString(
const QString &mod_str);
57 void setPeptideSp(std::int8_t sequence_database_id,
63 unsigned int missed_cleavage_number,
64 bool semi_enzyme)
override;
65 void setPeptide(std::int8_t sequence_database_id,
68 const QString &peptide_str,
71 unsigned int missed_cleavage_number,
72 bool semi_enzyme)
override;
74 void addLabeledModificationString(
const QString &mod_str);
86 std::vector<PeptideModificatorInterface *> m_pepModificatorPtrList;
88 void parseFixedModification(
const QString &mod_str,
92 void privAddFixedModificationString(
const QString &mod_str,
96 void parsePotentialModification(
const QString &mod_str,
100 void privAddPotentialModificationString(
const QString &mod_str,
104 void parseLabeledModification(
const QString &mod_str,