Difference between revisions of "2012 Summer Project Week:SlicerRT"
From NAMIC Wiki
Line 37: | Line 37: | ||
<h3>Progress</h3> | <h3>Progress</h3> | ||
− | * Gamma value computation algorithm integrated into SlicerRT in the form of the Dose Comparison loadable module (see screenshot) | + | * Gamma value computation algorithm integrated into SlicerRT in the form of the Dose Comparison loadable module (see screenshot and https://www.assembla.com/spaces/slicerrt/tickets/57) |
− | * Line patterns in chart view: solid, dashed, dotted, dashed-dotted (see screenshot) | + | * Line patterns in chart view: solid, dashed, dotted, dashed-dotted (see screenshot and https://www.assembla.com/spaces/slicerrt/tickets/75) |
* Designed a potential implementation for preserving metadata for DICOM export and RT-specific attributes (see https://www.assembla.com/spaces/slicerrt/tickets/96) | * Designed a potential implementation for preserving metadata for DICOM export and RT-specific attributes (see https://www.assembla.com/spaces/slicerrt/tickets/96) | ||
* Removed obsolete SlicerRT branch from Slicer SVN | * Removed obsolete SlicerRT branch from Slicer SVN |
Revision as of 13:35, 22 June 2012
Home < 2012 Summer Project Week:SlicerRTBackground
SlicerRT (https://www.assembla.com/spaces/slicerrt) is a project for making 3D Slicer a powerful common open-source platform for radiotherapy research. Several tools has been already developed, such as DICOM-RT import, Dose Volume Histogram, and Dose Accumulation. During this project week all existing functionalities will be converted to regular Slicer extensions and some new functionalities will be developed.
Key Investigators
- Queen's University: Andras Lasso, Csaba Pinter
- Toronto UHN: Kevin Wang
- MGH: Greg Sharp
Objective
- Make available all SlicerRT functionalities as regular extensions (requires DCMTK with DCMRT extension)
- Integrate gamma value computation algorithm from the Plastimatch library
Approach, Plan
- Integrate CTK changes into the CTK trunk
- Integrate CTK and Slicer core fixes
- Add extension s4ext files to core, make sure all tests pass
Progress
- Gamma value computation algorithm integrated into SlicerRT in the form of the Dose Comparison loadable module (see screenshot and https://www.assembla.com/spaces/slicerrt/tickets/57)
- Line patterns in chart view: solid, dashed, dotted, dashed-dotted (see screenshot and https://www.assembla.com/spaces/slicerrt/tickets/75)
- Designed a potential implementation for preserving metadata for DICOM export and RT-specific attributes (see https://www.assembla.com/spaces/slicerrt/tickets/96)
- Removed obsolete SlicerRT branch from Slicer SVN
Detailed plan
- Gamma computation with Plastimatch => Csaba
- DVH plot line type => Csaba
- Isodose contour display module => Kevin
- Make all SlicerRT functionalities available as standard extensions
- Define operating mechanism for module updates (who builds the extensions? how to ensure extension compatibility? how to download a set of extensions all at once?)
- Make extensions compliant: http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.1/SlicerApplication/ExtensionCatalogPolicies
- Metadata preservation => Andras
Delivery Mechanism
This work will be delivered to the NA-MIC Kit as a Slicer loadable module. The source code is available in the following locations:
- Slicer core changes (GIT): https://github.com/SlicerRt/Slicer.git
- CTK changes (GIT): https://github.com/SlicerRt/CTK
- RT modules (SVN): https://subversion.assembla.com/svn/slicerrt/trunk/SlicerRt/src