question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Proposal]: Dump ReferenceFileSystem spec for ZarrTiffStore that can be read natively as zarr

See original GitHub issue

Thank you so much for your work on this project. I just came across experimental aszarr and ZarrTiffStore and am so excited! I’d written some one-off stores wrapping tifffile to read different pyramidal images as zarr (for napari), but having this in tifffile is incredible!

I’m curious if you’ve seen the proposed JSON specification for describing a ReferenceFileSystem? Asking naively, and a bit selfishly, would it be possible to detect whether a ZarrTiffStore can be natively read by zarr and “export” one of these references?

I work on web-based tools for visualizing OME-TIFF / Zarr data, and it would be really useful to quickly create these references.

Here is an example viewing a multiscale tiff on the web using zarr.js, and this is the python script I wrote with the newest version of tifffile to generate the reference. I wonder if there is some way to generalize this script, but don’t have the familiarly with the underlying formats to know if this is a silly idea.

I notice that the TiffZarrStore handles all compression, so I know at least you need to detect whether the chunk compression is supported in Zarr.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:6
  • Comments:21 (11 by maintainers)

github_iconTop GitHub Comments

1reaction
cgohlkecommented, Mar 17, 2021

One issue is that I don’t think endianness in the .zarray metadata reflects the endianness on disk.

You are right. Fixed in v2021.3.17.

1reaction
martindurantcommented, Mar 17, 2021

I would love to see this functionality in a blog article somewhere

Read more comments on GitHub >

github_iconTop Results From Across the Web

Tutorial — zarr 2.13.3 documentation - Read the Docs
Zarr arrays support a similar interface to NumPy arrays for reading and writing data. For example, the entire array can be filled with...
Read more >
Feature request: Tensorflow lite version - Isl-Org/DPT
[Proposal]: Dump ReferenceFileSystem spec for ZarrTiffStore that can be read natively as zarr, 21, 2021-01-23, 2022-07-19.
Read more >
Storing large OME-Zarr files: File numbers, sharding & best ...
Storing this on traditional file systems will run into scaling ... It's great to see that this has made it into the proposed...
Read more >
Read and write TIFF files
Image data can be read as numpy arrays or zarr arrays/groups from strips, ... Dump ReferenceFileSystem spec for ZarrTiffStore that can be read...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found