|
| | IdXMLFile () |
| | Constructor.
|
| |
| void | load (const std::string &filename, std::vector< ProteinIdentification > &protein_ids, PeptideIdentificationList &peptide_ids) |
| | Loads the identifications of an idXML file without identifier.
|
| |
| void | load (const std::string &filename, std::vector< ProteinIdentification > &protein_ids, PeptideIdentificationList &peptide_ids, std::string &document_id) |
| | Loads the identifications of an idXML file.
|
| |
| void | store (const std::string &filename, const std::vector< ProteinIdentification > &protein_ids, const PeptideIdentificationList &peptide_ids, const std::string &document_id="") |
| | Stores the data in an idXML file.
|
| |
| | XMLFile () |
| | Construct an XMLFile without schema info; schema_location_ remains unset, so isValid cannot be used until derived-class logic initializes schema_location_ before calling isValid.
|
| |
| | XMLFile (const std::string &schema_location, const std::string &version) |
| | Construct with a schema location for later isValid calls.
|
| |
| virtual | ~XMLFile () |
| | Virtual destructor — defaulted; allows safe deletion through a base-class pointer.
|
| |
| bool | isValid (const std::string &filename, std::ostream &os) |
| | Check if filename validates against the bound XML schema.
|
| |
| const std::string & | getVersion () const |
| | Return the schema version string passed to the parameterised constructor; empty for default-constructed instances.
|
| |
| | ProgressLogger () |
| | Constructor.
|
| |
| virtual | ~ProgressLogger () |
| | Destructor.
|
| |
| | ProgressLogger (const ProgressLogger &other) |
| | Copy constructor.
|
| |
| ProgressLogger & | operator= (const ProgressLogger &other) |
| | Assignment Operator.
|
| |
| void | setLogType (LogType type) const |
| | Sets the progress log that should be used. The default type is NONE!
|
| |
| LogType | getLogType () const |
| | Returns the type of progress log being used.
|
| |
| void | setLogger (ProgressLoggerImpl *logger) |
| | Sets the logger to be used for progress logging.
|
| |
| void | startProgress (SignedSize begin, SignedSize end, const std::string &label) const |
| | Initializes the progress display.
|
| |
| void | setProgress (SignedSize value) const |
| | Sets the current progress.
|
| |
| void | endProgress (UInt64 bytes_processed=0) const |
| |
| void | nextProgress () const |
| | increment progress by 1 (according to range begin-end)
|
| |
|
| void | onEndElement (const char16_t *qname) override |
| | Parsing method for closing tags.
|
| |
| void | onStartElement (const char16_t *qname, const Internal::XMLAttributes &attributes) override |
| | Parsing method for opening tags.
|
| |
| void | addProteinGroups_ (MetaInfoInterface &meta, const std::vector< ProteinIdentification::ProteinGroup > &groups, const std::string &group_name, const std::unordered_map< std::string, UInt > &accession_to_id, XMLHandler::ActionMode mode) |
| |
| void | getProteinGroups_ (std::vector< ProteinIdentification::ProteinGroup > &groups, const std::string &group_name) |
| | Read and store ProteinGroup data.
|
| |
Protected Member Functions inherited from XMLHandler |
| void | writeUserParam_ (const std::string &tag_name, std::ostream &os, const MetaInfoInterface &meta, UInt indent) const |
| | Writes the content of MetaInfoInterface to the file.
|
| |
| Int | asInt_ (const std::string &in) const |
| | Conversion of a std::string to an integer value.
|
| |
| Int | asInt_ (const char16_t *in) const |
| | Conversion of a Xerces string to an integer value.
|
| |
| UInt | asUInt_ (const std::string &in) const |
| | Conversion of a std::string to an unsigned integer value.
|
| |
| double | asDouble_ (const std::string &in) const |
| | Conversion of a std::string to a double value.
|
| |
| float | asFloat_ (const std::string &in) const |
| | Conversion of a std::string to a float value.
|
| |
| bool | asBool_ (const std::string &in) const |
| | Conversion of a string to a boolean value.
|
| |
| DateTime | asDateTime_ (std::string date_string) const |
| | Conversion of a xs:datetime string to a DateTime value.
|
| |
| bool | equal_ (const char16_t *a, const char16_t *b) const |
| | Returns if two Xerces strings are equal.
|
| |
| SignedSize | cvStringToEnum_ (const Size section, const std::string &term, const char *message, const SignedSize result_on_error=0) |
| |
| std::string | attributeAsString_ (const XMLAttributes &a, const char *name) const |
| | Converts an attribute to a String.
|
| |
| Int | attributeAsInt_ (const XMLAttributes &a, const char *name) const |
| | Converts an attribute to a Int.
|
| |
| double | attributeAsDouble_ (const XMLAttributes &a, const char *name) const |
| | Converts an attribute to a double.
|
| |
| DoubleList | attributeAsDoubleList_ (const XMLAttributes &a, const char *name) const |
| | Converts an attribute to a DoubleList.
|
| |
| IntList | attributeAsIntList_ (const XMLAttributes &a, const char *name) const |
| | Converts an attribute to an IntList.
|
| |
| StringList | attributeAsStringList_ (const XMLAttributes &a, const char *name) const |
| | Converts an attribute to an StringList.
|
| |
| bool | optionalAttributeAsString_ (std::string &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the String value if the attribute is present.
|
| |
| bool | optionalAttributeAsInt_ (Int &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the Int value if the attribute is present.
|
| |
| bool | optionalAttributeAsUInt_ (UInt &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the UInt value if the attribute is present.
|
| |
| bool | optionalAttributeAsDouble_ (double &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the double value if the attribute is present.
|
| |
| bool | optionalAttributeAsDoubleList_ (DoubleList &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the DoubleList value if the attribute is present.
|
| |
| bool | optionalAttributeAsStringList_ (StringList &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the StringList value if the attribute is present.
|
| |
| bool | optionalAttributeAsIntList_ (IntList &value, const XMLAttributes &a, const char *name) const |
| | Assigns the attribute content to the IntList value if the attribute is present.
|
| |
| std::string | attributeAsString_ (const XMLAttributes &a, const char16_t *name) const |
| | Converts an attribute to a String.
|
| |
| Int | attributeAsInt_ (const XMLAttributes &a, const char16_t *name) const |
| | Converts an attribute to a Int.
|
| |
| double | attributeAsDouble_ (const XMLAttributes &a, const char16_t *name) const |
| | Converts an attribute to a double.
|
| |
| DoubleList | attributeAsDoubleList_ (const XMLAttributes &a, const char16_t *name) const |
| | Converts an attribute to a DoubleList.
|
| |
| IntList | attributeAsIntList_ (const XMLAttributes &a, const char16_t *name) const |
| | Converts an attribute to a IntList.
|
| |
| StringList | attributeAsStringList_ (const XMLAttributes &a, const char16_t *name) const |
| | Converts an attribute to a StringList.
|
| |
| bool | optionalAttributeAsString_ (std::string &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the String value if the attribute is present.
|
| |
| bool | optionalAttributeAsInt_ (Int &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the Int value if the attribute is present.
|
| |
| bool | optionalAttributeAsUInt_ (UInt &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the UInt value if the attribute is present.
|
| |
| bool | optionalAttributeAsDouble_ (double &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the double value if the attribute is present.
|
| |
| bool | optionalAttributeAsDoubleList_ (DoubleList &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the DoubleList value if the attribute is present.
|
| |
| bool | optionalAttributeAsIntList_ (IntList &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the IntList value if the attribute is present.
|
| |
| bool | optionalAttributeAsStringList_ (StringList &value, const XMLAttributes &a, const char16_t *name) const |
| | Assigns the attribute content to the StringList value if the attribute is present.
|
| |
| | XMLHandler (const std::string &filename, const std::string &version) |
| | Default constructor.
|
| |
| virtual | ~XMLHandler () |
| | Destructor.
|
| |
| void | reset () |
| | Release internal memory used for parsing (call.
|
| |
| void | fatalError (ActionMode mode, const std::string &msg, UInt line=0, UInt column=0) const |
| | Fatal error handler. Throws a ParseError exception.
|
| |
| void | error (ActionMode mode, const std::string &msg, UInt line=0, UInt column=0) const |
| | Error handler for recoverable errors.
|
| |
| void | warning (ActionMode mode, const std::string &msg, UInt line=0, UInt column=0) const |
| | Warning handler.
|
| |
| virtual void | onCharacters (const char16_t *chars, Size length) |
| | Parsing method for character data.
|
| |
| virtual void | writeTo (std::ostream &) |
| | Writes the contents to a stream.
|
| |
| virtual LOADDETAIL | getLoadDetail () const |
| | handler which support partial loading, implement this method
|
| |
| virtual void | setLoadDetail (const LOADDETAIL d) |
| | handler which support partial loading, implement this method
|
| |
| DataValue | cvParamToValue (const ControlledVocabulary &cv, const std::string &parent_tag, const std::string &accession, const std::string &name, const std::string &value, const std::string &unit_accession) const |
| | Convert the value of a <cvParam value=.> (as commonly found in PSI schemata) to the DataValue with the correct type (e.g. int) according to the type stored in the CV (usually PSI-MS CV), as well as set its unit.
|
| |
| DataValue | cvParamToValue (const ControlledVocabulary &cv, const CVTerm &raw_term) const |
| | Convert the value of a <cvParam value=.> (as commonly found in PSI schemata) to the DataValue with the correct type (e.g. int) according to the type stored in the CV (usually PSI-MS CV), as well as set its unit.
|
| |
| void | checkUniqueIdentifiers_ (const std::vector< ProteinIdentification > &prot_ids) const |
| |
| void | parse_ (const std::string &filename, XMLHandler *handler) |
| | Parse the XML file at filename through handler.
|
| |
| void | parseBuffer_ (const std::string &buffer, XMLHandler *handler) |
| | Parse an in-memory XML buffer through handler.
|
| |
| void | save_ (const std::string &filename, XMLHandler *handler) const |
| | Stores the contents of the XML handler given by handler in the file given by filename.
|
| |
| void | enforceEncoding_ (const std::string &encoding) |
| | Set or clear the XML-encoding override applied to subsequent parse_ / parseBuffer_ calls.
|
| |
| | XMLFile () |
| | Construct an XMLFile without schema info; schema_location_ remains unset, so isValid cannot be used until derived-class logic initializes schema_location_ before calling isValid.
|
| |
| | XMLFile (const std::string &schema_location, const std::string &version) |
| | Construct with a schema location for later isValid calls.
|
| |
| virtual | ~XMLFile () |
| | Virtual destructor — defaulted; allows safe deletion through a base-class pointer.
|
| |
| bool | isValid (const std::string &filename, std::ostream &os) |
| | Check if filename validates against the bound XML schema.
|
| |
| const std::string & | getVersion () const |
| | Return the schema version string passed to the parameterised constructor; empty for default-constructed instances.
|
| |
| | ProgressLogger () |
| | Constructor.
|
| |
| virtual | ~ProgressLogger () |
| | Destructor.
|
| |
| | ProgressLogger (const ProgressLogger &other) |
| | Copy constructor.
|
| |
| ProgressLogger & | operator= (const ProgressLogger &other) |
| | Assignment Operator.
|
| |
| void | setLogType (LogType type) const |
| | Sets the progress log that should be used. The default type is NONE!
|
| |
| LogType | getLogType () const |
| | Returns the type of progress log being used.
|
| |
| void | setLogger (ProgressLoggerImpl *logger) |
| | Sets the logger to be used for progress logging.
|
| |
| void | startProgress (SignedSize begin, SignedSize end, const std::string &label) const |
| | Initializes the progress display.
|
| |
| void | setProgress (SignedSize value) const |
| | Sets the current progress.
|
| |
| void | endProgress (UInt64 bytes_processed=0) const |
| |
| void | nextProgress () const |
| | increment progress by 1 (according to range begin-end)
|
| |
Used to load and store idXML files.
This class is used to load and store documents that implement the schema of idXML files.
A documented schema for this format can be found at https://github.com/OpenMS/OpenMS/tree/develop/share/OpenMS/SCHEMAS
One file can contain several ProteinIdentification runs. Each run consists of peptide hits stored in PeptideIdentification and (optional) protein hits stored in Identification. Peptide and protein hits are connected via a string identifier. We use the search engine and the date as identifier.