| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <enzymeproductinterface.h>
  
Public Member Functions | |
| virtual | ~PeptideModificatorInterface () | 
| 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   | |
Definition at line 64 of file enzymeproductinterface.h.
      
  | 
  inlinevirtual | 
Definition at line 67 of file enzymeproductinterface.h.
      
  | 
  pure virtual | 
function to give the products of modifications for a digested peptide
| sequence_database_id | integer that references the sequence fatabase (file, stream, url...) | 
| protein_sp | shared pointer on the protein that was initialy digested | 
| is_decoy | tell if the current protein is a decoy (true) or normal (false) protein | 
| peptide | Peptide object containing sequence and possible modifications | 
| start | the position of the first amino acid of the peptide in the original protein sequence. the first amino acid of the protein is at position 1. | 
| is_nter | boolean to tell if the peptide is an Nter peptide (to allow Methionin Nter removal) | 
| missed_cleavage_number | number of missed cleavage sites (that the enzyme has not cut) fot the product | 
| semi_enzyme | boolean that tells if this peptide is the produce of a semi enzymatic lysis | 
Implemented in pappso::PeptideFixedModificationBuilder, pappso::PeptideModificatorPipeline, pappso::PeptideModificatorTee, pappso::PeptideVariableModificationBuilder, and pappso::PeptideVariableModificationReplacement.