28 #include "../peptide/peptide.h"
29 #include <QStringList>
54 virtual void setPeptide(std::int8_t sequence_database_id,
60 unsigned int missed_cleavage_number,
61 bool semi_enzyme) = 0;
96 unsigned int missed_cleavage_number,
97 bool semi_enzyme) = 0;
virtual void setPeptide(std::int8_t sequence_database_id, const ProteinSp &protein_sp, bool is_decoy, const PeptideStr &peptide, unsigned int start, bool is_nter, unsigned int missed_cleavage_number, bool semi_enzyme)=0
function to give the products of a protein digestion by an enzyme
virtual void setPeptideSp(std::int8_t sequence_database_id, const ProteinSp &protein_sp, bool is_decoy, const PeptideSp &peptide_sp, unsigned int start, bool is_nter, unsigned int missed_cleavage_number, bool semi_enzyme)=0
function to give the products of modifications for a digested peptide
virtual ~PeptideModificatorInterface()
virtual void setSink(EnzymeProductInterface *sink)=0
virtual void setSink(PeptideModificatorInterface *sink)=0
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
QString PeptideStr
A type definition for PeptideStr.
std::shared_ptr< const Peptide > PeptideSp
std::shared_ptr< const Protein > ProteinSp
shared pointer on a Protein object
object to handle a protein