Edit this page

NA-MIC Project Weeks

Back to Projects List

Ibis in Slicer

Key Investigators

Presenter location: In-person

Project Description

Continuing the trend set in the GPU Rigid Registration project, the purpose of this project is to port functionalities from the Ibis Neuronav platform to 3D Slicer to increase compatibility between the two systems. During this week, we will focus on the HardwareModule of Ibis, which handles reading hardware set configuration files and creating scene objects and OpenIGTLink connectors accordingly.


  1. Final Objective. Be able to read Ibis configuration files from Slicer to produce an equivalent scene.

Approach and Plan

  1. Assess which classes need to be ported.
  2. Port/wrap/reimplement necessary components.
  3. Test


  1. Use generic MRMLNode to encapsulate tool/device properties (e.g., Calibration transform, Tool transform, Mask, etc.)
  2. Start with a Python implementation (module?)
  3. Possibility of using slicer scenes to share configurations

Background and References