69  std::int8_t sequence_database_id,
 
   75  unsigned int missed_cleavage_number,
 
   82  bool modify_this_peptide = 
true;
 
   85      modify_this_peptide = 
false;
 
   89          modify_this_peptide = 
true;
 
   92              (protein_sp.get()->size() ==
 
   93               (start + peptide_sp_original.get()->size())))
 
   96          modify_this_peptide = 
true;
 
  100          modify_this_peptide = 
true;
 
  104  if(modify_this_peptide)
 
  106      std::vector<unsigned int> position_list;
 
  116          m_sink->setPeptideSp(sequence_database_id,
 
  122                               missed_cleavage_number,
 
  126      unsigned int nb_pos = position_list.size();
 
  130          unsigned int comb_size = 1;
 
  137                  Peptide new_peptide(*(peptide_sp_original.get()));
 
  138                  for(
unsigned int i = 0; i < comb_size; i++)
 
  145                  m_sink->setPeptideSp(sequence_database_id,
 
  151                                       missed_cleavage_number,
 
  155                                     position_list.begin() + comb_size,
 
  156                                     position_list.end()));
 
  163              Peptide new_peptide(*(peptide_sp_original.get()));
 
  164              for(
unsigned int i = 0; i < nb_pos; i++)
 
  172              m_sink->setPeptideSp(sequence_database_id,
 
  178                                   missed_cleavage_number,
 
  186      m_sink->setPeptideSp(sequence_database_id,
 
  192                           missed_cleavage_number,
 
 
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