Skip to content

JuliaSMLM/SMLMView.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMLMView

Stable Dev Build Status Coverage

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

SMLMView Interface

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 (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"))

Features

  • N-dimensional array viewing with slice navigation (j/l keys)
  • 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

Keyboard Shortcuts

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)

Documentation

License

MIT License - see LICENSE file.

About

Julia package: SMLMView

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages