Repository navigation
Support OME-Zarr v0.5 (Zarr v3) datasets - #519
Conversation
1c14888 to
0db0ad2
Compare
|
Thank you for the fix @talonchandler . Here are the details of the issue I was encountering:
|
|
@talonchandler , you were right about the dependency issue. I just tried to do an editable install of the waveoder pulling from this PR and I got the following error:
I changed my iohub to be an editable install as well. |
|
Hi @Soorya19Pradeep, I just bumped See my test reconstruction here: The tests do not pass here yet, so I'm changing this back to draft. |
|
@talonchandler GitHub is having a lot of issues atm: https://www.githubstatus.com/ |
|
Thank you for the fix Talon!
|
|
Okay @Soorya19Pradeep I've now tried your Tricky bug that I missed:
cc @srivarra it seems that you fixed this issue in biahub here, though not in |
|
@talonchandler @Soorya19Pradeep Fixed the zarr v3 globbing issue here: Biohub/iohub/pull/372 |
There was a problem hiding this comment.
If this is being fixed in iohub, do we need it here?
There was a problem hiding this comment.
I think we still need it here because this is the top-level click parsing. We should aim to deduplicate these code paths, but I think (?) we'll need to: (1) release iohub, (2) make a wo PR that depends on the new iohub release & deduplicates. @srivarra do you see a smoother path to a fix than this?
There was a problem hiding this comment.
@talonchandler We can expose that snippit in utils.py of iohub and allow it to be reused.
There was a problem hiding this comment.
It's probably fine where it is, no? You can still import from cli.parsing. I'm mostly thinking about the dependency management...we'll need to release iohub before we can import it here.
There was a problem hiding this comment.
Ah yeah. It's good where it is then!
|
Thank you @talonchandler! It is working now and the reconstructions looks good. |
* Fix KeyError on v0.5 plate metadata and propagate version * Preserve zarr version in output and convert torch tensors to numpy before writing * Preserve zarr version for transfer function output * Add tests for zarr v3 reconstruction * bump iohub dependency * parse only directories * test parsing * fix test
Fixes three bugs that prevent reconstruction of v0.5 datasets. Closes #518.
KeyError: 'plate'when reading v0.5 plate metadata (nested inside"ome"key)torch.dtypeincompatibility with zarr-python 3)