allen-cell-animated / volume-viewer

https://allen-cell-animated.github.io/volume-viewer/
Other
90 stars 7 forks source link

allow the ability to load a different time from time series #93

Closed toloudis closed 1 year ago

toloudis commented 1 year ago

Use Case

Microscopists want to view time series zarr data using web viewer in the near-term.

Solution

Internals implementation separate from ux:

If the volume loader detects time series, we can present a time slider. On changing time slider, request volume data with all settings the same as currently loaded except for a different time index. Time slider should be presented via experimental ui according to #92

toloudis commented 1 year ago

It would be good to have consistent usage patterns across Agave and the web viewer for dealing with time series (and overall).

toloudis commented 1 year ago

This can consider zarr-only for now. We need not make other attempts to do time series loading yet.
There is another possible use case in which the time series may be in a sequence of separate files as opposed to one single zarr url. We would have to consider how the sequence of separate files would be specified.

frasercl commented 1 year ago

After some discussion, first steps for this API should be:

frasercl commented 1 year ago

Above API was implemented in #104, but I didn't mark this issue as resolved because that API seemed to be tentative/transitional. But remaining work towards a final polished interface may be better tracked by a task under allen-cell-animated/website-3d-cell-viewer#155?

toloudis commented 1 year ago

If the demo viewer time slider in volume-viewer can use the new api (directly or indirectly) then we can close out this ticket. The initial description is purposely excluding the website-3d-cell-viewer layer. Any refinements can be in new tickets.