109 Peptide(
const QString &pepstr);
122 void addAaModification(
AaModificationP aaModification,
unsigned int position);
131 std::vector<Aa>::iterator begin();
133 std::vector<Aa>::iterator end();
135 std::vector<Aa>::const_iterator begin()
const;
137 std::vector<Aa>::const_iterator end()
const;
139 std::vector<Aa>::const_reverse_iterator rbegin()
const;
141 std::vector<Aa>::const_reverse_iterator rend()
const;
143 Aa &getAa(
unsigned int position);
144 const Aa &getConstAa(
unsigned int position)
const;
149 std::vector<double> getRawMassArray()
const;
153 std::vector<double> getMassIonSerie(
unsigned int charge,
160 virtual int getNumberOfIsotope(
Enums::Isotope isotope)
const override;
163 const QString getSequence()
const override;
164 unsigned int size()
const override;
177 unsigned int countModificationOnAa(
AaModificationP mod,
const std::vector<char> &aa_list)
const;
205 std::vector<unsigned int> getModificationPositionList(
AaModificationP mod)
const;
212 std::vector<unsigned int> getModificationPositionList(
AaModificationP mod,
213 const std::vector<char> &aa_list)
const;
218 std::vector<unsigned int> getAaPositionList(
char aa)
const;
219 std::vector<unsigned int> getAaPositionList(std::list<char> list_aa)
const;
222 const QString toString()
const;
224 const QString toAbsoluteString()
const;
227 const QString getLiAbsoluteString()
const;
249 virtual bool isPalindrome()
const override;
250 void replaceLeucineIsoleucine();
251 void removeNterAminoAcid();
252 void removeCterAminoAcid();
259 QString toProForma()
const;
263 virtual const ChemicalFormula getChemicalFormulaCharge(
unsigned int charge)
const override;
267 bool m_fullC13 =
false;
268 bool m_fullN15 =
false;
269 bool m_fullH2 =
false;
270 double m_proxyMass = -1;