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:1003768|ion trap orbitrap instrument, there SHOULD be multiple 18.2.1 instrument_configuration instances.

An example with two configurations, one using the ion trap, one using the orbitrap
[
    {
    "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.
id integer Yes A unique identifier for this instrument configuration.
parameters array of param Yes Additional parameters describing this configuration, like the instrument model and serial number

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.

id - integer (required)

A unique identifier for this instrument configuration.

parameters - array of param (required)

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


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
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

parameters - array of param (required)

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