Skip to content

TractEdit v1.3.0

Choose a tag to compare

@marcotag93 marcotag93 released this 06 Nov 13:56
b765948

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.py and main_window.py to use a persistent streamline data object (tractogram_data) and a separate set of visible_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.