Difference between revisions of "2008 Winter Project Week Plug-ins for Slicer3"

From NAMIC Wiki
Jump to: navigation, search
Line 1: Line 1:
'''Instructor''': Sonia Pujol, Ph.D., Surgical Planning Laboratory, Harvard Medical School
+
__NOTOC__
 
+
=Introduction=
'''Course Description:'''
+
* One of the fundamental changes in Slicer 3 (as compared with Slicer 2) 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, clusters, etc... will be able to use the executables directly in their environment. The Slicer3 execution model contains three components:
 
 
One of the fundamental changes in Slicer 3 (as compared with Slicer 2) 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, clusters, etc... will be able to use the executables directly in their environment. The Slicer3 execution model contains three components:
 
 
# Module Description Parser
 
# Module Description Parser
 
# Command Line Processing
 
# Command Line Processing
 
# Slicer3 GUI
 
# Slicer3 GUI
 +
For more information about the execution model, please click [[Slicer3:Execution_Model_Documentation|'''here'''.]]
 +
*This tutorial is intended for engineers who want to to integrate external programs with Slicer 3 and leverage the visualization, data integration and processing capabilities that are available in the Slicer 3 environment.
  
For more information about the execution model, please click [[Slicer3:Execution_Model_Documentation|here.]]
+
=Course Description:=
 
 
 
This hands-on session will cover the basics of integrating and developing an external program in Slicer3.  
 
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  
 
After completion of the course, developers will be able  
Line 16: Line 15:
 
# to write and execute a simple test of the resulting module.
 
# to write and execute a simple test of the resulting module.
  
'''Course Material:'''
+
=Logistics=
 +
'''Pre-requisite:''' Experience with C++ and ITK programming.
 +
'''Participants:''' Space is limited to 12 participants. Please send an e-mail to Sonia Pujol ( spujol at bwh.harvard.edu) to register for the workshop.
 +
'''Instructor''': Sonia Pujol, Ph.D., Surgical Planning Laboratory, Harvard Medical School
 +
 
 
Participants are required to come with their own computer (PC, Linux or MacOS) with a built-in version of Slicer3.
 
Participants are required to come with their own computer (PC, Linux or MacOS) with a built-in version of Slicer3.
 
 
The instructions for installing the pre-requisite development packages and for building Slicer3 are posted on the NAMIC website:
 
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
 
http://www.na-mic.org/Wiki/index.php/Slicer3:Build_Instructions
Line 24: Line 26:
 
Note: The process of building Slicer3 takes 2 hours and requires 2 GB of RAM.  
 
Note: The process of building Slicer3 takes 2 hours and requires 2 GB of RAM.  
  
'''Pre-requisite:''' Experience with C++ and ITK programming.
 
  
'''Participants:''' Space is limited to 12 participants. Please send an e-mail to Sonia Pujol ( spujol at bwh.harvard.edu) to register for the workshop.
 
  
 
Back to [http://www.na-mic.org/Wiki/index.php/AHM_2008 NAMIC AHM 2008]
 
Back to [http://www.na-mic.org/Wiki/index.php/AHM_2008 NAMIC AHM 2008]

Revision as of 18:04, 5 January 2008

Home < 2008 Winter Project Week Plug-ins for Slicer3

Introduction

  • One of the fundamental changes in Slicer 3 (as compared with Slicer 2) 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, clusters, etc... will be able to use the executables directly in their environment. The Slicer3 execution model contains three components:
  1. Module Description Parser
  2. Command Line Processing
  3. Slicer3 GUI

For more information about the execution model, please click here.

  • This tutorial is intended for engineers who want to to integrate external programs with Slicer 3 and leverage the visualization, data integration and processing capabilities that are available in the Slicer 3 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.

Logistics

Pre-requisite: Experience with C++ and ITK programming. Participants: Space is limited to 12 participants. Please send an e-mail to Sonia Pujol ( spujol at bwh.harvard.edu) to register for the workshop. Instructor: Sonia Pujol, Ph.D., Surgical Planning Laboratory, Harvard Medical School

Participants are required to come with their own computer (PC, Linux or MacOS) with a built-in version of Slicer3. 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

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


Back to NAMIC AHM 2008