Skip to content

This extension can be used for the registration between intra-procedural image frame of reference with the transperineal biopsy or cryoablation templates

License

Notifications You must be signed in to change notification settings

maribernardes/ZFrameRegistration-3DSlicer

 
 

Repository files navigation

Alt text

Overview

ZFrameRegistration is a 3D Slicer extension designed to support the workflow of the in-bore MRI-guided therapies (see references below for clinical context). ZFrameRegistration was developed and tested to support transperineal MRgBx and CryoAblation procedures in the Advanced Multimodality Image Guided Operating (AMIGO) at the Brigham and Women's Hospital, Boston. Its applicability to other types of procedures has not been evaluated. The registration of the intra-procedural image frame of reference with the transperineal biopsy or cryoablation templates.

Usage:

With 3D slicer main window.

  1. After install the extension, the user need to switch to the module ZFrameRegistrationWithROI.
  2. Select the desired zFrame model from the list. The module provides two zFrame model options:
  • original (vertical) version
  • modified (horizontal) version
  1. Load a nrrd file into 3D Slicer by clicking the Slicer Add Data button. Alt text

  2. Choose the volume in the Zframe template volume selector. Alt text

  3. The ROI definition will be automatically triggered if the volume is selected or changed, user needs to define ROI by clicking two points in the slice widget. Alt text

  4. Press the run algorithm button, the registration will be performed and the zframe model will be shown both in the slice widgets and the 3D view widget. Alt text

  5. If the result is not good, click the "Reset" button or user the manual start/end indexes. If the "Reset" button is clicked, the user will be prompt to do the ROI definition as in step 3. Afterwards, press the run algorithm button again. Alt text Alt text

  6. When the result looks good, the zframe will align very well with the fiducial artifacts on the slice widgets and the 3D view window. Alt text

Slicelet mode

The user have the option to run the module in a slicelet mode Type the following command in a terminal in Linux or Mac OS system.

$ cd ${Slicer_execution_path}
$ ./Slicer --no-main-window --python-script lib/Slicer-x.x/qt-scripted-modules/ZFrameRegistrationWithROI.py

Alt text For Windows system, see the link for more information Slicelet Mode

Disclaimer

ZFrameRegistration, same as 3D Slicer, is a research software. ZFrameRegistration is NOT an FDA-approved medical device. It is not intended for clinical use. The user assumes full responsibility to comply with the appropriate regulations.

Support

Please feel free to contact us for questions, feedback, suggestions, bugs, or you can create issues in the issue tracker: https://github.com/leochan2009/SlicerZframeRegistration/issues

Acknowledgments

Development of ZFrameRegistration is supported in part by the following NIH grants:

  • R01 EB020667 OpenIGTLink: a network communication interface for closed-loop image-guided interventions
  • R01 CA111288 Enabling Technologies for MRI-guided prostate interventions
  • P41 EB015898 National Center for Image Guided Therapy (NCIGT), http://ncigt.org

The source code was adopted from the open source projects as follows:

References

The following publications led to the development of ZFrameRegistration.

  1. Tokuda J., Tuncali K., Iordachita I., Song S-EE., Fedorov A., Oguro S., Lasso A., Fennessy FM., Tempany CM., Hata N. 2012. In-bore setup and software for 3T MRI-guided transperineal prostate biopsy. Physics in medicine and biology 57:5823–5840. DOI: 10.1088/0031-9155/57/18/5823: procedure technical setup.
  2. DiMaio S, Samset E, Fischer G, Iordachita I, Fichtinger G, Jolesz F, et al. Dynamic MRI scan plane control for passive tracking of instruments and devices. MICCAI. 2007;10:50–8.

About

This extension can be used for the registration between intra-procedural image frame of reference with the transperineal biopsy or cryoablation templates

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.3%
  • Python 3.0%
  • CMake 0.7%