mbo_utilities v3.2.0
Changelog
The notable, user-facing changes for each release since v2.5.0. Bug fixes and
smaller internal tweaks are left out.
v2.6.0 — 2026-02-14
- Full dual-channel LBM support — index, view, and save individual channels. The GUI is now channel-aware with a channel selector.
- Read ImageJ hyperstacks directly as a
TiffArray. - Dimension labels throughout, with time- and plane-based slicing and volumetric outputs.
- Isoview metadata support, and OME-NGFF bumped to v0.5.
v2.7.0 — 2026-04-03
- Early 5D array support.
- Trimmed the GUI: the standalone Cellpose and Suite2p entries are gone.
- Fixed pollen-calibration X scaling.
- CUDA 12.x install fixes and a round of dead-code cleanup.
v3.0.0 — 2026-04-24
- New
IsoviewArray: a single 5D array covering raw, corrected, fused, and clusterpt data, read lazily one (t, c) at a time, and wired straight into the processing pipeline. - Internal 3D registration with Suite2p and GPU support.
- Per-channel dimension and OME-NGFF compliance across the board.
- Suite2p is now a required dependency instead of an optional one.
- Isoview gains per-camera cropping at fuse time, projections written next to the tiles, streaming fusion to avoid out-of-memory crashes, and BigStitcher orientation control.
v3.1.0 — 2026-06-05
- Non-destructive axial registration: apply or remove per-plane shifts at read time with
with_axial_shifts, fully reversible. - Multi-resolution pyramids on write, with median and mode downsampling.
- zscore support and a zarr I/O cleanup pass.
- Dropped the default
_stacksuffix from output filenames.
v3.2.0 — 2026-06-08
- Arrays are now always 5D (TCZYX). If you want the old trimmed shape, use
arr.squeeze()orimread(path, squeeze=True). .shapeis the canonical 5D shape everywhere — the old.shape5dproperty has been removed.- Pluggable readers: third-party plugins can register their own formats and override the built-ins.
MP4Arrayunifies reading and writing mp4s;to_videonow streams frame by frame.- GPU toggle via the
MBO_GPUenvironment variable, thembo gpuCLI command, or the Options panel. Warns if you select Cellpose without a GPU build of PyTorch. - Python 3.13 is now supported.
- mp4 array, notebooks to assets via build hook by @FlynnOConnell in #198
- Bump v3.1.0 by @FlynnOConnell in #199
- bugfix: cpsam model download race on first install by @FlynnOConnell in #200
- docs: fix missing links, better info cli command by @FlynnOConnell in #202
- Fix local development installs by @FlynnOConnell in #203
- gpu selector, cli docs, small docs update by @FlynnOConnell in #204
Full Changelog: v3.1.0...v3.2.0