43 Enzyme(
const QString &recognition_site);
53 void eat(std::int8_t sequence_database_id,
62 void setMiscleavage(
unsigned int miscleavage);
68 unsigned int getMiscleavage()
const;
75 void setTakeOnlyFirstWildcard(
bool take_only_first_wildcard);
81 void setMaxPeptideVariantListSize(std::size_t max_peptide_variant_list_size);
84 const QRegExp &getQRegExpRecognitionSite()
const;
89 QRegExp m_recognitionSite;
90 unsigned int m_miscleavage = 0;
91 bool m_takeOnlyFirstWildcard =
false;
93 std::size_t m_maxPeptideVariantListSize = 100;
96 std::vector<char> m_wildCardX;
97 std::vector<char> m_wildCardB;
98 std::vector<char> m_wildCardZ;
101 std::int8_t sequence_database_id,
107 unsigned int missed_cleavage_number,
108 bool semi_enzyme)
const;
109 void replaceWildcards(std::vector<std::string> *p_peptide_variant_list)
const;