Skip to content

Edit this page

Open an issue

Installation

Requirements

3D Slicer

Install 3D Slicer Version 4.11.0 (or later) by downloading it from the 3D Slicer website.

trajectoryGuide source code

Download the trajectoryGuide source code from GitHub. Unzip the folder and store it somewhere on your system.

Template space directory

Download the template space zip file from the most recent GitHub release. Unzip the folder and move it into the trajectoryGuide folder at the location resources/ext_libs/space. h

3D Slicer setup

Install Python libraries

  1. You will first need to install a few Python libraries before loading trajectoryGuide. Click the Blue and Yellow Python button located in the top menu to the right.

    python_icon
    Python interactor button.

  2. The Python interactor should now be visible at the bottom of the 3D Slicer window.

    python_interactor
    3D Slicer Python interactor.

  3. Copy and paste the command below into the Python interactor box, press Enter to run the command.

    pip_install('--upgrade pip')
    
  4. Copy and paste the command below into the Python interactor box, press Enter to run the command.

    pip_install('scikit-image scikit-learn pandas scipy==1.5.4')
    

Install modules

  trajectoryGuide uses the Volume Reslice Driver module from SlicerIGT. To install this use the Extension Manager module within 3D Slicer or download the source code for your slicer version here (select Slicer version --> extensions --> SlicerIGT).

Add trajectoryGuide modules

Note

You will only need to add the following modules:
  ☑ dataImport
  ☑ frameDetect
  ☑ registration
  ☑ anatomicalLandmarks
  ☑ preopPlanning
  ☑ intraopPlanning
  ☑ postopProgramming
  ☑ postopLocalization
  ☑ dataView

  1. In the top menu, click on the Edit menu and select Application settings

    edit_menu
    3D Slicer Edit menu.

  2. In the settings dialog window select Modules, click the right-facing arrows next to the box with the text Additional module paths and click Add

  3. Navigate to where you stored the source code for trajectoryGuide, select each of the sub-folders listed in the Note box above and click Choose. You will need to add each folder one-by-one.

    add_module
    3D Slicer add module path.

  4. 3D Slicer will want to restart at this point, click Yes

    restart_slicer
    3D Slicer restart notification.

  5. Now when 3D Slicer restarts, trajectoryGuide will be included in Slicer's modules menu.