2013 Project Week Breakout Session:Slicer4Python
From NAMIC Wiki
Home < 2013 Project Week Breakout Session:Slicer4Python
Back 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