17#ifndef MS_QUANT_NORMALISATION_PEPTIDE_HPP
18#define MS_QUANT_NORMALISATION_PEPTIDE_HPP
25namespace msparser_internal {
26 class ms_quant_xmlloader;
29namespace matrix_science {
31 class ms_quant_modgroup;
45 friend class msparser_internal::ms_quant_xmlloader;
68 virtual std::string getSchemaType()
const;
71 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
74 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
78 bool haveSequence()
const;
81 std::string getSequence()
const;
84 void setSequence(
const char * value);
90 std::string getSequenceSchemaType()
const;
94 std::string _sequence;
101 friend class msparser_internal::ms_quant_xmlloader;
114 void defaultValues();
124 virtual std::string getSchemaType()
const;
127 virtual std::string validateShallow(
const ms_xml_schema *pSchemaFileObj)
const;
130 virtual std::string validateDeep(
const ms_xml_schema *pSchemaFileObj)
const;
134 int getNumberOfPeptides()
const;
137 void clearPeptides();
149 bool deletePeptide(
const int idx);
152 std::string getPeptideSchemaType()
const;
156 typedef std::vector< ms_quant_normalisation_peptide* > pep_vector;
157 pep_vector _peptides;
An object of this class represent a single peptide element in quantitation.xml.
Definition: ms_quant_normalisation_peptide.hpp:44
An object of this class represent a collection of peptide elements in quantitation....
Definition: ms_quant_normalisation_peptide.hpp:100