Zarr layers - #532
Conversation
|
Discussed alignment of this PR with standards that Pathviewer uses:
|
|
Conflicting PR. Removed from build OMERO-plugins-push#1. See the console output for more details.
--conflicts |
|
This pull request has been mentioned on Image.sc Forum. There might be relevant details there: https://forum.image.sc/t/omero-and-ome-zarr-support-overview-as-of-july-2026/121787/1 |
|
Conflicting PR. Removed from build OMERO-plugins-push#3. See the console output for more details.
|
|
Conflicting PR. Removed from build OMERO-plugins-push#13. See the console output for more details.
--conflicts |
|
Conflicting PR. Removed from build OMERO-plugins-push#17. See the console output for more details.
--conflicts |
This PR loads OME-Zarr labels images as a layer in iviewer, rendering with ome-zarr.js. Functionality is based on pathviewer as shown in https://www.youtube.com/watch?v=E32MDqACoAw
NB: needs ome/omero-py#495 to get externalInfo on shapes.
Also needs ome/omero-web#682 (with ome/omero-py#489) for loading File Annotations (tables) on ROIs.
Set-up
webatlas example
We're using image, labels and anndata from https://cellatlas.io/studies/webatlas/dataset/161/vitessce
I downloaded the
morphology.ome.tiffandsegmentation.tiffused there, converted to ome.zarr (NGFF converter)and uploaded to https://livingobjects.ebi.ac.uk/idr/webatlas/dataset_161/morphology.ome.zarr/
Import the image, using omero-cli-zarr...
Draw e.g. a Rectangle on the image and save. Use the Shape ID to set
externalInfoon the Shape:Add an OMERO.table onto the ROI, downloading anndata to csv (script below)
anndata_to_csv.py
Then, manually edit the csv files "Observations.csv" and "Genes.csv" to rename the
_idcolumn toobject.Then upload...
csv_to_omero.py
idr0079 example
Download as CSV from https://idr.openmicroscopy.org/webclient/omero_table/41585282/
Rename
Cell_IDcolumn toobject.To test