30 unsigned int max_size)
31 : m_minSize(min_size), m_maxSize(max_size)
43 const QString &peptide,
46 unsigned int missed_cleavage_number,
57 missed_cleavage_number,
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
EnzymeProductInterface * m_sink
PeptideSizeFilter(unsigned int min_size, unsigned int max_size)
void setPeptide(std::int8_t sequence_database_id, const ProteinSp &protein_sp, bool is_decoy, const QString &peptide, unsigned int start, bool is_nter, unsigned int missed_cleavage_number, bool semi_enzyme) override
function to give the products of a protein digestion by an enzyme
virtual ~PeptideSizeFilter()
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Protein > ProteinSp
shared pointer on a Protein object