104 Peptide(
const QString &pepstr);
128 void addAaModification(
AaModificationP aaModification,
unsigned int position);
137 std::vector<Aa>::iterator begin();
139 std::vector<Aa>::iterator end();
141 std::vector<Aa>::const_iterator begin()
const;
143 std::vector<Aa>::const_iterator end()
const;
145 std::vector<Aa>::const_reverse_iterator rbegin()
const;
147 std::vector<Aa>::const_reverse_iterator rend()
const;
149 Aa &getAa(
unsigned int position);
150 const Aa &getConstAa(
unsigned int position)
const;
157 virtual int getNumberOfIsotope(
Isotope isotope)
const override;
160 const QString getSequence()
const override;
161 unsigned int size()
const override;
175 const std::vector<char> &aa_list)
const;
192 std::vector<unsigned int>
200 std::vector<unsigned int>
202 const std::vector<char> &aa_list)
const;
207 std::vector<unsigned int> getAaPositionList(
char aa)
const;
208 std::vector<unsigned int> getAaPositionList(std::list<char> list_aa)
const;
211 const QString toString()
const;
213 const QString toAbsoluteString()
const;
216 const QString getLiAbsoluteString()
const;
220 void removeInternalNterModification();
221 void removeInternalCterModification();
231 virtual bool isPalindrome()
const override;
232 void replaceLeucineIsoleucine();
233 void removeNterAminoAcid();
234 void removeCterAminoAcid();
241 QString toProForma()
const;