33#include "boost/iostreams/positioning.hpp"
183 const std::map<std::string,std::string>* legacyIdRefToNativeId = 0,
199 std::vector<boost::iostreams::stream_offset>* spectrumPositions = 0,
207 std::vector<boost::iostreams::stream_offset>* chromatogramPositions = 0,
218 std::vector<boost::iostreams::stream_offset>* spectrumPositions = 0,
219 std::vector<boost::iostreams::stream_offset>* chromatogramPositions = 0,
229 std::vector<boost::iostreams::stream_offset>* spectrumPositions = 0,
230 std::vector<boost::iostreams::stream_offset>* chromatogramPositions = 0,
The XMLWriter class provides simple, tag-level XML syntax writing.
Interface for accessing chromatograms, which may be stored in memory or backed by a data file (RAW,...
Interface for accessing spectra, which may be stored in memory or backed by a data file (RAW,...
handles registration of IterationListeners and broadcast of update messages
PWIZ_API_DECL void read(std::istream &is, CV &cv)
PWIZ_API_DECL void write(minimxml::XMLWriter &writer, const CV &cv)
Information about an ontology or CV source and a short 'lookup' tag to refer to.
represents a tag-value pair, where the tag comes from the controlled vocabulary
A collection of CVParam and UserParam elements that can be referenced from elsewhere in this mzML doc...
Uncontrolled user parameters (essentially allowing free text). Before using these,...
The type and energy level used for activation.
The structure into which encoded binary data goes. Byte ordering is always little endian (Intel style...
encoding/decoding configuration
Simple writeable in-memory implementation of ChromatogramList.
A component of an instrument corresponding to a source (i.e. ion source), an analyzer (i....
List with the different components used in the mass spectrometer. At least one source,...
Description of the way in which a particular software was used.
This summarizes the different types of spectra that can be expected in the file. This is expected to ...
Information pertaining to the entire mzML file (i.e. not specific to any part of the data set) is sto...
Description of a particular hardware configuration of a mass spectrometer. Each configuration MUST ha...
This element captures the isolation (or 'selection') window configured to isolate one or more precurs...
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
The method of precursor ion selection and activation.
Description of the default peak processing method. This element describes the base method used in the...
A run in mzML should correspond to a single, consecutive and coherent set of scans on an instrument.
Expansible description of the sample used to generate the dataset, named in sampleName.
Scan or acquisition from original raw file used to create this peak list, as specified in sourceFile.
List and descriptions of scans.
Description of the acquisition settings of the instrument prior to the start of the run.
Description of the source file, including location and type.
The structure that captures the generation of a peak list (including the underlying acquisitions)
Identifying information for a spectrum as read from mzML or mzXML subclassed to add private informati...
unsigned int peaksCount
for efficient read of peak lists after previous read of scan header in mzXML - avoids reparsing the h...
SpectrumIdentityFromMzXML()
Identifying information for a spectrum subclassed to add private information for faster file IO in mz...
SpectrumIdentityFromXML()
boost::iostreams::stream_offset sourceFilePositionForBinarySpectrumData
for efficient read of peak lists after previous read of scan header in mzML and mzXML - avoids repars...
Identifying information for a spectrum.
Simple writeable in-memory implementation of SpectrumList.