2008 Winter Project Week Plug-ins for Slicer3

From NAMIC Wiki
Jump to: navigation, search
Home < 2008 Winter Project Week Plug-ins for Slicer3


  • One of the fundamental features of Slicer3 as compared with Slicer2 is a new Execution Model. The purpose of the Slicer3 Execution Model is to facilitate a "run-everywhere" philosophy for algorithm writers. NAMIC has adopted a standard for algorithm "self-description" that is followed when command line executables are written. Slicer, the Grid Wizard, and clusters will thus be able to use the executables directly in their environment.

The Slicer3 Execution Model contains three components:

  1. Module Description
  2. Slicer3 GUI Generation
  3. Command Line Parsing

For more information about the Execution Model, please click here.

  • This tutorial is intended for engineers who want to to integrate external programs with Slicer3 using the new Execution Model, and leverage the visualization, data integration and processing capabilities that are available in the Slicer3 environment.

Course Description

This hands-on session will cover the basics of integrating and developing an external program in Slicer3. After completion of the course, developers will be able

  1. to incorporate an external program to the Slicer3 platform,
  2. to implement an image filter within the external program, and to run the analysis from Slicer3,
  3. to write and execute a simple test of the resulting module.


The course will be held on Tuesday January 8, 8:00 am - 10:00 am in the Amethyst 1 room of the Mariott City Center Hotel.

Pre-requisite: Experience with C++ and ITK programming.
Participants: Space is limited to 12 participants. To register for the course, please send an e-mail to Sonia Pujol ( spujol at bwh.harvard.edu) with your contact information and the characteristics of your computer (OS, RAM, Processor).
Instructor: Sonia Pujol, Ph.D., Surgical Planning Laboratory, Harvard Medical School

Preparation for the Workshop

Participants are required to come with their own computer (PC, Linux or MacOS) with a built-in version of Slicer3.

Please complete the following items prior to the course. Support will be provided as requested.

  • Software Installation: Please build Slicer3 on your computer.

The instructions for installing the pre-requisite development packages and for building Slicer3 are posted on the NAMIC website: http://www.na-mic.org/Wiki/index.php/Slicer3:Build_Instructions.

  • Dataset to Download: Please install the tutorial dataset HelloWorld.zip.

Note: The process of building Slicer3 takes 2 hours and requires 2 GB of RAM.

Course Materials

See here for the Jan 7 2008 version of the tutorial.

Back to NAMIC AHM 2008