Tactics is a prototype application for assigning target coordinates to locations within the brain, so that neurosurgeons can easily and precisely target those locations with electrodes that stimulate the brain in order to provide therapy for certain brain disorders. This kind of therapy, referred to as deep-brain stimulation (DBS), has been used for many years to alleviate the symptoms of Parkinson's disease and dystonia, in is under evaluation for use in treating mental disorders such as anorexia, obsessive-compulsive disorder, and major depressive disorder. Tactics aims to increase the efficiency of planning DBS cases a) by automatically processing the images with computer-vision techiques to identify the position of the Leksell-G frame that surgeons use to insert the electrodes into the brain, and b) by providing an intuitive 3D interface to allow the surgeon to visualize the positions of the electrodes relative to the structures in the brain.
This project requires:
- Cross-platform Make (CMake) v2.8.9+
- GNU Make or equivalent.
- GCC or an alternative, reasonably conformant C++ compiler.
- Qt Framework v4.7+
- VTK v5.10 (incompatible with v6+)
- ITK v4.5+
If you have installed vtk and itk at ~/vtk/bin
and ~/itk/bin
,
then Tactics can be built with:
./configure -DVTK_DIR="~/vtk/bin" -DITK_DIR="~/itk/bin"
make -j4
If the build was successful, executables for testing and running the
program can be found in bin/
.
This project makes an earnest attempt to follow the Google C++ Style Guide. Please follow the coding style, when you can (for example, don't use Google style in a VTK file, use VTK style).
Please submit a pull-request on Github to contribute code directly to the project.
The project structure started as a fork of Michael Aaron Safyan's cpp-project-template.