86 String toXMLString(
UInt indentation_level)
const;
116 String toXMLString(
UInt indentation_level)
const;
125 String map2csv(
const std::map<
String, std::map<String, String> >& cvs_table,
const String& separator)
const;
131 void registerSet(
const String&
id,
const String& name,
const std::set<String>& names);
141 void removeAttachment(
const String& r, std::vector<String>& ids,
const String& at =
"");
143 void removeAttachment(
const String& r,
const String& at);
145 void removeAllAttachments(
const String& at);
147 void removeQualityParameter(
const String& r, std::vector<String>& ids);
149 void merge(
const QcMLFile & addendum,
const String& setname =
"");
151 void collectSetParameter(
const String& setname,
const String& qp, std::vector<String>& ret);
159 void getRunIDs (std::vector<String>& ids)
const;
161 void getRunNames (std::vector<String>& ids)
const;
163 bool existsRun(
const String& filename,
bool checkname =
false)
const;
165 bool existsSet(
const String& filename,
bool checkname =
false)
const;
167 void existsRunQualityParameter(
const String& filename,
const String& qpname, std::vector<String>& ids)
const;
169 void existsSetQualityParameter(
const String& filename,
const String& qpname, std::vector<String>& ids)
const;
181 void collectQCData(std::vector<ProteinIdentification>& prot_ids,
182 std::vector<PeptideIdentification>& pep_ids,
185 const String& inputfile_raw,
186 const bool remove_duplicate_features,
193 void store(
const String& filename)
const;
196 void load(
const String & filename);
202 void endElement(
const XMLCh *
const ,
const XMLCh *
const ,
const XMLCh *
const qname)
override;
205 void startElement(
const XMLCh *
const ,
const XMLCh *
const ,
const XMLCh *
const qname,
const xercesc::Attributes & attributes)
override;
208 void characters(
const XMLCh *
const chars,
const XMLSize_t length)
override;
227 std::vector<QualityParameter>
qps_;
Representation of an attachment.
Definition: QcMLFile.h:90
A more convenient string class.
Definition: String.h:58
std::map< String, std::vector< Attachment > > setQualityAts_
Definition: QcMLFile.h:213
QualityParameter qp_
Definition: QcMLFile.h:220
std::map< String, std::vector< QualityParameter > > runQualityQPs_
Definition: QcMLFile.h:210
std::map< String, String > set_Name_ID_map_
Definition: QcMLFile.h:216
A container for features.
Definition: FeatureMap.h:98
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
String id
Name.
Definition: QcMLFile.h:94
String name
Name.
Definition: QcMLFile.h:67
Attachment at_
Definition: QcMLFile.h:221
A container for consensus elements.
Definition: ConsensusMap.h:83
Base class for XML handlers.
Definition: XMLHandler.h:324
std::vector< String > colTypes
type of the cols if QP has a table of values
Definition: QcMLFile.h:102
std::vector< String > row_
Definition: QcMLFile.h:222
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
String cvRef
cv reference
Definition: QcMLFile.h:70
String name_
Definition: QcMLFile.h:224
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
String unitRef
cv reference of the unit
Definition: QcMLFile.h:72
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
String cvAcc
cv accession
Definition: QcMLFile.h:97
std::vector< String > header_
Definition: QcMLFile.h:223
std::map< String, std::set< String > > setQualityQPs_members_
Definition: QcMLFile.h:214
String binary
binary content of the attachment
Definition: QcMLFile.h:100
std::map< String, String > run_Name_ID_map_
Definition: QcMLFile.h:215
String unitAcc
cv accession of the unit
Definition: QcMLFile.h:99
String tag_
Definition: QcMLFile.h:218
std::map< String, std::vector< QualityParameter > > setQualityQPs_
Definition: QcMLFile.h:212
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
String id
Identifier.
Definition: QcMLFile.h:68
File adapter for QcML files used to load and store QcML files.
Definition: QcMLFile.h:57
Representation of a quality parameter.
Definition: QcMLFile.h:64
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70
String value
Value.
Definition: QcMLFile.h:95
String flag
cv accession of the unit
Definition: QcMLFile.h:74
std::set< String > names_
Definition: QcMLFile.h:226
String unitRef
cv reference of the unit
Definition: QcMLFile.h:98
String cvAcc
cv accession
Definition: QcMLFile.h:71
String qualityRef
reference to qp to which attachment, if empty attached to run/set
Definition: QcMLFile.h:101
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:52
String unitAcc
cv accession of the unit
Definition: QcMLFile.h:73
Base class for loading/storing XML files that have a handler derived from XMLHandler.
Definition: XMLFile.h:48
UInt progress_
Definition: QcMLFile.h:219
String cvRef
cv reference
Definition: QcMLFile.h:96
String run_id_
Definition: QcMLFile.h:225
std::vector< std::vector< String > > tableRows
cell values if QP has a table, type see colType
Definition: QcMLFile.h:103
std::map< String, std::vector< Attachment > > runQualityAts_
Definition: QcMLFile.h:211
std::vector< Attachment > ats_
Definition: QcMLFile.h:228
String name
Name.
Definition: QcMLFile.h:93
String value
Value.
Definition: QcMLFile.h:69
std::vector< QualityParameter > qps_
Definition: QcMLFile.h:227