-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC-6: Multiscale #285
base: main
Are you sure you want to change the base?
RFC-6: Multiscale #285
Conversation
Automated Review URLs |
If you would like to endorse this RFC, please leave a 👍 reaction or comment. |
👍 Endorse |
One (hypothetical) use case for an array of multiscales is to store measurements of the same sample-space grid (same |
I think our recommendation would be to store them in separate OME-zarr datasets. Could you share some more details about what problems you have with storing them like this? |
Mostly the hassle of having multiple URLs for the same dataset. For example to visualize them in a viewer, the user needs to open each store individually; to run some simple processing (e.g. make a crop), the user needs to run the same pipeline multiple times. Each user would also need to come up with their own practices to keep track of all the associated stores, as opposed to being able to follow a standardized storage hierarchy. |
I agree that passing around multiple URLs is a hassle. However, I don't think multiple multiscales were intended for that and almost no visualization tools support them properly. Your use case is very similar to grouping segmentations or predictions together with the image. It also is similar to grouping images from other modalities through coordinate transformations. Together with a few other people, I am writing another RFC that aims to introduce collections for OME-Zarr that would enable these use cases. The draft is still very early but you can have a look here: https://hackmd.io/rQPfIMw0Q9SqP9WWspCiLQ# I would love to hear your feedback there. |
Do you mean in a separate multiscale, @dstansby? Or does datasets here == array? Or a separate Zarr fileset? |
(after looking at the spec for the right terms) I think I meant storing them as separate OME-Zarr images |
I get 403 forbidden for the link. I'll definitely read once it's an RFC though! |
That link currently requires a hackmd account to access. |
I think you mean the same thing: a separate Zarr group with multiscale metadata. |
👍 (endorse) |
This RFC proposes to change the
multiscales
array into a singlemultiscale
object.co-authored by @dstansby