ngff_zarr.v04.zarr_metadata¶
Module Contents¶
Classes¶
Functions¶
Helper for string validation |
|
Helper for string validation |
|
Get the set of valid field names for the Axis dataclass. |
|
Filter an axis dictionary to only include valid Axis fields. |
Data¶
API¶
- ngff_zarr.v04.zarr_metadata.logger¶
‘getLogger(…)’
- ngff_zarr.v04.zarr_metadata.SupportedDims¶
None
- ngff_zarr.v04.zarr_metadata.SpatialDims¶
None
- ngff_zarr.v04.zarr_metadata.AxesType¶
None
- ngff_zarr.v04.zarr_metadata.SpaceUnits¶
None
- ngff_zarr.v04.zarr_metadata.TimeUnits¶
None
- ngff_zarr.v04.zarr_metadata.Units¶
None
- ngff_zarr.v04.zarr_metadata.supported_dims¶
[‘x’, ‘y’, ‘z’, ‘c’, ‘t’]
- ngff_zarr.v04.zarr_metadata.space_units¶
[‘angstrom’, ‘attometer’, ‘centimeter’, ‘decimeter’, ‘exameter’, ‘femtometer’, ‘foot’, ‘gigameter’, …
- ngff_zarr.v04.zarr_metadata.time_units¶
[‘attosecond’, ‘centisecond’, ‘day’, ‘decisecond’, ‘exasecond’, ‘femtosecond’, ‘gigasecond’, ‘hectos…
- ngff_zarr.v04.zarr_metadata._get_axis_fields() set[str]¶
Get the set of valid field names for the Axis dataclass.
Cached to avoid repeated introspection.
- ngff_zarr.v04.zarr_metadata._filter_axis_dict(axis_dict: dict) dict¶
Filter an axis dictionary to only include valid Axis fields.
Logs a warning if unknown fields are encountered.
Raises: ValueError: If required fields ‘name’ or ‘type’ are missing from the axis dictionary.
- class ngff_zarr.v04.zarr_metadata.Axis¶
- name: ngff_zarr.v04.zarr_metadata.SupportedDims¶
None
- type: ngff_zarr.v04.zarr_metadata.AxesType¶
None
- orientation: ngff_zarr.rfc4.AnatomicalOrientation | None¶
None
- class ngff_zarr.v04.zarr_metadata.Translation¶
- ngff_zarr.v04.zarr_metadata.Transform¶
None
- class ngff_zarr.v04.zarr_metadata.Dataset¶
- class ngff_zarr.v04.zarr_metadata.OmeroWindow¶
- class ngff_zarr.v04.zarr_metadata.OmeroChannel¶
-
- window: ngff_zarr.v04.zarr_metadata.OmeroWindow¶
None
- validate_color()¶
- class ngff_zarr.v04.zarr_metadata.Omero¶
- channels: list[ngff_zarr.v04.zarr_metadata.OmeroChannel]¶
None
- class ngff_zarr.v04.zarr_metadata.MethodMetadata¶
- class ngff_zarr.v04.zarr_metadata.PlateAcquisition¶
- class ngff_zarr.v04.zarr_metadata.PlateWell¶
- class ngff_zarr.v04.zarr_metadata.Plate¶
- columns: list[ngff_zarr.v04.zarr_metadata.PlateColumn]¶
None
- rows: list[ngff_zarr.v04.zarr_metadata.PlateRow]¶
None
- wells: list[ngff_zarr.v04.zarr_metadata.PlateWell]¶
None
- acquisitions: list[ngff_zarr.v04.zarr_metadata.PlateAcquisition] | None¶
None
- class ngff_zarr.v04.zarr_metadata.Well¶
- images: list[ngff_zarr.v04.zarr_metadata.WellImage]¶
None
- ngff_zarr.v04.zarr_metadata._MULTISCALE_ENTRY_FIELDS¶
‘frozenset(…)’
- class ngff_zarr.v04.zarr_metadata.Metadata¶
- axes: list[ngff_zarr.v04.zarr_metadata.Axis]¶
None
- datasets: list[ngff_zarr.v04.zarr_metadata.Dataset]¶
None
- omero: ngff_zarr.v04.zarr_metadata.Omero | None¶
None
- metadata: ngff_zarr.v04.zarr_metadata.MethodMetadata | None¶
None
- to_version(
- version: Union[str, ngff_zarr._supported_versions.NgffVersion],
- classmethod from_version(
- metadata: Union[ngff_zarr.v04.zarr_metadata.Metadata, ngff_zarr.v05.zarr_metadata.Metadata, ngff_zarr.v06.zarr_metadata.Metadata],
- _to_v05() ngff_zarr.v05.zarr_metadata.Metadata¶
- classmethod _from_v05(
- metadata_v05: ngff_zarr.v05.zarr_metadata.Metadata,
- classmethod _from_zarr_attrs(
- root_attrs: dict,
- store: ngff_zarr._zarr_types.StoreLike,
- validate: bool = False,
- subpath: str | None = None,
Create Metadata instance from ome-zarr metadata dictionary.
Parameters
root_attrs : dict The root attributes dictionary store : StoreLike The zarr store validate : bool Whether to validate the metadata subpath : str, optional Sub-path within the store for HCS well/image access (e.g., ‘A/1/0’)