27. Skip to content

27. Chromatograms

Chromatograms are described by a signal file (chromatograms_data.parquet) and a metadata file (chromatograms_metadata.parquet). Diagnostic traces are currently carried here as well, pending their dedicated entity-type namespace.

27.1 Chromatogram signal data — chromatograms_data.parquet

{
  "name": "chromatograms_data.parquet",
  "entity_type": "chromatogram",
  "data_kind": "data_arrays"
}

The signal data is encoded using either point layout or chunked layout. The entity index column MUST be named chromatogram_index. The default primary axis is a MS:1000595 time array, though the unit is up to the writer. For consistency, we recommend using minutes.

Column Encoding
chromatogram_index delta encoding
time arrays byte stream split (byte shuffling)

27.2 Chromatogram metadata — chromatograms_metadata.parquet

{
  "name": "chromatograms_metadata.parquet",
  "entity_type": "chromatogram",
  "data_kind": "metadata"
}

This table uses the metadata table schema.

27.3 Chromatogram precursor metadata — chromatograms_metadata_precursors.parquet

{
  "name": "chromatograms_metadata_precursors.parquet",
  "entity_type": "chromatogram",
  "data_kind": "metadata"
}

The method of precursor-ion selection and activation. Outside of sequential, multiple or parallel reaction monitoring, this table will be empty or absent. Its schema is identical to the spectrum precursor schema

27.4 Chromatogram selected ion metadata — chromatograms_metadata_selected_ions.parquet

{
  "name": "chromatograms_metadata_selected_ions.parquet",
  "entity_type": "chromatogram",
  "data_kind": "selected_ions"
}

This table uses the metadata table schema.

Like the precursor group, outside of sequential, multiple or parallel reaction monitoring, this table will be empty or absent. Its schema is identical to the spectrum selected ion schema.

27.5 Chromatogram product selection metadata — chromatograms_metadata_products.parquet

{
  "name": "chromatograms_metadata_products.parquet",
  "entity_type": "chromatogram",
  "data_kind": "products"
}

This table uses the metadata table schema.

When describing single reaction monitoring (SRM) or multiple reaction monitoring (MRM) experiments, each product ion is isolated separately with a different isolation window. This table is usually empty or absent. Its schema is identical to the spectrum products schema.