OpenMS
Loading...
Searching...
No Matches
MascotXMLFile Class Reference

Used to load Mascot XML files. More...

#include <OpenMS/FORMAT/MascotXMLFile.h>

Inheritance diagram for MascotXMLFile:
[legend]
Collaboration diagram for MascotXMLFile:
[legend]

Public Member Functions

 MascotXMLFile ()
 Constructor.
 
void load (const String &filename, ProteinIdentification &protein_identification, PeptideIdentificationList &id_data, const SpectrumMetaDataLookup &lookup)
 Loads data from a Mascot XML file.
 
void load (const String &filename, ProteinIdentification &protein_identification, PeptideIdentificationList &id_data, std::map< String, std::vector< AASequence > > &peptides, const SpectrumMetaDataLookup &lookup)
 Loads data from a Mascot XML file.
 
- Public Member Functions inherited from XMLFile
 XMLFile ()
 Default constructor.
 
 XMLFile (const String &schema_location, const String &version)
 Constructor that sets the schema location.
 
virtual ~XMLFile ()
 Destructor.
 
bool isValid (const String &filename, std::ostream &os)
 Checks if a file validates against the XML schema.
 
const StringgetVersion () const
 return the version of the schema
 

Static Public Member Functions

static void initializeLookup (SpectrumMetaDataLookup &lookup, const PeakMap &experiment, const String &scan_regex="")
 Initializes a helper object for looking up spectrum meta data (RT, m/z)
 

Additional Inherited Members

- Protected Member Functions inherited from XMLFile
void parse_ (const String &filename, XMLHandler *handler)
 Parses the XML file given by filename using the handler given by handler.
 
void parseBuffer_ (const std::string &buffer, XMLHandler *handler)
 Parses the in-memory buffer given by buffer using the handler given by handler.
 
void save_ (const String &filename, XMLHandler *handler) const
 Stores the contents of the XML handler given by handler in the file given by filename.
 
void enforceEncoding_ (const String &encoding)
 
- Protected Attributes inherited from XMLFile
String schema_location_
 XML schema file location.
 
String schema_version_
 Version string.
 
String enforced_encoding_
 Encoding string that replaces the encoding (system dependent or specified in the XML). Disabled if empty. Used as a workaround for XTandem output xml.
 

Detailed Description

Used to load Mascot XML files.

This class is used to load documents that implement the schema of Mascot XML files.

Constructor & Destructor Documentation

◆ MascotXMLFile()

Constructor.

Member Function Documentation

◆ initializeLookup()

static void initializeLookup ( SpectrumMetaDataLookup lookup,
const PeakMap experiment,
const String scan_regex = "" 
)
static

Initializes a helper object for looking up spectrum meta data (RT, m/z)

Parameters
[in]lookupHelper object to initialize
[in]experimentExperiment containing the spectra
[in]scan_regexOptional regular expression for extracting information from references to spectra

◆ load() [1/2]

void load ( const String filename,
ProteinIdentification protein_identification,
PeptideIdentificationList id_data,
const SpectrumMetaDataLookup lookup 
)

Loads data from a Mascot XML file.

Parameters
[in]filenamethe file to be loaded
[in]protein_identificationprotein identifications belonging to the whole experiment
[in]id_datathe identifications with m/z and RT
[in]lookuphelper object for looking up spectrum meta data
Exceptions
Exception::FileNotFoundis thrown if the file does not exists.
Exception::ParseErroris thrown if the file does not suit to the standard.

◆ load() [2/2]

void load ( const String filename,
ProteinIdentification protein_identification,
PeptideIdentificationList id_data,
std::map< String, std::vector< AASequence > > &  peptides,
const SpectrumMetaDataLookup lookup 
)

Loads data from a Mascot XML file.

Parameters
[in]filenamethe file to be loaded
[in]protein_identificationprotein identifications belonging to the whole experiment
[in]id_datathe identifications with m/z and RT
[in,out]peptidesa map of modified peptides identified by the String title
[in]lookuphelper object for looking up spectrum meta data
Exceptions
Exception::FileNotFoundis thrown if the file does not exists.
Exception::ParseErroris thrown if the file does not suit to the standard.