Definition: |
This is the root element for the Proteomics Standards Initiative (PSI) mzML schema, which is intended to capture the use of a mass spectrometer, the data generated, and the initial processing of that data (to the level of the peak list).
|
Type: |
dx:mzMLType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
accession | xs:string | optional | An optional accession number for the mzML document used for storage, e.g. in PRIDE. |
id | xs:string | optional | An optional id for the mzML document used for referencing from external files. It is recommended to use LSIDs when possible. |
version | xs:string | required | The version of this mzML document. |
|
Subelements: |
Subelement Name | min | max | Definition |
cvList | 1 | 1 | Container for one or more controlled vocabulary definitions. |
fileDescription | 1 | 1 | Information pertaining to the entire mzML file (i.e. not specific to any part of the data set) is stored here. |
referenceableParamGroupList | 0 | 1 | Container for a list of referenceableParamGroups |
sampleList | 0 | 1 | List and descriptions of samples. |
softwareList | 1 | 1 | List and descriptions of software used to acquire and/or process the data in this mzML file. |
scanSettingsList | 0 | 1 | List with the descriptions of the acquisition settings applied prior to the start of data acquisition. |
instrumentConfigurationList | 1 | 1 | List and descriptions of instrument configurations. At least one instrument configuration MUST be specified, even if it is only to specify that the instrument is unknown. In that case, the "instrument model" term is used to indicate the unknown instrument in the instrumentConfiguration. |
dataProcessingList | 1 | 1 | List and descriptions of data processing applied to this data. |
run | 1 | 1 | A run in mzML should correspond to a single, consecutive and coherent set of scans on an instrument. |
|
Graphical Context: |
|
Example Context: |
<mzML xmlns="http://psi.hupo.org/ms/mzml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://psi.hupo.org/ms/mzml http://psidev.info/files/ms/mzML/xsd/mzML1.1.0.xsd" id="urn:lsid:psidev.info:mzML.instanceDocuments.tiny.pwiz" version="1.0">
<cvList count="2">
<cv id="MS" fullName="Proteomics Standards Initiative Mass Spectrometry Ontology" version="1.18.2" URI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/controlledVocabulary/psi-ms.obo"/>
<cv id="UO" fullName="Unit Ontology" version="04:03:2009" URI="http://obo.cvs.sourceforge.net/*checkout*/obo/obo/ontology/phenotype/unit.obo"/>
</cvList>
<fileDescription>
<fileContent>
...
</mzML>
|
Notes and Constraints: |
The <mzML> element and all content below may occur by itself in an XML document,
but is also designed to be wrapped in the mzML indexing schema in order to
facilitate random access within the file with appropriate reader software.
|
Definition: |
List and descriptions of instrument configurations. At least one instrument configuration MUST be specified, even if it is only to specify that the instrument is unknown. In that case, the "instrument model" term is used to indicate the unknown instrument in the instrumentConfiguration.
|
Type: |
dx:InstrumentConfigurationListType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
count | xs:nonNegativeInteger | required | The number of instrument configurations present in this list. |
|
Subelements: |
Subelement Name | min | max | Definition |
instrumentConfiguration | 1 | unlim | Description of a particular hardware configuration of a mass spectrometer. Each configuration MUST have one (and only one) of the three different components used for an analysis. For hybrid instruments, such as an LTQ-FT, there MUST be one configuration for each permutation of the components that is used in the document. For software configuration, use a ReferenceableParamGroup element. |
|
Graphical Context: |
|
Example Context: |
<instrumentConfigurationList count="1">
<instrumentConfiguration id="LCQDeca">
<cvParam cvRef="MS" accession="MS:1000554" name="LCQ Deca" value=""/>
<cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="23433"/>
<componentList count="3">
<source order="1">
<cvParam cvRef="MS" accession="MS:1000398" name="nanoelectrospray" value=""/>
...
</instrumentConfigurationList>
|
Definition: |
A run in mzML should correspond to a single, consecutive and coherent set of scans on an instrument.
|
Type: |
dx:RunType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
defaultInstrumentConfigurationRef | xs:IDREF | required | This attribute MUST reference the 'id' of the default instrument configuration. If a scan does not reference an instrument configuration, it implicitly refers to this configuration. |
defaultSourceFileRef | xs:IDREF | optional | This attribute can optionally reference the 'id' of the default source file. If a spectrum or scan does not reference a source file and this attribute is set, then it implicitly refers to this source file. |
id | xs:ID | required | A unique identifier for this run. |
sampleRef | xs:IDREF | optional | This attribute MUST reference the 'id' of the appropriate sample. |
startTimeStamp | xs:dateTime | optional | The optional start timestamp of the run, in UT. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
spectrumList | 0 | 1 | All mass spectra and the acquisitions underlying them are described and attached here. Subsidiary data arrays are also both described and attached here. |
chromatogramList | 0 | 1 | All chromatograms for this run. |
|
Graphical Context: |
|
Example Context: |
<run id="Exp01" defaultInstrumentConfigurationRef="LCQDeca" sampleRef="sample1" startTimeStamp="2007-06-27T15:23:45.00035" defaultSourceFileRef="sf1">
<spectrumList count="4" defaultDataProcessingRef="pwizconversion">
<spectrum index="0" id="scan=19" defaultArrayLength="15">
<referenceableParamGroupRef ref="CommonMS1SpectrumParams"/>
<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="1"/>
<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="400.38999999999999" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
...
</run>
|
cvParam Mapping Rules: |
Path mzML/run
MAY supply a *child* term of MS:1000857 () only once
e.g.: MS:1000858 ()
|
Definition: |
This summarizes the different types of spectra that can be expected in the file. This is expected to aid processing software in skipping files that do not contain appropriate spectrum types for it. It should also describe the nativeID format used in the file by referring to an appropriate CV term.
|
Type: |
dx:ParamGroupType
|
Attributes: |
none
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<fileContent>
<cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>
<userParam name="ProteoWizard" value="Thermo RAW data converted to mzML, with additional MIAPE parameters added for illustration"/>
</fileContent>
|
cvParam Mapping Rules: |
Path mzML/fileDescription/fileContent
MUST supply a *child* term of MS:1000524 () one or more times
e.g.: MS:1000235 ()
e.g.: MS:1000235 ()
e.g.: MS:1000322 ()
e.g.: MS:1000322 ()
e.g.: MS:1000325 ()
e.g.: MS:1000325 ()
e.g.: MS:1000326 ()
e.g.: MS:1000326 ()
e.g.: MS:1000328 ()
e.g.: MS:1000341 ()
et al.
MAY supply a *child* term of MS:1000525 () only once
e.g.: MS:1000127 ()
e.g.: MS:1000128 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000326" name="constant neutral loss spectrum"/>
|
Definition: |
Structure allowing the use of a controlled (cvParam) or uncontrolled vocabulary (userParam), or a reference to a predefined set of these in this mzML file (paramGroupRef).
|
Type: |
dx:ParamGroupType
|
Attributes: |
none
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<contact>
<cvParam cvRef="MS" accession="MS:1000586" name="contact name" value="William Pennington"/>
<cvParam cvRef="MS" accession="MS:1000590" name="contact organization" value="Higglesworth University"/>
<cvParam cvRef="MS" accession="MS:1000587" name="contact address" value="12 Higglesworth Avenue, 12045, HI, USA"/>
<cvParam cvRef="MS" accession="MS:1000588" name="contact URL" value="http://www.higglesworth.edu/"/>
<cvParam cvRef="MS" accession="MS:1000589" name="contact email" value="wpennington@higglesworth.edu"/>
</contact>
|
cvParam Mapping Rules: |
Path mzML/fileDescription/contact
MAY supply a *child* term of MS:1000585 () one or more times
e.g.: MS:1000586 ()
e.g.: MS:1000587 ()
e.g.: MS:1000588 ()
e.g.: MS:1000589 ()
e.g.: MS:1000590 ()
MUST supply term MS:1000590 () only once
MUST supply term MS:1000586 () only once
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000586" name="contact name" value="William Pennington"/>
<cvParam cvRef="MS" accession="MS:1000590" name="contact organization" value="Higglesworth University"/>
<cvParam cvRef="MS" accession="MS:1000587" name="contact address" value="12 Higglesworth Avenue, 12045, HI, USA"/>
<cvParam cvRef="MS" accession="MS:1000588" name="contact URL" value="http://www.higglesworth.edu/"/>
<cvParam cvRef="MS" accession="MS:1000589" name="contact email" value="wpennington@higglesworth.edu"/>
|
Definition: |
A collection of CVParam and UserParam elements that can be referenced from elsewhere in this mzML document by using the 'paramGroupRef' element in that location to reference the 'id' attribute value of this element.
|
Type: |
dx:ReferenceableParamGroupType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
id | xs:ID | required | The identifier with which to reference this ReferenceableParamGroup. |
|
Subelements: |
Subelement Name | min | max | Definition |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<referenceableParamGroup id="CommonActivationParams">
<cvParam cvRef="MS" accession="MS:1000133" name="collision-induced dissociation" value=""/>
<cvParam cvRef="MS" accession="MS:1000045" name="collision energy" value="35" unitCvRef="UO" unitAccession="UO:0000266" unitName="electronvolt"/>
<cvParam cvRef="MS" accession="MS:1000419" name="collision gas" value="nitrogen"/>
</referenceableParamGroup>
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000579" name="MS1 spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000130" name="positive scan" value=""/>
<cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000523" name="64-bit float"/>
<cvParam cvRef="MS" accession="MS:1000576" name="no compression"/>
<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts"/>
<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float"/>
<cvParam cvRef="MS" accession="MS:1000516" name="charge array"/>
<cvParam cvRef="MS" accession="MS:1000448" name="LTQ FT" value=""/>
<cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="SN06061F"/>
<cvParam cvRef="MS" accession="MS:1000032" name="customization" value="none"/>
<cvParam cvRef="MS" accession="MS:1000133" name="collision-induced dissociation" value=""/>
<cvParam cvRef="MS" accession="MS:1000045" name="collision energy" value="35" unitCvRef="UO" unitAccession="UO:0000266" unitName="electronvolt"/>
<cvParam cvRef="MS" accession="MS:1000419" name="collision gas" value="nitrogen"/>
|
Definition: |
Expansible description of the sample used to generate the dataset, named in sampleName.
|
Type: |
dx:SampleType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
id | xs:ID | required | A unique identifier across the samples with which to reference this sample description. |
name | xs:string | optional | An optional name for the sample description, mostly intended as a quick mnemonic. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<sample id="sample1" name="Sample 1">
</sample>
|
cvParam Mapping Rules: |
Path mzML/sampleList/sample
MAY supply a *child* term of GO:0005575 () one or more times
MAY supply a *child* term of BTO:0000000 () one or more times
MAY supply a *child* term of PATO:0001241 () one or more times
MAY supply a *child* term of MS:1000548 () one or more times
e.g.: MS:1000001 ()
e.g.: MS:1000004 ()
e.g.: MS:1000005 ()
e.g.: MS:1000006 ()
e.g.: MS:1000047 ()
e.g.: MS:1000048 ()
e.g.: MS:1000049 ()
e.g.: MS:1000050 ()
e.g.: MS:1000051 ()
e.g.: MS:1000052 ()
et al.
|
Definition: |
A piece of software.
|
Type: |
dx:SoftwareType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
id | xs:ID | required | An identifier for this software that is unique across all SoftwareTypes. |
version | xs:string | required | The software version. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<software id="Proteios" version="SE 2.7.0 build 3250">
<cvParam cvRef="MS" accession="MS:1000600" name="Proteios"/>
</software>
|
cvParam Mapping Rules: |
Path mzML/softwareList/software
MUST supply a *child* term of MS:1000531 () only once
e.g.: MS:1000532 ()
e.g.: MS:1000532 ()
e.g.: MS:1000532 ()
e.g.: MS:1000532 ()
e.g.: MS:1000533 ()
e.g.: MS:1000533 ()
e.g.: MS:1000533 ()
e.g.: MS:1000534 ()
e.g.: MS:1000534 ()
e.g.: MS:1000534 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000533" name="Bioworks" value=""/>
<cvParam cvRef="MS" accession="MS:1000615" name="ProteoWizard" value=""/>
<cvParam cvRef="MS" accession="MS:1000532" name="Xcalibur" value=""/>
<cvParam cvRef="MS" accession="MS:1000600" name="Proteios"/>
<cvParam cvRef="MS" accession="MS:1000534" name="Masslynx"/>
<cvParam cvRef="MS" accession="MS:1000601" name="ProteinLynx Global Server"/>
|
Definition: |
Description of a particular hardware configuration of a mass spectrometer. Each configuration MUST have one (and only one) of the three different components used for an analysis. For hybrid instruments, such as an LTQ-FT, there MUST be one configuration for each permutation of the components that is used in the document. For software configuration, use a ReferenceableParamGroup element.
|
Type: |
dx:InstrumentConfigurationType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
id | xs:ID | required | An identifier for this instrument configuration. |
scanSettingsRef | xs:IDREF | - | |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
componentList | 0 | 1 | List with the different components used in the mass spectrometer. At least one source, one mass analyzer and one detector need to be specified. |
softwareRef | 0 | 1 | Reference to a previously defined software element |
|
Example Context: |
<instrumentConfiguration id="IC1">
<referenceableParamGroupRef ref="CommonInstrumentParams"/>
<componentList count="3">
<source order="1">
<cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>
<cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>
<cvParam cvRef="MS" accession="MS:1000486" name="source potential" value="4.20" unitCvRef="UO" unitAccession="UO:0000218" unitName="volt"/>
...
</instrumentConfiguration>
|
cvParam Mapping Rules: |
Path mzML/instrumentConfigurationList/instrumentConfiguration
MAY supply a *child* term of MS:1000487 () one or more times
e.g.: MS:1000216 ()
e.g.: MS:1000304 ()
e.g.: MS:1000308 ()
e.g.: MS:1000319 ()
MAY supply a *child* term of MS:1000597 () only once
e.g.: MS:1000221 ()
e.g.: MS:1000246 ()
e.g.: MS:1000275 ()
e.g.: MS:1000281 ()
e.g.: MS:1000286 ()
e.g.: MS:1000300 ()
e.g.: MS:1000307 ()
e.g.: MS:1000309 ()
e.g.: MS:1000310 ()
e.g.: MS:1000311 ()
et al.
MAY supply a *child* term of MS:1000496 () one or more times
e.g.: MS:1000032 ()
e.g.: MS:1000236 ()
e.g.: MS:1000529 ()
MUST supply term MS:1000031 () or any of its children only once
e.g.: MS:1000139 ()
e.g.: MS:1000140 ()
e.g.: MS:1000141 ()
e.g.: MS:1000142 ()
e.g.: MS:1000143 ()
e.g.: MS:1000144 ()
e.g.: MS:1000145 ()
e.g.: MS:1000146 ()
e.g.: MS:1000147 ()
e.g.: MS:1000148 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000554" name="LCQ Deca" value=""/>
<cvParam cvRef="MS" accession="MS:1000529" name="instrument serial number" value="23433"/>
<cvParam cvRef="MS" accession="MS:1000169" name="LCQ Deca XP Plus"/>
<cvParam cvRef="MS" accession="MS:1000189" name="Q-Tof ultima"/>
<cvParam cvRef="MS" accession="MS:1000199" name="TSQ Quantum" value=""/>
|
Notes and Constraints: |
Note that an instrument model MUST be provided. If the vendor is known but
the exact model is not known, then use the parent vendor term such as
"Waters instrument model" (which indicates that it is known to be a Waters
instrument, but not which one). If nothing at all is known about the
instrument that produced the data, then use the top parent term
"instrument model" (which is equivalent to stating that the data came
from a child of "instrument model" {i.e. a mass spectrometer} but it
is not known to the writer which one).
|
Definition: |
Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead
|
Type: |
dx:UserParamType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
name | xs:string | required | The name for the parameter. |
type | xs:string | optional | The datatype of the parameter, where appropriate (e.g.: xsd:float). |
unitAccession | xs:string | optional | An optional CV accession number for the unit term associated with the value, if any (e.g., 'UO:0000266' for 'electron volt'). |
unitCvRef | xs:IDREF | optional | If a unit term is referenced, this attribute MUST refer to the CV 'id' attribute defined in the cvList in this mzML file. |
unitName | xs:string | optional | An optional CV name for the unit accession number, if any (e.g., 'electron volt' for 'UO:0000266' ). |
value | xs:string | optional | The value for the parameter, where appropriate. |
|
Subelements: |
none
|
Example Context: |
<userParam name="ProteoWizard" value="Thermo RAW data converted to mzML, with additional MIAPE parameters added for illustration"/>
|
Definition: |
Description of the source file, including location and type.
|
Type: |
dx:SourceFileType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
id | xs:ID | required | An identifier for this file. |
location | xs:anyURI | required | URI-formatted location where the file was retrieved. |
name | xs:string | required | Name of the source file, without reference to location (either URI or local path). |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<sourceFile id="SF2" name="plgs_example.plgs" location="file:///C:/mzMLconverters">
<cvParam cvRef="MS" accession="MS:1000614" name="ProteinLynx Global Server mass spectrum XML file"/>
<cvParam cvRef="MS" accession="MS:1000568" name="MD5" value="7a09cc8a55aaca14741ca0777658e496"/>
<cvParam cvRef="MS" accession="MS:1000769" name="Waters nativeID format"/>
</sourceFile>
|
cvParam Mapping Rules: |
Path mzML/fileDescription/sourceFileList/sourceFile
MUST supply a *child* term of MS:1000767 () only once
e.g.: MS:1000768 ()
e.g.: MS:1000769 ()
e.g.: MS:1000770 ()
e.g.: MS:1000771 ()
e.g.: MS:1000772 ()
e.g.: MS:1000773 ()
e.g.: MS:1000774 ()
e.g.: MS:1000775 ()
e.g.: MS:1000776 ()
e.g.: MS:1000777 ()
et al.
MUST supply a *child* term of MS:1000561 () one or more times
e.g.: MS:1000568 ()
e.g.: MS:1000569 ()
MUST supply a *child* term of MS:1000560 () only once
e.g.: MS:1000526 ()
e.g.: MS:1000562 ()
e.g.: MS:1000563 ()
e.g.: MS:1000564 ()
e.g.: MS:1000565 ()
e.g.: MS:1000566 ()
e.g.: MS:1000567 ()
e.g.: MS:1000584 ()
e.g.: MS:1000613 ()
e.g.: MS:1000614 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000563" name="Thermo RAW file" value=""/>
<cvParam cvRef="MS" accession="MS:1000569" name="SHA-1" value="71be39fb2700ab2f3c8b2234b91274968b6899b1"/>
<cvParam cvRef="MS" accession="MS:1000776" name="scan number only nativeID format" value=""/>
<cvParam cvRef="MS" accession="MS:1000740" name="parameter file" value=""/>
<cvParam cvRef="MS" accession="MS:1000824" name="no nativeID format" value=""/>
<cvParam cvRef="MS" accession="MS:1000613" name="DTA file"/>
<cvParam cvRef="MS" accession="MS:1000568" name="MD5" value="c4989164dca142000644d2bce5dc571f"/>
<cvParam cvRef="MS" accession="MS:1000526" name="Waters raw file"/>
<cvParam cvRef="MS" accession="MS:1000769" name="Waters nativeID format"/>
<cvParam cvRef="MS" accession="MS:1000614" name="ProteinLynx Global Server mass spectrum XML file"/>
<cvParam cvRef="MS" accession="MS:1000768" name="Thermo nativeID format" value=""/>
|
Definition: |
Description of the default peak processing method. This element describes the base method used in the generation of a particular mzML file. Variable methods should be described in the appropriate acquisition section - if no acquisition-specific details are found, then this information serves as the default.
|
Type: |
dx:ProcessingMethodType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
order | xs:nonNegativeInteger | required | This attributes allows a series of consecutive steps to be placed in the correct order. |
softwareRef | xs:IDREF | required | This attribute MUST reference the 'id' of the appropriate SoftwareType. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<processingMethod order="1" softwareRef="pwiz">
<cvParam cvRef="MS" accession="MS:1000033" name="deisotoping" value=""/>
<cvParam cvRef="MS" accession="MS:1000034" name="charge deconvolution" value=""/>
<cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>
<cvParam cvRef="MS" accession="MS:1000592" name="smoothing" value=""/>
<cvParam cvRef="MS" accession="MS:1000593" name="baseline reduction" value=""/>
<userParam name="signal-to-noise estimation" value="none"/>
...
</processingMethod>
|
cvParam Mapping Rules: |
Path mzML/dataProcessingList/dataProcessing/processingMethod
MAY supply a *child* term of MS:1000630 () one or more times
e.g.: MS:1000629 ()
e.g.: MS:1000631 ()
e.g.: MS:1000747 ()
e.g.: MS:1000787 ()
e.g.: MS:1000788 ()
MUST supply a *child* term of MS:1000452 () one or more times
e.g.: MS:1000033 ()
e.g.: MS:1000034 ()
e.g.: MS:1000544 ()
e.g.: MS:1000545 ()
e.g.: MS:1000546 ()
e.g.: MS:1000593 ()
e.g.: MS:1000594 ()
e.g.: MS:1000741 ()
e.g.: MS:1000745 ()
e.g.: MS:1000746 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000033" name="deisotoping" value=""/>
<cvParam cvRef="MS" accession="MS:1000034" name="charge deconvolution" value=""/>
<cvParam cvRef="MS" accession="MS:1000035" name="peak picking" value=""/>
<cvParam cvRef="MS" accession="MS:1000544" name="Conversion to mzML" value=""/>
<cvParam cvRef="MS" accession="MS:1000741" name="Conversion to dta"/>
<cvParam cvRef="MS" accession="MS:1000592" name="smoothing" value=""/>
<cvParam cvRef="MS" accession="MS:1000593" name="baseline reduction" value=""/>
|
Definition: |
The structure that captures the generation of a peak list (including the underlying acquisitions). Also describes some of the parameters for the mass spectrometer for a given acquisition (or list of acquisitions).
|
Type: |
dx:SpectrumType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
dataProcessingRef | xs:IDREF | optional | This attribute can optionally reference the 'id' of the appropriate dataProcessing. |
defaultArrayLength | xs:int | required | Default length of binary data arrays contained in this element. |
id | xs:string (pattern: \S+=\S+( \S+=\S+)*) | required | The native identifier for a spectrum. For unmerged native spectra or spectra from older open file formats, the format of the identifier is defined in the PSI-MS CV and referred to in the mzML header. External documents may use this identifier together with the mzML filename or accession to reference a particular spectrum. |
index | xs:nonNegativeInteger | required | The zero-based, consecutive index of the spectrum in the SpectrumList. |
sourceFileRef | xs:IDREF | optional | This attribute can optionally reference the 'id' of the appropriate sourceFile. |
spotID | xs:string | optional | The identifier for the spot from which this spectrum was derived, if a MALDI or similar run. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
scanList | 0 | 1 | List and descriptions of scans. |
precursorList | 0 | 1 | List and descriptions of precursor isolations to the spectrum currently being described, ordered. |
productList | 0 | 1 | List and descriptions of product isolations to the spectrum currently being described, ordered. |
binaryDataArrayList | 0 | 1 | List of binary data arrays. |
|
Graphical Context: |
|
Example Context: |
<spectrum index="3" id="scan=22" spotID="A1,42x42,4242x4242" defaultArrayLength="15">
<referenceableParamGroupRef ref="CommonMS1SpectrumParams"/>
<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="1"/>
<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="142.38999999999999" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000527" name="highest observed m/z" value="942.55999999999995" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000504" name="base peak m/z" value="422.42000000000002" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
...
</spectrum>
|
cvParam Mapping Rules: |
Path mzML/run/spectrumList/spectrum
MAY supply a *child* term of MS:1000465 () only once
e.g.: MS:1000129 ()
e.g.: MS:1000130 ()
MUST supply a *child* term of MS:1000559 () only once
e.g.: MS:1000322 ()
e.g.: MS:1000325 ()
e.g.: MS:1000326 ()
e.g.: MS:1000328 ()
e.g.: MS:1000341 ()
e.g.: MS:1000581 ()
e.g.: MS:1000582 ()
e.g.: MS:1000583 ()
e.g.: MS:1000789 ()
e.g.: MS:1000790 ()
et al.
MUST supply term MS:1000525 () or any of its children only once
e.g.: MS:1000127 ()
e.g.: MS:1000128 ()
MAY supply a *child* term of MS:1000499 () one or more times
e.g.: MS:1000285 ()
e.g.: MS:1000497 ()
e.g.: MS:1000504 ()
e.g.: MS:1000505 ()
e.g.: MS:1000511 ()
e.g.: MS:1000527 ()
e.g.: MS:1000528 ()
e.g.: MS:1000618 ()
e.g.: MS:1000619 ()
e.g.: MS:1000796 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000580" name="MSn spectrum"/>
<cvParam cvRef="MS" accession="MS:1000511" name="ms level" value="2"/>
<cvParam cvRef="MS" accession="MS:1000127" name="centroid spectrum"/>
<cvParam cvRef="MS" accession="MS:1000130" name="positive scan"/>
<cvParam cvRef="MS" accession="MS:1000285" name="total ion current" value="1.0289517E7"/>
<cvParam cvRef="MS" accession="MS:1000128" name="profile spectrum" value=""/>
<cvParam cvRef="MS" accession="MS:1000504" name="base peak m/z" value="810.415283203125" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000505" name="base peak intensity" value="1471973.875" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts"/>
<cvParam cvRef="MS" accession="MS:1000528" name="lowest observed m/z" value="200.00018816645022" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000527" name="highest observed m/z" value="2000.0099466203771" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000326" name="constant neutral loss spectrum"/>
|
Notes and Constraints: |
id's MUST be unique within a file as constrained by a primary key.
The format MUST follow the native ID guidelines for mzML
If a scan yields no peaks, it should still be reported, but with a defaultArrayLength
of 0 and no <binaryDataArrayList> element.
|
Definition: |
A single chromatogram.
|
Type: |
dx:ChromatogramType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
dataProcessingRef | xs:IDREF | optional | This attribute can optionally reference the 'id' of the appropriate dataProcessing. |
defaultArrayLength | xs:int | required | Default length of binary data arrays contained in this element. |
id | xs:string | required | A unique identifier for this chromatogram. |
index | xs:nonNegativeInteger | required | The zero-based index for this chromatogram in the chromatogram list. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
precursor | 0 | 1 | The method of precursor ion selection and activation |
product | 0 | 1 | The method of product ion selection and activation in a precursor ion scan |
binaryDataArrayList | 1 | 1 | List of binary data arrays. |
|
Example Context: |
<chromatogram index="0" id="tic" defaultArrayLength="15" dataProcessingRef="XcaliburProcessing">
<cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>
<binaryDataArrayList count="2">
<binaryDataArray encodedLength="160" dataProcessingRef="pwizconversion">
<cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>
<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>
<cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000010" unitName="second"/>
...
</chromatogram>
|
cvParam Mapping Rules: |
Path mzML/run/chromatogramList/chromatogram
MAY supply a *child* term of MS:1000808 () one or more times
e.g.: MS:1000527 ()
e.g.: MS:1000528 ()
e.g.: MS:1000618 ()
e.g.: MS:1000619 ()
e.g.: MS:1000809 ()
MUST supply a *child* term of MS:1000626 () only once
e.g.: MS:1000235 ()
e.g.: MS:1000627 ()
e.g.: MS:1000628 ()
e.g.: MS:1000812 ()
e.g.: MS:1000813 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000235" name="total ion current chromatogram" value=""/>
|
Definition: |
Structure allowing the use of a controlled (cvParam) or uncontrolled vocabulary (userParam), or a reference to a predefined set of these in this mzML file (paramGroupRef).
|
Type: |
dx:ParamGroupType
|
Attributes: |
none
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<target>
<userParam name="precursorMz" value="123.456"/>
<userParam name="fragmentMz" value="456.789"/>
<userParam name="dwell time" value="1" type="seconds"/>
<userParam name="active time" value="0.5" type="seconds"/>
</target>
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000744" name="selected ion m/z" value="1000" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
|
Definition: |
A source component.
|
Type: |
dx:SourceComponentType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
order | xs:int | required | This attribute MUST be used to indicate the order in which the components are encountered from source to detector (e.g., in a Q-TOF, the quadrupole would have the lower order number, and the TOF the higher number of the two). |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<source order="1">
<cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>
<cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>
<cvParam cvRef="MS" accession="MS:1000486" name="source potential" value="4.20" unitCvRef="UO" unitAccession="UO:0000218" unitName="volt"/>
</source>
|
cvParam Mapping Rules: |
Path mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source
MAY supply a *child* term of MS:1000482 () one or more times
e.g.: MS:1000392 ()
e.g.: MS:1000486 ()
e.g.: MS:1000843 ()
e.g.: MS:1000844 ()
e.g.: MS:1000845 ()
e.g.: MS:1000846 ()
e.g.: MS:1000847 ()
e.g.: MS:1000848 ()
e.g.: MS:1000849 ()
e.g.: MS:1000850 ()
et al.
MUST supply term MS:1000008 () or any of its children only once
e.g.: MS:1000070 ()
e.g.: MS:1000071 ()
e.g.: MS:1000074 ()
e.g.: MS:1000075 ()
e.g.: MS:1000227 ()
e.g.: MS:1000239 ()
e.g.: MS:1000255 ()
e.g.: MS:1000257 ()
e.g.: MS:1000258 ()
e.g.: MS:1000259 ()
et al.
MAY supply a *child* term of MS:1000007 () only once
e.g.: MS:1000055 ()
e.g.: MS:1000056 ()
e.g.: MS:1000058 ()
e.g.: MS:1000059 ()
e.g.: MS:1000060 ()
e.g.: MS:1000061 ()
e.g.: MS:1000062 ()
e.g.: MS:1000063 ()
e.g.: MS:1000064 ()
e.g.: MS:1000065 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000398" name="nanoelectrospray" value=""/>
<cvParam cvRef="MS" accession="MS:1000073" name="electrospray ionization" value=""/>
<cvParam cvRef="MS" accession="MS:1000057" name="electrospray inlet" value=""/>
<cvParam cvRef="MS" accession="MS:1000486" name="source potential" value="4.20" unitCvRef="UO" unitAccession="UO:0000218" unitName="volt"/>
|
Definition: |
A mass analyzer (or mass filter) component.
|
Type: |
dx:AnalyzerComponentType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
order | xs:int | required | This attribute MUST be used to indicate the order in which the components are encountered from source to detector (e.g., in a Q-TOF, the quadrupole would have the lower order number, and the TOF the higher number of the two). |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<analyzer order="2">
<cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>
</analyzer>
|
cvParam Mapping Rules: |
Path mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer
MAY supply a *child* term of MS:1000480 () one or more times
e.g.: MS:1000014 ()
e.g.: MS:1000022 ()
e.g.: MS:1000024 ()
e.g.: MS:1000025 ()
e.g.: MS:1000105 ()
e.g.: MS:1000106 ()
MUST supply term MS:1000443 () or any of its children only once
e.g.: MS:1000078 ()
e.g.: MS:1000079 ()
e.g.: MS:1000080 ()
e.g.: MS:1000081 ()
e.g.: MS:1000082 ()
e.g.: MS:1000083 ()
e.g.: MS:1000084 ()
e.g.: MS:1000254 ()
e.g.: MS:1000284 ()
e.g.: MS:1000288 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000082" name="quadrupole ion trap" value=""/>
<cvParam cvRef="MS" accession="MS:1000081" name="quadrupole"/>
<cvParam cvRef="MS" accession="MS:1000084" name="time-of-flight"/>
<cvParam cvRef="MS" accession="MS:1000079" name="fourier transform ion cyclotron resonance mass spectrometer" value=""/>
<cvParam cvRef="MS" accession="MS:1000083" name="radial ejection linear ion trap" value=""/>
|
Definition: |
A detector component.
|
Type: |
dx:DetectorComponentType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
order | xs:int | required | This attribute MUST be used to indicate the order in which the components are encountered from source to detector (e.g., in a Q-TOF, the quadrupole would have the lower order number, and the TOF the higher number of the two). |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<detector order="4">
<cvParam cvRef="MS" accession="MS:1000114" name="microchannel plate detector"/>
</detector>
|
cvParam Mapping Rules: |
Path mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector
MUST supply term MS:1000026 () or any of its children only once
e.g.: MS:1000107 ()
e.g.: MS:1000108 ()
e.g.: MS:1000109 ()
e.g.: MS:1000110 ()
e.g.: MS:1000111 ()
e.g.: MS:1000112 ()
e.g.: MS:1000113 ()
e.g.: MS:1000114 ()
e.g.: MS:1000115 ()
e.g.: MS:1000116 ()
et al.
MAY supply a *child* term of MS:1000481 () one or more times
e.g.: MS:1000028 ()
e.g.: MS:1000029 ()
MAY supply a *child* term of MS:1000027 () one or more times
e.g.: MS:1000117 ()
e.g.: MS:1000118 ()
e.g.: MS:1000119 ()
e.g.: MS:1000120 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000253" name="electron multiplier" value=""/>
<cvParam cvRef="MS" accession="MS:1000114" name="microchannel plate detector"/>
<cvParam cvRef="MS" accession="MS:1000624" name="inductive detector" value=""/>
|
Definition: |
List and descriptions of scans.
|
Type: |
dx:ScanListType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
count | xs:nonNegativeInteger | required | the number of scans defined in this list. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
scan | 1 | unlim | Scan or acquisition from original raw file used to create this peak list, as specified in sourceFile. |
|
Graphical Context: |
|
Example Context: |
<scanList count="1">
<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>
<scan instrumentConfigurationRef="IC2">
<cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="0.011218333333333334" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>
<cvParam cvRef="MS" accession="MS:1000512" name="filter string" value="ITMS + c ESI d Full ms2 810.79@cid35.00 [210.00-1635.00]"/>
<cvParam cvRef="MS" accession="MS:1000616" name="preset scan configuration" value="3"/>
<userParam name="[Thermo Trailer Extra]Monoisotopic M/Z:" value="0" type="xsd:float"/>
...
</scanList>
|
cvParam Mapping Rules: |
Path mzML/run/spectrumList/spectrum/scanList
MUST supply a *child* term of MS:1000570 () only once
e.g.: MS:1000571 ()
e.g.: MS:1000573 ()
e.g.: MS:1000575 ()
e.g.: MS:1000795 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000795" name="no combination" value=""/>
<cvParam cvRef="MS" accession="MS:1000571" name="sum of spectra"/>
|
Definition: |
Scan or acquisition from original raw file used to create this peak list, as specified in sourceFile.
|
Type: |
dx:ScanType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
externalSpectrumID | xs:string | optional | For scans that are external to this document, this string MUST correspond to the 'id' attribute of a spectrum in the external document indicated by 'sourceFileRef'. |
instrumentConfigurationRef | xs:IDREF | optional | This attribute can optionally reference the 'id' attribute of the appropriate instrument configuration. |
sourceFileRef | xs:IDREF | optional | If this attribute is set, it MUST reference the 'id' attribute of a sourceFile representing the external document containing the spectrum referred to by 'externalSpectrumID'.
|
spectrumRef | xs:string | optional | For scans that are local to this document, this attribute can be used to reference the 'id' attribute of the spectrum corresponding to the scan. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
scanWindowList | 0 | 1 | Container for a list of scan windows. |
|
Example Context: |
<scan instrumentConfigurationRef="LCQDeca">
<cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="42.049999999999997" unitCvRef="UO" unitAccession="UO:0000010" unitName="second"/>
<cvParam cvRef="MS" accession="MS:1000512" name="filter string" value="+ c MALDI Full ms [100.00-1000.00]"/>
<scanWindowList count="1">
<scanWindow>
<cvParam cvRef="MS" accession="MS:1000501" name="scan window lower limit" value="100" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000500" name="scan window upper limit" value="1000" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
...
</scan>
|
cvParam Mapping Rules: |
Path mzML/run/spectrumList/spectrum/scanList/scan
MAY supply a *child* term of MS:1000503 () one or more times
e.g.: MS:1000011 ()
e.g.: MS:1000015 ()
e.g.: MS:1000016 ()
e.g.: MS:1000502 ()
e.g.: MS:1000512 ()
e.g.: MS:1000616 ()
e.g.: MS:1000800 ()
e.g.: MS:1000803 ()
e.g.: MS:1000826 ()
e.g.: MS:1000880 ()
MAY supply a *child* term of MS:1000018 () only once
e.g.: MS:1000092 ()
e.g.: MS:1000093 ()
MAY supply a *child* term of MS:1000019 () only once
e.g.: MS:1000094 ()
e.g.: MS:1000095 ()
e.g.: MS:1000096 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000016" name="scan start time" value="5.8905000000000003" unitCvRef="UO" unitAccession="UO:0000031" unitName="minute"/>
<cvParam cvRef="MS" accession="MS:1000512" name="filter string" value="+ c NSI Full ms [ 400.00-1800.00]"/>
<cvParam cvRef="MS" accession="MS:1000616" name="preset scan configuration" value="3"/>
<cvParam cvRef="MS" accession="MS:1000803" name="analyzer scan offset" value="80" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
|
Definition: |
Data point arrays for default data arrays (m/z, intensity, time) and meta data arrays. Default data arrays MUST not have the attributes 'arrayLength' and 'dataProcessingRef'.
|
Type: |
dx:BinaryDataArrayType
|
Attributes: |
Attribute Name | Data Type | Use | Definition |
arrayLength | xs:nonNegativeInteger | optional | This optional attribute may override the 'defaultArrayLength' defined in SpectrumType. The two default arrays (m/z and intensity) should NEVER use this override option, and should therefore adhere to the 'defaultArrayLength' defined in SpectrumType. Parsing software can thus safely choose to ignore arrays of lengths different from the one defined in the 'defaultArrayLength' SpectrumType element. |
dataProcessingRef | xs:IDREF | optional | This optional attribute may reference the 'id' attribute of the appropriate dataProcessing. |
encodedLength | xs:nonNegativeInteger | required | The encoded length of the binary data array. |
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
binary | 1 | 1 | The actual base64 encoded binary data. The byte order is always 'little endian'. |
|
Example Context: |
<binaryDataArray encodedLength="160" dataProcessingRef="XcaliburProcessing">
<cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>
<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>
<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts"/>
<binary>AAAAAAAALkAAAAAAAAAsQAAAAAAAACpAAAAAAAAAKEAAAAAAAA...</binary>
</binaryDataArray>
|
cvParam Mapping Rules: |
Path mzML/run/chromatogramList/chromatogram/binaryDataArrayList/binaryDataArray
MUST supply a *child* term of MS:1000572 () only once
e.g.: MS:1000574 ()
e.g.: MS:1000576 ()
MUST supply a *child* term of MS:1000513 () only once
e.g.: MS:1000514 ()
e.g.: MS:1000515 ()
e.g.: MS:1000516 ()
e.g.: MS:1000517 ()
e.g.: MS:1000595 ()
e.g.: MS:1000617 ()
e.g.: MS:1000786 ()
e.g.: MS:1000820 ()
e.g.: MS:1000821 ()
e.g.: MS:1000822 ()
MUST supply a *child* term of MS:1000518 () only once
e.g.: MS:1000521 ()
e.g.: MS:1000523 ()
Path mzML/run/spectrumList/spectrum/binaryDataArrayList/binaryDataArray
MUST supply a *child* term of MS:1000572 () only once
e.g.: MS:1000574 ()
e.g.: MS:1000576 ()
MUST supply a *child* term of MS:1000513 () only once
e.g.: MS:1000514 ()
e.g.: MS:1000515 ()
e.g.: MS:1000516 ()
e.g.: MS:1000517 ()
e.g.: MS:1000595 ()
e.g.: MS:1000617 ()
e.g.: MS:1000786 ()
e.g.: MS:1000820 ()
e.g.: MS:1000821 ()
e.g.: MS:1000822 ()
MUST supply a *child* term of MS:1000518 () only once
e.g.: MS:1000521 ()
e.g.: MS:1000523 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000523" name="64-bit float" value=""/>
<cvParam cvRef="MS" accession="MS:1000576" name="no compression" value=""/>
<cvParam cvRef="MS" accession="MS:1000514" name="m/z array" value="" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000515" name="intensity array" value="" unitCvRef="MS" unitAccession="MS:1000131" unitName="number of counts"/>
<cvParam cvRef="MS" accession="MS:1000595" name="time array" value="" unitCvRef="UO" unitAccession="UO:0000010" unitName="second"/>
<cvParam cvRef="MS" accession="MS:1000521" name="32-bit float"/>
<cvParam cvRef="MS" accession="MS:1000574" name="zlib compression" value=""/>
|
Notes and Constraints: |
The arrayLength attribute need only be specified if it is different from the
defaultArrayLength specified in the <spectrum> element.
|
Definition: |
This element captures the isolation (or 'selection') window configured to isolate one or more ions.
|
Type: |
dx:ParamGroupType
|
Attributes: |
none
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<isolationWindow>
<cvParam cvRef="MS" accession="MS:1000827" name="isolation window target m/z" value="445.30000000000001" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000828" name="isolation window lower offset" value="0.5" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000829" name="isolation window upper offset" value="0.5" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
</isolationWindow>
|
cvParam Mapping Rules: |
Path mzML/run/spectrumList/spectrum/precursorList/precursor/isolationWindow
MUST supply a *child* term of MS:1000792 () one or more times
e.g.: MS:1000827 ()
e.g.: MS:1000828 ()
e.g.: MS:1000829 ()
Path mzML/run/spectrumList/spectrum/productList/product/isolationWindow
MUST supply a *child* term of MS:1000792 () one or more times
e.g.: MS:1000827 ()
e.g.: MS:1000828 ()
e.g.: MS:1000829 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000827" name="isolation window target m/z" value="445.30000000000001" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000828" name="isolation window lower offset" value="0.5" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000829" name="isolation window upper offset" value="0.5" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
|
Definition: |
The type and energy level used for activation.
|
Type: |
dx:ParamGroupType
|
Attributes: |
none
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<activation>
<cvParam cvRef="MS" accession="MS:1000133" name="collision-induced dissociation" value=""/>
<cvParam cvRef="MS" accession="MS:1000045" name="collision energy" value="35" unitCvRef="UO" unitAccession="UO:0000266" unitName="electronvolt"/>
</activation>
|
cvParam Mapping Rules: |
Path mzML/run/spectrumList/spectrum/precursorList/precursor/activation
MAY supply a *child* term of MS:1000510 () one or more times
e.g.: MS:1000045 ()
e.g.: MS:1000138 ()
e.g.: MS:1000245 ()
e.g.: MS:1000412 ()
e.g.: MS:1000419 ()
e.g.: MS:1000509 ()
e.g.: MS:1000869 ()
MUST supply term MS:1000044 () or any of its children one or more times
e.g.: MS:1000133 ()
e.g.: MS:1000134 ()
e.g.: MS:1000135 ()
e.g.: MS:1000136 ()
e.g.: MS:1000242 ()
e.g.: MS:1000250 ()
e.g.: MS:1000262 ()
e.g.: MS:1000282 ()
e.g.: MS:1000422 ()
e.g.: MS:1000433 ()
et al.
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000133" name="collision-induced dissociation" value=""/>
<cvParam cvRef="MS" accession="MS:1000045" name="collision energy" value="35" unitCvRef="UO" unitAccession="UO:0000266" unitName="electronvolt"/>
<cvParam cvRef="MS" accession="MS:1000044" name="dissociation method"/>
|
Definition: |
Structure allowing the use of a controlled (cvParam) or uncontrolled vocabulary (userParam), or a reference to a predefined set of these in this mzML file (paramGroupRef).
|
Type: |
dx:ParamGroupType
|
Attributes: |
none
|
Subelements: |
Subelement Name | min | max | Definition |
referenceableParamGroupRef | 0 | unlim | A reference to a previously defined ParamGroup, which is a reusable container of one or more cvParams. |
cvParam | 0 | unlim | This element holds additional data or annotation. Only controlled values are allowed here. |
userParam | 0 | unlim | Uncontrolled user parameters (essentially allowing free text). Before using these, one should verify whether there is an appropriate CV term available, and if so, use the CV term instead |
|
Example Context: |
<selectedIon>
<cvParam cvRef="MS" accession="MS:1000744" name="selected ion m/z" value="1082.5037" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000633" name="possible charge state" value="2"/>
<cvParam cvRef="MS" accession="MS:1000633" name="possible charge state" value="3"/>
</selectedIon>
|
cvParam Mapping Rules: |
Path mzML/run/spectrumList/spectrum/precursorList/precursor/selectedIonList/selectedIon
MUST supply a *child* term of MS:1000455 () one or more times
e.g.: MS:1000041 ()
e.g.: MS:1000042 ()
e.g.: MS:1000633 ()
e.g.: MS:1000744 ()
|
Example cvParams: |
<cvParam cvRef="MS" accession="MS:1000744" name="selected ion m/z" value="445.33999999999997" unitCvRef="MS" unitAccession="MS:1000040" unitName="m/z"/>
<cvParam cvRef="MS" accession="MS:1000042" name="intensity" value="120053"/>
<cvParam cvRef="MS" accession="MS:1000041" name="charge state" value="2"/>
<cvParam cvRef="MS" accession="MS:1000633" name="possible charge state" value="2"/>
|