Skip to content

Tomviz 3.0.0

Latest

Choose a tag to compare

@psavery psavery released this 31 Jul 14:44
a13c000

Tomviz 3.0

Redesigned node-based pipeline. A graph of nodes with typed input/output ports instead of a single linear chain. Branch, merge, and insert nodes; one output can feed many inputs. Pause, stop, and resume execution, set breakpoints on any transform, and cache intermediate results so downstream changes don't force a full re-run. Operators are now Transforms, Modules are Sinks, Workflows are Sources.

Run any transform in any conda environment. Pick an environment per node in the transform dialog's Execution tab. Heavy or conflicting dependencies stay out of Tomviz.

AI segmentation. SAM 2 propagates a segmentation through the volume from a single seeded slice. SAM 3 segments from a text prompt with no seed, labeling connected components as separate instances. Both run locally (CUDA, Apple Silicon, or CPU) or against a facility-hosted service.

Faster reconstruction. New SIRT, ART, and TV minimization transforms, a generalized TomoPy transform with optional CUDA acceleration, and an interactive rotation-center tool with live previews.

Native multi-array support. Datasets carry many scalar arrays (for example, one per element in an XRF map). Transforms apply to any subset; visualizations color by any array.

Synchrotron workflows. Built-in PyXRF and ptychography sources developed with the HXN beamline at NSLS-II, including correlative phase + XRF loading.

Better alignment. New PyStackReg transform, improved cross-correlation and tilt-axis alignment, and shifts that can be saved and reloaded.

Interactive plotting. Nodes can output tables, rendered as line charts with CSV export. Ships with Fourier Shell Correlation, Power Spectral Density, and a two-input Similarity Metrics transform.

Usability. Reorganized menus with a search dialog (Ctrl+Space), drag-and-drop file loading, .npy/.mat reading, an MRC writer, enhanced DICOM, a cylindrical crop widget, and data generators.

Modernized foundation. Qt 6, ParaView 6.1, pybind11 3.0, recent Python versions, conda-forge packages for all three platforms, CI on Linux/macOS/Windows, and many stability and memory-leak fixes.

Downloads

conda-forge packages, plus DMG, MSI, and Linux installers.