17#ifndef MS_DISTILLER_DATA_HPP
18#define MS_DISTILLER_DATA_HPP
25namespace msparser_internal
31namespace matrix_science
33 class ms_distiller_data_quant;
34 class ms_distiller_data_search;
53 static time_t getDistillerResfileTimestamp();
56 static std::vector<std::string> getRequiredSchemaFileNames();
59 static std::string getDistillerProjectStreamName();
66 virtual std::string getDistillerVersion()
const;
69 virtual int getDistillerExperimentType()
const;
79 virtual int getSearchCount()
const;
83 virtual int getLoadedSearchIndex()
const;
86 virtual int getQuantCount()
const;
106 virtual bool loadXml(
const char * xmlSchemaPath,
const std::string & xmlText);
108 virtual bool loadXmlFile(
const char * xmlSchemaPath,
const std::string & xmlFilename);
110 virtual bool loadXmlStream(
const char * xmlSchemaPath, matrix_science::ms_input_string_stream * xmlStream);
112 virtual bool saveXmlFile(
const char * xmlSchemaPath,
const std::string & xmlFilename);
113 virtual int addQuant(
const std::string & taskId);
116 bool extractXml(
const char * xmlSchemaPath, msparser_internal::ms_XMLHelper & helper);
117 bool saveXml(
const char * xmlSchemaPath, msparser_internal::ms_XMLHelper & helper);
119 int quantStreamCounter_;
120 std::vector<ms_distiller_data_search> searches_;
121 std::vector<ms_distiller_data_quant> quantStreams_;
126 msparser_internal::ms_XMLHelper * helper_;
127 std::string distillerVersion_;
128 std::string serverURL_;
129 std::string serverVersion_;
130 int distillerExperimentType_ = 0;
Encapsulates the mascot.dat file that contains the most important parameters.
Definition: ms_datfile.hpp:47
The details of a Distiller search.
Definition: ms_distiller_data_quant.hpp:44
The details of a Distiller search.
Definition: ms_distiller_data_search.hpp:52
Distiller project parameters.
Definition: ms_distiller_data.hpp:49
This class is used as a base class for several Mascot Parser classes.
Definition: ms_errors.hpp:696
This class encapsulates a complete fragmentation_rules file.
Definition: ms_fragmentationrules.hpp:209
Class which provides constructor parameters for either ms_peptidesummary or ms_proteinsummary.
Definition: ms_mascotresults_params.hpp:32
An object of this class represent a single quantitation method from quantitation.xml.
Definition: ms_quant_method.hpp:51