51 std::vector<unsigned int> &position_list,
const QString &peptide_str)
55 while((pos =
m_pattern.indexIn(peptide_str, pos)) != -1)
60 position_list.push_back(pos);
67 if((position_list.size() > 0) &&
68 (position_list.back() == (
unsigned int)pos))
74 position_list.push_back(pos);
83 std::vector<unsigned int> &position_list,
84 const Peptide *p_peptide,
86 unsigned int modification_counter)
90 const QString peptide_str = p_peptide->getSequence();
91 while((pos =
m_pattern.indexIn(peptide_str, pos)) != -1)
96 if(p_peptide->getConstAa(pos).getNumberOfModification(mod) ==
99 position_list.push_back(pos);
107 if((position_list.size() > 0) &&
108 (position_list.back() == (
unsigned int)pos))
114 if(p_peptide->getConstAa(pos).getNumberOfModification(mod) ==
115 modification_counter)
117 position_list.push_back(pos);