Difference between revisions of "Slicer3:BrainLab Integration"

From Slicer Wiki
Jump to: navigation, search
Line 1: Line 1:
 
= Introduction =
 
= Introduction =
[[Image:brainlab_bioimage_slicer3.png|thumb|200px|Fig. 1 BrainLab, BioImage Suite and Slicer3 integration.]]
+
This turorial teaches neurosurgeons how to use Slicer3 to perform some research in DTI visualization in OR while using BrainLab as navigation system.
To better understand the integration of BrainLab and Slicer3, we first introduce the following terms:<br>
+
 
<br>
+
The BrainLab system runs as usual; we won't install any software and hardware on the machine. Slicer3 and related software run on a separate computer. These two computers connect each other on networking. During procedures, the BrainLab sends realtime tracking data and/or images to Slicer3, which triggers DTI visualization.
As you can see in Fig. 1, BioImage Suite communicates with BrainLab on VVLink and talk with Slicer3 through OpenIGTLink. The data flow is: BrainLab sends tracking data and images to BioImage Suite, which in turn relays them to Slicer3.
+
 
 +
Slicers is not an FDA approved product and we make no claims on specific capabilities. It is your responsibility to ensure that Slicers will perform whatever tasks you are trying to do and to ensure that you are in compliance with applicable laws, rules, regulations etc.
  
 
= The Procedure =
 
= The Procedure =

Revision as of 17:51, 30 November 2008

Home < Slicer3:BrainLab Integration

Introduction

This turorial teaches neurosurgeons how to use Slicer3 to perform some research in DTI visualization in OR while using BrainLab as navigation system.

The BrainLab system runs as usual; we won't install any software and hardware on the machine. Slicer3 and related software run on a separate computer. These two computers connect each other on networking. During procedures, the BrainLab sends realtime tracking data and/or images to Slicer3, which triggers DTI visualization.

Slicers is not an FDA approved product and we make no claims on specific capabilities. It is your responsibility to ensure that Slicers will perform whatever tasks you are trying to do and to ensure that you are in compliance with applicable laws, rules, regulations etc.

The Procedure

Please follow the following steps to use Slicer to do some research in DTI visualization during surgery. The procedure is being developed and tested on Windows XP. If you are using a different OS (e.g. Linux, or Mac), please contact us.

Step 1: Download and Install Software Packages

We assume both BioImage Suite and Slicer3 will be installed on the same Windows XP computer.

Step 2: Configure the System

  • Configure BrainLab
    • On BrainLab system, turn ON VVLink. This requires a license.
  • Configure BioImage Suite
    • Preferences -> Advances/Miscelleneous -> VectorVisionLink: Enabled & OpenIGTLink: Enabled -> Save -> Restart BioImage Suite
  • Configure Slicer3
    • Modules -> OpenIGTLink -> configure Slicer3 as a data receiver (Server)
  • Connect BioImage Suite with BrainLab
    • Neurosurgery -> VVLink/OpenIGTLink Bridge
    • Features -> VVLink Tool -> Add Server -> (input hostname and password from BrainLab) -> Save Setup -> Connect
  • Connect BioImage Suite with Slicer3:
    • VVLink Tool -> IGTL Bridge -> (input OpenIGTL Server and OpenIGTL Port) -> Connect

Step 3: Visualize DTI in Slicer3

Terminology

  • Slicer3 [[1]] is cross-platform end user application for analyzing and visualizing medical images. It contails collection of Open Source libraries for developing and deploying new image computing technologies.
  • BrainLab [[2]] currently offers a set of integrated OR solutions, for instance neurosurgery, orthopedic, and RT/Oncology. The BrainLab component we're working with is VectorVision Cranial Navigation System.
  • BioImage Suite [[3]] is an integrated image analysis software suite developed at Yale University.
  • VectorVision Link (VVLink) is a custom designed client/server tool which extends functionality from the Visualization Toolkit. VV Link enables bi-directional data transfer such as image data sets, visualizations and tool positions in real time.
  • OpenIGTLink is a simple network protocol intended for trackers, robots and other devices to send data to the main application.

Contact US

If you have any comments or requests, please contact Dr. Nobuhiko Hata (hata at bwh.harvard.edu).