Skip to content

Save omezarr collection - #9

Open
will-moore wants to merge 3 commits into
ome:masterfrom
will-moore:save_omezarr_collection
Open

will-moore wants to merge 3 commits into
ome:masterfrom
will-moore:save_omezarr_collection

Conversation

@will-moore

Copy link
Copy Markdown
Member

Just starting to experiment with exporting figures as RFC-8 collections, as defined at https://ngff.openmicroscopy.org/rfc/8/versions/v1-2026-08/index.html

We only support panels that are OME-Zarr v0.5 since these are Zarr v3.
For each multiscale image, we create a list of "singlescale" nodes, each with a "zarr" path being a full URL to the zarr array.

This allows us to include the zarr arrays from v0.5 data into RFC-8 collection without moving any data.

NB: currently a "scene" is not included. I'm not sure whether the top-level figure "coordinateSystem" that contains all the panels is 2D, 3D, 4D or 5D and how to create coordinateTransformations that transform each image into that space.

All the images within the figure can have different dimensions e.g. 2D up to 5D, and with a single Z and/or T index chosen for display (actually figure also supports Z-projections!). I don't want to "projectAxes" to e.g. collapse the Z/T index of each image, but I also don't think the figure itself has a Z or T dimension. We just want to slice a Z/T plane from each panel for display in the figure.

@netlify

netlify Bot commented Sep 11, 2026

Copy link
Copy Markdown

Deploy Preview for ome-figure ready!

Name Link
🔨 Latest commit 90fdfd1
🔍 Latest deploy log https://app.netlify.com/projects/ome-figure/deploys/6aa47ba3797a45000852037b
😎 Deploy Preview https://deploy-preview-9--ome-figure.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant