18. Skip to content

18. mzPeak metadata instrument configurations

Describe the JSON format of instrument configurations used to acquire a mass spectrometry experiment

18.1 Use cases

This describes which components are engaged for a particular scan configuration. This includes the inlet and ion source which may be configured independently of the mass analyzer. This is also the place to note the MS:1000031|instrument model, MS:1000529|serial number and any MS:1000032|customization done to the hardware.

18.1.1 Multiple configurations

When handling an instrument with multiple mass analyzers like an MS:1003971|ion trap fourier transform ion cyclotron resonance instrument, there SHOULD be multiple 18.2.1 instrument_configuration instances.

An example with two configurations, one using the ion trap, one using the fourier transform ion cyclotron resonance mass spectrometer (FT-ICR)
[
    {
    "components": [
    {
        "component_type": "ionsource",
        "order": 1,
        "parameters": [
        {
            "accession": "MS:1000073",
            "name": "electrospray ionization",
        },
        {
            "accession": "MS:1000057",
            "name": "electrospray inlet",
        }
        ]
    },
    {
        "component_type": "analyzer",
        "order": 2,
        "parameters": [
        {
            "accession": "MS:1000079",
            "name": "fourier transform ion cyclotron resonance mass spectrometer",
        }
        ]
    },
    {
        "component_type": "detector",
        "order": 3,
        "parameters": [
        {
            "accession": "MS:1000624",
            "name": "inductive detector",
        }
        ]
    }
    ],
    "id": 0,
    "parameters": [
    {
        "accession": "MS:1000448",
        "name": "LTQ FT",
    },
    {
        "accession": "MS:1000529",
        "name": "instrument serial number",
        "value": "SN06061F"
    }
    ],
    "software_reference": "Xcalibur"
    }
    {
    "components": [
        {
        "component_type": "ionsource",
        "order": 1,
        "parameters": [
            {
            "accession": "MS:1000073",
            "name": "electrospray ionization",
            },
            {
            "accession": "MS:1000057",
            "name": "electrospray inlet",
            }
        ]
        },
        {
        "component_type": "analyzer",
        "order": 2,
        "parameters": [
            {
            "accession": "MS:1000083",
            "name": "radial ejection linear ion trap",
            }
        ]
        },
        {
        "component_type": "detector",
        "order": 3,
        "parameters": [
            {
            "accession": "MS:1000253",
            "name": "electron multiplier",
            }
        ]
        }
    ],
    "id": 1,
    "parameters": [
        {
        "accession": "MS:1000448",
        "name": "LTQ FT",
        },
        {
        "accession": "MS:1000529",
        "name": "instrument serial number",
        "value": "SN06061F"
        }
    ],
    "software_reference": "Xcalibur"
    }
]

Type: array Items: 18.2.1 instrument_configuration


18.2 Definitions

18.2.1 instrument_configuration

Describes a single instrument configuration that was used. Analogous to https://peptideatlas.org/tmp/mzML1.1.0.html#instrumentConfiguration

Type: object

18.2.1.1 Properties

Property Type Required Description
components array of 18.2.2 component_type Yes  
software_reference string Yes The identifier for a software that was associated with the data acquisition process. This MUST be a software_list[].id in the software list of the mzPeak archive.
id integer Yes A unique identifier for this instrument configuration. This value is an integer for compact storage of references throughout the rest of the archive.
parameters array of param Yes Additional parameters describing this configuration, like the instrument model and serial number
scan_settings_reference string or null   The identifier for a scan settings that was associated with this instrument configuration. If present, this MUST be a scan_settings_list[].id in the scan settings list of the mzPeak archive.

18.2.1.2 Property Details

components - array of 18.2.2 component_type (required)

software_reference - string (required)

The identifier for a software that was associated with the data acquisition process. This MUST be a software_list[].id in the software list of the mzPeak archive.

id - integer (required)

A unique identifier for this instrument configuration. This value is an integer for compact storage of references throughout the rest of the archive.

parameters - array of param (required)

Additional parameters describing this configuration, like the instrument model and serial number

scan_settings_reference - string or null (optional)

The identifier for a scan settings that was associated with this instrument configuration. If present, this MUST be a scan_settings_list[].id in the scan settings list of the mzPeak archive.


18.2.2 component_type

Describes an instrument component like the ion source, mass analyzer, or detector

Type: object

18.2.2.1 Properties

Property Type Required Description
component_type enum Yes The kind of component this is
order integer Yes The order in which the analytes travels through the component. The values must be contiguous, unique ascending integers.
parameters array of param Yes Additional parameters describing this component, like the particular hardware type or components

18.2.2.2 Property Details

component_type - enum (required)

The kind of component this is

Allowed values: "ionsource", "analyzer", "detector"

order - integer (required)

The order in which the analytes travels through the component. The values must be contiguous, unique ascending integers.

parameters - array of param (required)

Additional parameters describing this component, like the particular hardware type or components