Difference between revisions of "Documentation/Nightly/Modules/PercutaneousPathDesigner"

From Slicer Wiki
Jump to: navigation, search
Line 35: Line 35:
 
|}
 
|}
  
PercutaneousPathDesigner is a Slicer4 module designed to display bundles of needle path candidates to avoid blood vessels, bones and specific anatomies and create the path from the bundle.
+
The PercutaneousPathDesigner module is a Slicer4 module designed to visualize bundles of needle path candidates to avoid blood vessels, bones and specific anatomies and specify skin entry points on the path candidates.
 
The bundles of path candidates is calculated based on a target point, a skin model and an obstacle model.
 
The bundles of path candidates is calculated based on a target point, a skin model and an obstacle model.
 
After the calculation, you can obtain possible trajectories to avoid the obstacles as bundles of path candidates.
 
After the calculation, you can obtain possible trajectories to avoid the obstacles as bundles of path candidates.

Revision as of 02:13, 30 July 2014

Home < Documentation < Nightly < Modules < PercutaneousPathDesigner


For the latest Slicer documentation, visit the read-the-docs.


Introduction and Acknowledgements

This work is supported by NA-MIC, NCIGT, Slicer Community, and Shiga University of Medical Science in Japan.

Author: Atsushi Yamada, Shiga University of Medical Science (SUMS), Japan
Contributors: Junichi Tokuda (Brigham and Women's Hospital), Koichiro Murakami (SUMS), Shigeyuki Naka (SUMS), Tohru Tani (SUMS)
Contact: Atsushi Yamada, <email>ayamada@belle.shiga-med.ac.jp</email>

Shiga University of Medical Science, Japan  
NA-MIC  
NCIGT  

Module Description

PercutaneousPathDesignerView1.png PercutaneousPathDesignerView2.png PercutaneousPathDesignerView3.png
PercutaneousPathDesignerView4.png PercutaneousPathDesignerView8.png PercutaneousPathDesignerView9.png

The PercutaneousPathDesigner module is a Slicer4 module designed to visualize bundles of needle path candidates to avoid blood vessels, bones and specific anatomies and specify skin entry points on the path candidates. The bundles of path candidates is calculated based on a target point, a skin model and an obstacle model. After the calculation, you can obtain possible trajectories to avoid the obstacles as bundles of path candidates. This bundle expression may help you grasp safety paths easily. Furthermore, it is possible to evaluate the each path on the bundles based on the length and the trajectory comparing with the longest path and the shortest path. The location of the skin entry point of each path can be modified by extending and shrinking the path. The target point and the skin entry point you modified on the selected path could be output as a MarkupsFiducial List. You can clean up the models generated from this module.

Use Cases

The PercutaneousPathDesigner module is a useful tool for planning needle and probe paths. Percutaneous thermal ablations including radio frequency, microwave and cryotherapy require such probe trajectories to avoid blood vessels, bones and specific anatomies to reach the probes to target tumors. Needle biopsy also requires safety paths to gather multiple tissue. For these cases, this module can help to obtain the path candidates based on the target point, a segmented obstacle model to avoid and another segmented model which represents skin entry surface.


Tutorials

N/A

Panels and their use

PercutaneousPathDesigner Parameters panel
  • Parameters panel
    • Target Point requires MarkupsFiducial List created in Markups Module which has only one markup.
    • Output Fiducial List requires MarkupsFiducial List created in Markups Module which has no markups.
    • Skin Model requires a model which represents a skin, that is, a surface on the needle tips.
      • Opacity Slider can change the opacity parameter of the Skin Model selected.
    • Obstacle Model requires a model which represents obstacles needle paths should avoid.
      • Opacity Slider can change the opacity parameter for the Obstacle Model selected.
    • Create Paths button starts creating path candidates from target point to the skin model to avoid the obstacle model.
PercutaneousPathDesigner Outcomes panel
  • Outcomes panel
    • All Paths (Yellow) check button displays all path candidates shown as the yellow bundles of lines.
      • Opacity Slider can change the opacity parameter for the yellow bundles.
    • The Longest Path (Green) check button displays the longest path as the green line.
    • The Shortest Path (Blue) check button displays the shortest path as the blue line.
    • The Path Candidate (Red) check button displays the one of the yellow bundles as the red line.
      • Path Candidate (No.) Slider can select the line from the yellow bundles.
      • Point Candidate on the Path Slider can extend and shrink the selected red line from the skin entry point.
      • Create Point on the Path button writes the entry position to the Output Fiducial List you set in the Parameters panel.
PercutaneousPathDesigner Configurations panel
  • Configurations panel
    • Delete Paths button erases the all models created by this module.
    • Delete Transforms button erases the transforms created by this module except the marker transforms.


Similar Modules

N/A

References

Information for Developers