Skip to content

Features to 0.3 release #420

@sofroniewn

Description

@sofroniewn

🚀 Feature

This issue has some features moved over from our 0.2 release #301. They are considered more advanced topics that we'll likely be aiming to have explored or supported for our 0.3 release, which might be around Jun 1 2020.

Dims features:

  • Enable range mode for dims including slice / max_projection / crop (S/P/C)
  • Add play button to dimension sliders.
  • Support units in status update and scaler bar overlays
  • Add axes labels
  • Add axes shapes

File I/O:

  • Loading / saving shapes, points, vectors
  • Loading / saving surface
  • Loading custom image file types
  • Loading / saving entire viewer state to zarr

Rendering

  • 3D rendering of big data + image pyramids
  • 3D interactivity / drawing
  • Support mixed 2D and 3D rendering
  • Editing in labels pyramid
  • Lazy rendering

1D plots

  • Scatter, line, histogram plots
  • Live updating, with links

Colors / clims:

  • For image layer add a clims histogram
  • Add a colorbar

Animations:

  • Support for making animations.

Layers:

Multicanvas:

  • Support multiple canvas with linked cameras
  • For grid mode + coupled zoom
  • Minimap when highly zoomed in
  • For XY, XZ, YZ + 3D views for people doing volumetric imaging

Provenance logging

  • Undo / redo buttons
  • History feature
  • Macro generation

Qt / stylings

  • autogenerate _qt_properties / _qt_controls from function annotations
  • display loading icon during start-up
  • Make side panels draggable, dockable
  • Support title bar (with editable title and proper stylings)
  • Status bar shows values from multiple layers
  • Add edit boxes next to sliders to set min / max

Typing / schema

  • Add typing system for images / shapes
  • Adopt a metadata schema compatible with xarray for images / shapes

Remote access

  • remote notebooks
  • web viewing
  • remote data with dask
  • ability to launch from jupyterhub with jupyterlab

Standalone app

  • Installable app made with PyInstaller

Testing

  • add performance benchmarks
  • add better UI tests

Tutorials and docs

  • better demo datasets with pooch
  • more application tutorials

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions