Skip to content

lopezmt/AutoTract

 
 

Repository files navigation

AutoTract

AutoTract is an automatic tractography tool featuring advanced processing tools (using FiberPostProcess) to clean fiber tracts after the initial tractography (done with the Slicer module TractographyLabelMapSeeding).

Acknowledgements

This work was supported by the National Institutes of Health (MH064065, MH070890, MH091351, MH091645, HD079124, HD03110).

Full Documentation

Find the software on NITRC as well as its tutorial.

Required Data

  • a DTI image on which you want to perform fiber tractography
  • a reference DTI atlas + a folder containing the tracts of this atlas (this will serve as label maps for the tractography)
  • (optional) a WM mask
  • (optional) a CSF mask

Dependencies

Packages

Software

Command Line

AutoTract --noGui --parameters [parameters_config_file.xml] --executables [executables_config_file.xml]

Note: An easy way to generate the basic XML configuration files is to launch AutoTract with the GUI and click File->Save Parameter/Executable Configuration, it will generate the XML file and you can modify the values in that file afterwards.

Future Improvements

  • Post Processing comparing the shape of the reference tract (by generating an "average" tract? curvature? bounding box?) to further refine the processing
  • Tract specific parameters
  • Log window with the option of showing details on each tract process
  • CMake using Superbuild
  • Additional unit and integration tests
  • Detection of the end of the pipeline is not managed by the UI (run/stop pushButtons do not change once the pipeline ends)
  • State of AutoTract (running/not running) should change the exit message ("Do you want to kill the processes running?")

License

See LICENSE

Packages

No packages published

Languages

  • C++ 52.9%
  • CMake 42.9%
  • Python 4.2%