libpappsomspp
Library for mass spectrometry
|
Go to the documentation of this file.
28 #include "../peptide/peptide.h"
29 #include <QStringList>
33 class EnzymeProductInterface
54 virtual void setPeptide(std::int8_t sequence_database_id,
60 unsigned int missed_cleavage_number,
61 bool semi_enzyme) = 0;
90 virtual void setPeptideSp(std::int8_t sequence_database_id,
96 unsigned int missed_cleavage_number,
97 bool semi_enzyme) = 0;
107 class PeptideSpSinkInterface
110 virtual void setSink(PeptideModificatorInterface *sink) = 0;
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
virtual void setSink(EnzymeProductInterface *sink)=0
QString PeptideStr
A type definition for PeptideStr.
object to handle a protein
std::shared_ptr< const Protein > ProteinSp
shared pointer on a Protein object
virtual void setSink(PeptideModificatorInterface *sink)=0
virtual ~PeptideModificatorInterface()
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
std::shared_ptr< const Peptide > PeptideSp
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