Advanced 3D Slicer Course: Scripting and Customization
This advanced course is designed for those who have a solid foundation in 3D Slicer and aim to deepen their knowledge and skills. The course will cover advanced topics including script writing for automation of pipelines and customization of 3D Slicer user interface and workflow.
Objectives
- Develop an understanding of scripting within 3D Slicer for task automation.
- Customize the 3D Slicer platform to build tailored applications.
- Learn how to package and distribute customized 3D Slicer applications.
Prerequisites
- Basic knowledge of 3D Slicer, including data handling, visualization, segmentation, and registration techniques (covered in the “Introduction to 3D Slicer” training)
- Python Programming
- C++ programming
Agenda
This course covers 8 hours of material, which can be divided into shorter sessions around your availability.
Our Recommendation: For onsite courses, we recommend either one 8-hour day of instruction (morning and afternoon sessions with a lunch break) or two 4-hour sessions on consecutive days. For an online course, we can accommodate a variety of schedules, including 2-hour sessions held on four consecutive days, or over the course of 2 or more weeks.
3D Slicer Extensibility & Customization
- 3D Slicer plugin infrastructure
- 3D Slicer customization approaches
3D Slicer Workflow Automation & Distribution
- Scripting image processing and visualization pipelines in 3D Slicer
- Generating packages for custom Slicer application
- Q&A session
test