Seeing Connectivity
HINEC provides tools to inspect, compare, and export white matter pathways — from quick checks to publication-quality figures.
Overview
HINEC does not stop at computation. It provides a suite of visualization tools optimized for different tasks — from instant DTI quality checks to interactive 3D tractography exploration and publication-quality exports.
| Tool | Type | Speed | Use Case |
|---|---|---|---|
| nim_plot | DTI eigenvectors | Instant | Quick DTI quality check |
| visualizeTractography | 3D tractography | 5-30s | Comprehensive 3D exploration |
| visualizeTractographySlices | 2D slices | 5-30s/slice | Detailed slice-by-slice inspection |
| generateSlices + FastTractographyViewer.py | Pre-computed 2D | <100ms/slice | Fast daily navigation |
| nim_plot_tractography | Basic 3D | 2-10s | Quick track visualization |
| nim_plot_connectivity_matrix | 2D heatmap | 1-5s | Connectivity analysis |
| nim_plot_vector_field | 2D quiver | 1-2s | Direction field inspection |
Which Tool to Use
DTI Eigenvector Visualization
nim_plot displays principal eigenvectors color-coded by direction. This is the primary tool for verifying DTI processing quality.
nim_plot(nim, 'mode', 'single'); % Whole volumenim_plot(nim, 'mode', 'parcel', 'region_id', 5); % Single regionnim_plot(nim, 'mode', 'parcels'); % All parcellation regionsnim_plot(nim, 'mode', 'single', 'downsample', 3); % Every 3rd voxel3D Tractography Visualization
visualizeTractography is the primary tool for comprehensive 3D exploration. It supports four modes, multiple color schemes, track filtering, and publication export.
% Whole brain viewvisualizeTractography('tracks.mat', 'nim.mat', 'mode', 'whole'); % Single region with FA coloringvisualizeTractography('tracks.mat', 'nim.mat', ... 'mode', 'region', 'regions', [5], 'color_mode', 'fa'); % Grid view of all regionsvisualizeTractography('tracks.mat', 'nim.mat', 'mode', 'grid'); % From run directory (auto-detects latest tracks)visualizeTractography('hinec_runs/run_2025-01-15/', 'nim.mat');Track Coloring
| Mode | Description | Best For |
|---|---|---|
| 'direction' | RGB from eigenvector (R=L/R, G=A/P, B=S/I) | Anatomical orientation |
| 'fa' | Hot colormap based on mean FA along track | White matter integrity |
| 'uniform' | Single color for all tracks | Simplicity |
| 'region' | Random color per parcellation region | Region comparison |
Slice-by-Slice Inspection
For detailed investigation of individual slices, visualizeTractographySlices renders 2D cross-sections with track overlays. For fast daily navigation, pre-compute slices and use the Python-based viewer.
% Interactive slice viewervisualizeTractographySlices('tracks.mat', 'nim.mat'); % Pre-compute slices for fast viewinggenerateSlices('tracks.mat', 'nim.mat', 'output_dir', 'slices/');% Then in terminal:python FastTractographyViewer.py slices/Connectivity Matrix
nim_plot_connectivity_matrix generates a heatmap showing the number of tracks connecting each pair of brain regions. This is the primary output for structural connectivity analysis.
nim_plot_connectivity_matrix(nim, tracks);DTI Color Convention
HINEC follows the standard neuroimaging color convention for eigenvector visualization:
vector_to_color() function.