dandi / dandi/dandi-archive

Add integration with ZARRo

Open
#2,891 3 comments 0 reactions 0 assignees View on GitHub
UX
Dominant language
Python
Stars
26
Forks
21
Avg merge
4d 23h
Merged PRs (30d)
15

Description

Birds shared that @stebo85 came up with https://webapps.neurodesk.org/zarro/ -- (sources https://github.com/neurodesk/webapps/tree/main/apps/zarro)

> ZARRo streams multiscale microscopy and medical-imaging volumes from public object storage directly into NiiVue. The browser fetches only the Zarr chunks needed for the current field of view; it does not download or upload the complete dataset.

which seems could be parametrized with dandiset and likely specific zarrs to be loaded etc. So would be nice to add it into our external services in https://github.com/dandi/dandi-archive/blob/master/web/src/utils/externalServices.ts for dandiset level and individual OME-Zarrs
.

I am yet to grasp what it would provide over already listed there other compatible tools (neuroglancer etc), may be @stebo85 could summarize for me? ;-)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with web/src/utils/externalServices.ts and review how existing tools such as Neuroglancer are represented for dandisets and individual OME-Zarrs. Read the linked ZARRo application and source to determine the required parameters, then add entries that open the appropriate ZARRo view for both scopes.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.