libpappsomspp
Library for mass spectrometry
|
#include <peptidemodificatortee.h>
Public Member Functions | |
PeptideModificatorTee () | |
PeptideModificatorTee (const PeptideModificatorTee &other) | |
virtual | ~PeptideModificatorTee () |
void | setPeptideSp (std::int8_t sequence_database_id, const ProteinSp &protein_sp, bool is_decoy, const PeptideSp &peptide_sp_original, unsigned int start, bool is_nter, unsigned int missed_cleavage_number, bool semi_enzyme) override |
function to give the products of modifications for a digested peptide More... | |
void | addModificator (PeptideModificatorInterface *p_peptide_mod) |
![]() | |
virtual | ~PeptideModificatorInterface () |
Private Attributes | |
std::list< PeptideModificatorInterface * > | m_peptideModPtrList |
Definition at line 34 of file peptidemodificatortee.h.
PeptideModificatorTee::PeptideModificatorTee | ( | ) |
Definition at line 28 of file peptidemodificatortee.cpp.
PeptideModificatorTee::PeptideModificatorTee | ( | const PeptideModificatorTee & | other | ) |
Definition at line 32 of file peptidemodificatortee.cpp.
References m_peptideModPtrList.
|
virtual |
Definition at line 38 of file peptidemodificatortee.cpp.
void PeptideModificatorTee::addModificator | ( | PeptideModificatorInterface * | p_peptide_mod | ) |
Definition at line 43 of file peptidemodificatortee.cpp.
References m_peptideModPtrList.
Referenced by pappso::PeptideModificatorPipeline::addLabeledModificationString().
|
overridevirtual |
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 |
Implements pappso::PeptideModificatorInterface.
Definition at line 51 of file peptidemodificatortee.cpp.
References m_peptideModPtrList.
|
private |
Definition at line 54 of file peptidemodificatortee.h.
Referenced by PeptideModificatorTee(), addModificator(), and setPeptideSp().