Difference between revisions of "2013 Summer Project Week:Liver Trajectory Management"

From NAMIC Wiki
Jump to: navigation, search
 
(7 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]
 
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]
 +
Image:Slicer4-PathPlanner-GUI.png|PathPlanner GUI
 +
Image:Slicer4-VisuaLine-GUI.png|VisuaLine GUI
 +
Image:Slicer4-VolumeResliceDriver-GUI.png|VolumeResliceDriver GUI
 +
Image:OpenTrajectoryManager-Planning.png|OpenTrajectoryManager planning panel
 +
Image:OpenTrajectoryManager-Visualization.png|OpenTrajectoryManager visualization panel
 
</gallery>
 
</gallery>
  
Line 11: Line 16:
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
* Present existing extensions: PathPlanner and VisuaLine
+
* Discuss missing features with people in the community
* Discuss about bugs or missing features
+
* Discuss packaging as part of [http://slicerigt.github.io SlicerIGT]
* Discuss about packaging (one extension including several modules, include in SlicerIGT, ...)
 
 
</div>
 
</div>
  
Line 19: Line 23:
  
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
* Present extensions currently available
+
Currently we have three separate modules:
* Create a extension regrouping PathPlanner and VisuaLine
+
*[https://github.com/SlicerIGT/PathPlanner PathPlanner]
 +
*[https://github.com/SlicerIGT/VisuaLine VisuaLine]
 +
*[https://github.com/SlicerIGT/VolumeResliceDriver VolumeResliceDriver] (part of SlicerIGT package)
 +
In this week we will
 +
* Create a single package that combines frequently-used functions in the PathPlanner, VisuaLine and VolumeResliceDriver modules.
 +
* We will keep the previously-developed three modules for advanced users.
 
* Discuss with people interested in this/these modules to implement new features (if requested)
 
* Discuss with people interested in this/these modules to implement new features (if requested)
 
</div>
 
</div>
Line 27: Line 36:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
 
+
* Created new version of PathPlanner, now regrouping planning, visualization and reslicing
 +
* Discussed with Tamas in order to integrate it to SlicerIGT extension package
 +
** Need to restructure module in order to have the logic (and MRMLNode) available from other module
 +
** Move reslicing part to VolumeResliceDriver and call the logic of VolumeResliceDriver to reslice with ruler
 +
** Implement OpenIGTLink trajectory support
 +
* Will be submit as extension soon (temporary name: OpenTrajectoryManager), waiting to be restructured and included in SlicerIGT
 
</div>
 
</div>
 
</div>
 
</div>
Line 33: Line 47:
 
==Delivery Mechanism==
 
==Delivery Mechanism==
  
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)
+
This work will be delivered to the NA-MIC Kit as a Slicer Extension. The repository will be created at [https://github.com/SlicerIGT].
  
#ITK Module
 
#Slicer Module
 
##Built-in
 
##Extension -- commandline
 
##Extension -- loadable
 
#Other (Please specify)
 
  
 
==References==
 
==References==

Latest revision as of 13:46, 21 June 2013

Home < 2013 Summer Project Week:Liver Trajectory Management

Key Investigators

  • BWH: Laurent Chauvin, Junichi Tokuda

Objective

  • Discuss missing features with people in the community
  • Discuss packaging as part of SlicerIGT

Approach, Plan

Currently we have three separate modules:

In this week we will

  • Create a single package that combines frequently-used functions in the PathPlanner, VisuaLine and VolumeResliceDriver modules.
  • We will keep the previously-developed three modules for advanced users.
  • Discuss with people interested in this/these modules to implement new features (if requested)

Progress

  • Created new version of PathPlanner, now regrouping planning, visualization and reslicing
  • Discussed with Tamas in order to integrate it to SlicerIGT extension package
    • Need to restructure module in order to have the logic (and MRMLNode) available from other module
    • Move reslicing part to VolumeResliceDriver and call the logic of VolumeResliceDriver to reslice with ruler
    • Implement OpenIGTLink trajectory support
  • Will be submit as extension soon (temporary name: OpenTrajectoryManager), waiting to be restructured and included in SlicerIGT

Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a Slicer Extension. The repository will be created at [1].


References