Difference between revisions of "2013 Project Week Breakout Session:Slicer4Python"
From NAMIC Wiki
(→Goals) |
|||
Line 1: | Line 1: | ||
+ | [[2013_Summer_Project_Week#Agenda|Back to Summer project week Agenda]] | ||
+ | |||
==Goals== | ==Goals== | ||
Revision as of 03:33, 14 May 2013
Home < 2013 Project Week Breakout Session:Slicer4PythonBack to Summer project week Agenda
Goals
Demonstrate the development of a python scripted slicer module:
- Creating module from template with ModuleWizard
- Configuring slicer to use the module
- Basic Development Cycle
- Edit / Reload the code
- Develop self-tests
- Refine functionality
- Document
- Package as extension
- The hard parts
- building the GUI
- finding the right slicer class/calls to implement what you want
- debugging
- optimizing performance
- Special Topics
- The slicer architecture
- the qSlicerApplication
- the vtkSlicerApplicationLogic
- the vtkMRMLScene
- slicer.modules
- slicer.util
- Manipulating the slicer session via python
- Working with python modules that are not bundled with slicer's binary distribution
- The slicer architecture