TractEdit v1.3.0
TractEdit v1.3.0 (November 6, 2025)
This release introduces major architectural changes, implementing a multi-view orthogonal visualization, and enhancing memory efficiency for managing streamline data.
Key Features
- Multi-View Visualization: Implemented a new multi-window layout that includes a main 3D view and three orthogonal 2D slice views (Axial, Coronal, Sagittal) for displaying anatomical images.
- Interactive Slice Navigation: Enabled mouse-based (click-drag) and keyboard-based navigation (
Up/Down,Ctrl+Up/Ctrl+Down,Left/Right) within the 2D views to change slice positions. - Scalar Colormap Control: Added a dedicated toolbar with sliders and spinboxes to dynamically adjust the minimum and maximum display range of the colormap when coloring streamlines by scalar data.
- Fine Streamline Selection: Improved the precision of the sphere-based streamlines selection
Architectural & Code Improvements
- Non-Destructive Editing: Refactored the core data model in
file_io.pyandmain_window.pyto use a persistent streamline data object (tractogram_data) and a separate set ofvisible_indices. This allows deletions, undo/redo, and saving to be performed without modifying the original data structure, improving memory efficiency for large datasets. - Code Quality: Replaced the bash script with a .toml file, added Python type hints across the modules.
- UI/Rendering: Added a persistent 3D orientation cube, 2D orientation labels, and dynamic 2D crosshair to aid spatial context.