Skip to main content

Pane System

Biom uses a tree-based multi-pane layout that lets you view and compare multiple images simultaneously. Each pane operates independently with its own camera, adjustments, and annotations.

Splitting panes

You can split any pane horizontally or vertically:
  1. Hover over a pane to reveal the split controls
  2. Click the horizontal or vertical split button
  3. The pane divides into two independent viewers

Constraints

LimitValue
Maximum panes per tab6
Maximum nesting depth4 levels
Split ratio range5%–95%

Pane types

TypeDescription
CanvasImage/video viewer — the default pane type
Pipeline BuilderVisual pipeline editor for building analysis workflows
TableTabular data viewer for CSV, TSV, and JSON files
SlidesDeck/card presentation view
GalleryGrid view for browsing folders of images
You can switch a pane’s type from the pane header menu.

Pane isolation

Each pane maintains fully isolated state:
  • Camera — independent pan, zoom, and rotation
  • Active image — each pane can show a different file
  • Channel settings — per-pane channel visibility, colors, and contrast
  • Annotations — per-pane annotation visibility
  • Image adjustments — independent brightness, contrast, gamma
  • Tool state — active tool, selection, processing overlays
  • Comments — per-pane comment visibility
This means you can view the same image in two panes with different channel configurations, zoom levels, or Z-slice positions — useful for comparing different aspects of the same dataset.

Pane operations

OperationDescription
SplitDivide a pane horizontally or vertically
CloseRemove a pane from the layout
ResizeDrag the divider between panes to resize
MoveDrag and drop panes to rearrange them
DuplicateClone a pane with its current viewport state
MaximizeExpand a pane to fill the entire workspace
Link camerasSync pan/zoom across multiple panes
Change typeSwitch between canvas, table, pipeline builder

Pane header controls

Hover over a pane to reveal the header bar:
  • Drag handle for rearranging panes
  • Split horizontal / vertical buttons
  • Duplicate pane button
  • Maximize / minimize toggle
  • Camera link / unlink button
  • Active filename display
  • Close button (when more than one pane exists)

Drag and drop

You can drag and drop content into panes from multiple sources:
  • Files from your desktop or file manager
  • Biom Drive files from the sidebar file browser
  • Database assets (Zarr, NWB) from the Databases tab
  • Pipeline definitions from the pipeline library
  • Tabular files (CSV, TSV, JSON) — opens in table pane
  • Cards from the deck sidebar
When you drop a file, Biom auto-detects the file type and loads the appropriate viewer.

Drop behaviors

  • Drop on empty pane — loads the file in that pane
  • Drop on occupied pane — shows split-zone overlay (left/right/top/bottom quadrants) to split and load
  • Alt + drop on occupied pane — adds the image as an overlay layer instead of replacing (up to 8 layers)
  • Drop multiple files — splits into N new panes, one per file

Multi-tab system

Biom supports multiple tabs, each with its own pane layout:
  • Create new tabs for different analyses or datasets
  • Each tab persists its layout in IndexedDB
  • An LRU cache keeps the 3 most recent tabs mounted for performance
  • Switch between tabs without losing your viewport state
Gallery mode provides a grid view of all images in a folder:
  1. Right-click a folder and select Open as Gallery
  2. Each image loads in its own pane arranged in a grid
  3. Use pagination to navigate through large folders
  4. Exit gallery mode to restore your previous pane layout