WGLMakie-based interactive array viewer for N-dimensional microscopy data, inspired by DIPimage's dipshow.
using Pkg
Pkg.add(url="https://github.com/JuliaSMLM/SMLMView.jl")using SMLMView
# 2D or 3D grayscale
data = rand(256, 256, 10)
smlmview(data)
# Multi-channel composite (2-3 channels)
ch1, ch2, ch3 = rand(256,256,10), rand(256,256,10), rand(256,256,10)
smlmview((ch1, ch2, ch3); names=("DAPI", "GFP", "A647"))- N-dimensional array viewing with slice navigation (
j/lkeys) - Multi-channel RGB composite with CMY/RGB color presets
- Intensity mapping modes: linear, log, percentile clipping
- Global or per-slice contrast stretch
- Configurable keybindings via Preferences.jl
- Web-deployable via WGLMakie/Bonito
| Key | Action |
|---|---|
j / l |
Previous / next slice |
i / o |
Zoom in / out |
c |
Cycle colormap |
m |
Cycle intensity mapping |
g |
Toggle global/slice stretch |
r |
Reset view |
1-9 + 1-9 |
Change display dimensions (ND viewer) |
1 / 2 / 3 |
Toggle channel visibility (composite viewer) |
- API Reference - Function signatures and examples
- Full Documentation - Guides and tutorials
MIT License - see LICENSE file.
