Skip to content

MVP App

Past due by over 1 year 88% complete

Following completion of Deliverable 1, certain functionality described here may be prioritized or adjusted to target a September 2023 release date. Some features described here may not be included in the completed MVP, depending on time and scope as identified during the development of Deliverable 1.

Performant image display and slicing:

  • Performance of d…

Following completion of Deliverable 1, certain functionality described here may be prioritized or adjusted to target a September 2023 release date. Some features described here may not be included in the completed MVP, depending on time and scope as identified during the development of Deliverable 1.

Performant image display and slicing:

  • Performance of demo MLExchange segmentation application will be improved, enabling application users to view images from large, multidimensional datasets provided by LBL. If required for performance, image resolution may be downsampled as required by screen resolution and zoom level.
  • App will support the visualization of rectangular and square images (datasets will not necessarily have the same number of pixels across and down).
  • Image pane may be expanded into a modal for a larger editing view.

Annotations:

  • Annotations will be saved between user sessions
  • The visibility of different annotations may be variably transparent or turned off or on.
  • Time allowing, Plotly will implement saving of annotations as TIFF or another common image type, such that they can be visualized in other software, such as ImageJ. Individual frames will be downloadable including added annotations using the Plotly toolbar.
  • Annotations will be able to be done on a computer with a mouse, or on a touchscreen device (assuming minimum 8-inch screen size – note that a mobile-friendly layout will not be supported).
  • This deliverable does not include core changes to Plotly figures or tooltips to change their mobile responsiveness.
    Image data transformations:
  • All algorithms necessary to fulfill these requirements will be provided by LBL.
  • Ability to adjust brightness, contrast, and colormap of images according to user input. This aspect may be implemented as either a Javascript clientside callback or in Python logic following first-pass implementation as part of Deliverable 1.
  • Other image manipulation algorithms may be applied (such as k-means clustering), given scope identified during the output of Deliverable 1.

Application deployment:

  • Dash application will be deployed with support from LBL on infrastructure managed by LBL.
Loading