SMLMView.jl

WGLMakie-based interactive array viewer for N-dimensional microscopy data, inspired by DIPimage's dipshow.

Features

  • N-dimensional array viewing with slice navigation
  • Multi-channel RGB composite display (2-3 channels)
  • Intensity mapping: linear, log, percentile clipping
  • Global or per-slice contrast stretch
  • Configurable keybindings via Preferences.jl
  • Web-deployable via WGLMakie/Bonito

Installation

using Pkg
Pkg.add(url="https://github.com/JuliaSMLM/SMLMView.jl")

Quick Start

using SMLMView

# 2D or 3D grayscale
data = rand(256, 256, 10)
smlmview(data)

# Multi-channel composite
ch1, ch2, ch3 = rand(256,256,10), rand(256,256,10), rand(256,256,10)
smlmview((ch1, ch2, ch3); names=("DAPI", "GFP", "A647"))

Keyboard Shortcuts

KeyAction
j / lPrevious / next slice
i / oZoom in / out
cCycle colormap
mCycle intensity mapping
gToggle global/slice stretch
rReset view
1-9 + 1-9Change display dimensions
1 / 2 / 3Toggle channel visibility (composite)

Documentation