Skip to content

Brmlia/brmlia

Repository files navigation

CircleCI

  • Build Status
  • codecov

CI Builds

For circleCI build-deploy process (only run on commits/PRs to master), all warnings are treated as errors (unless the environment variable CI=FALSE is set, or other work-around), so expect that to fail for any build that has eslint warnings. To disable a warning explicitly, add a commented eslint directive above the location.

BRMLIA

DEVELOP BRANCH

MENUS

File

  • Import Annotations
  • Import Images

Draw

  • Draw Rectangular Annotations
  • Draw Freehand Annotations

Edit

  • Undo Add Annotation
  • Undo Remove Annotation
  • Redo Add Annotation
  • Redo Remove Annotation
  • Undo Resized Annotation
  • Redo Resized Annotation
  • Undo Moved Annotation
  • Redo Moved Annotation

AXES

  • Basic View
  • Slice sliders

ANNOTATIONS

  • Add Class
  • Edit Class
  • Filter by Class
  • Edit Label
  • Auto-load upon import
  • Undo/Redo changes
  • Toggle Label On/Off
  • Resize box without affecting label
  • Define individual annotations in freehand mode
  • Add toolbar
  • Set Default Class: Last Selected Class
  • Replace freehand with Oval
  • UI Adjustments

CHANNELS

  • PNG Support
  • Select Channel
  • Brightness
  • Contrast
  • Whitepoint
  • Blackpoint
  • LUT
  • Opacity
  • Annotation Layers by Channels
  • Toggle Annotations by Channels
  • Histogram
  • Color Adjustment
  • UI Adjustments
  • Tiff Support

Main View

  • PNG Support
  • Overlayed Channels
  • Tiff Support
  • Pan
  • Zoom

Thumbnails

  • Tiff & PNG Support
  • Select PNG
  • Select Tiff (Update Main, Axes, Channel Views)

Tiffs

  • Case 1: (60 z planes, 3 channels, 1)
  • Case 2: (60 z planes, 1 channel, 3)
  • Case 3: (1 z plane, 3 channels, 60)
  • Case 4: (1 z plane, 1 channel, 180)

TESTS

Load

  • Test Load of Menus
  • Test Load of Axes
  • Test Load of Channels
  • Test Load of Annotations
  • Test Load of Main View
  • Test Load of Thumbnails

Interaction

Uploads
  • Test Correct View of Main, Channels, and Axes
Drawing
  • Test Rectangular Drawing
  • Test Freehand Drawing
  • Test Undo/Redo
Axes
  • Test Sliders
Channels
  • Test Sliders (Brightness, Contrast, Whitepoint, Blackpoint, Opacity)
  • Test LUT
Thumbnails
  • Test PNG image selection (Verify Correct View of Main, Channels, and Axes)
Export
  • Test Correctness of Exported Annotations