Channel Metadata Specification#
Overview#
This specification defines additional per-channel metadata for multichannel light microscopy datasets stored in OME-NGFF v0.5 format.
Scope#
This part of the specification covers channels of image arrays. Other types of arrays, such as integer label arrays and learned feature maps, are out of scope.
Motivation#
Most multi-channel imaging pipelines assume a fixed, ordered set of channels and match channels across samples by indexing. This breaks down for a heterogeneous data corpus. By attaching a mix free-text metadata and optional structured fields for common channel metadata to each channel, models can condition on channel semantics via large language model (LLM) embeddings, while keeping the specification minimally prescriptive. Where we have adapted and extended standards for the Dynamic Cell Atlas, we intend to contribute improvements back to the broader community.
Location in Zarr Store#
Channel metadata is stored in the dca.channels array within the DCA metadata object.
The channels array SHOULD include metadata for each channel in the image.
{
"ome": {
"multiscales": [ "..." ]
},
"dca": {
"version": "...",
"url": "...",
"channels": [
{
"name": "Phase",
"index": 0,
"description": "Quantitative phase imaging, label-free"
},
{
"name": "H2B-GFP",
"index": 2,
"description": "Histone-Green Fluorescent Protein fusion protein (H2B-GFP)"
}
],
"normalization_statistics": { "..." }
}
}
Channel Fields#
See the JSON Schema (#/$defs/ChannelMetadata) for the authoritative definition.
Required Fields#
Each stored channel metadata object MUST contain the following fields.
Field |
Type |
Description |
|---|---|---|
|
string |
SHOULD be a short name (e.g. |
|
integer |
Zero-based channel index in the C axis. |
|
string |
SHOULD be a rich natural language description suitable for text embedding. (See Guidance on Channel Description.) |
Optional Fields#
Field |
Type |
Description |
|---|---|---|
|
string (enum) |
See Guidance on Channel Type below. |
|
object |
Biological target details — SHOULD be provided for |
Guidance on Channel Metadata Vocabulary#
Guidance on Channel Description#
The description field SHOULD contain a rich description of the channel, containing a subset of the metadata fields outlined below.
It MAY use terminology from these different ontologies:
CellPainting Gallery harmonized ontology (see harmonized_ontology.json, BSD-3-Clause)
HGNC gene symbols (mapped from Ensembl ENSG identifiers)
Examples:
Fluorescent:
"{biological_target} visualized via {marker}"Label-free:
"{reconstruction_type} label-free {modality} imaging"Virtual stain:
"{biological_target} predicted by virtual staining"
Guidance on Channel Type#
The channel_type field SHOULD be populated with one of the following values.
Value |
Meaning |
|---|---|
|
Fluorescent label microscopy (e.g. confocal, widefield fluorescence) |
|
Chromogenic staining-based imaging (e.g. H&E, IHC, histological stains) |
|
Label-free modality (brightfield, phase, DIC) |
|
Computationally predicted from other channels in the same dataset (virtual staining). |
Biological Annotation Entries#
The biological_annotation group SHOULD contain categorical metadata describing the biological target of the channel. The following string type fields are OPTIONAL.
Field |
Description |
|---|---|
|
Target organelle, structure, or protein class visualized (e.g. |
|
See Guidance on Marker Type Vocabulary below. SHOULD be provided for fluorescent channels. |
|
Specific reagent, protein, or dye used (e.g. |
|
The cellular compartment or structure made visible. Biology-grounded alignment across assay types. SHOULD match the |
|
The specific molecule the reagent binds. Precise molecular alignment. SHOULD match the |
Guidance on Marker Type Vocabulary#
marker_type fields SHOULD be populated with one of the following values.
Value |
Description |
|---|---|
|
Genetically encoded fluorescent protein (e.g. GFP, mCherry knock-in) |
|
Cell-permeable dye applied to living cells (e.g. SPY555-FastAct, MitoTracker) |
|
Dye applied after fixation (e.g. phalloidin, DAPI) |
|
Fluorescently conjugated antibody (immunofluorescence) |