Difference between revisions of "Dissemination:Workshop Feb17"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The following attended:
+
Workshop Information:
  
# Dan Blezek blezek@research.ge.com
+
* Location: [http://nbirn.net/TestBeds/CoordinatingCenter/DrivingDirections/index.htm UCSD BIRN-CC]
# Jason Gerk jgerk@ncmir.ucsd.edu
+
* [[Dissemination:Workshop_Feb17-18_2005_Attendee_List|List of Participants]]
# Roman roman2u@sdsc.edu
+
* [[Dissemination:Workshop_Feb17-18_2005_Logistics|Logistics]]
# Mark James mjames@ncmir.ucsd.edu
+
* [[Dissemination:Workshop_Feb17-18_2005_San_Diego_Feedback|Attendee Feedback]]
# Jess Turner turnerj@uci.edu
 
# r.jagadeeswaran@loni.ucla.edu
 
# Tom Fletcher fletcher@sci.utah.edu
 
# ctj@cs.stanford.edu
 
# nwilson@gloworm.Stanford.EDU
 
# draney@stanford.edu
 
# romano@hpcrd.lbl.gov
 
# Suyash Awate <suyash@sci.utah.edu>
 
# Elizabeth Jurrus <liz@sci.utah.edu>
 
# Josh [[User:Cates|Cates]] cates@sci.utah.edu
 
# Ganesh Adluru <gadluru@sci.utah.edu>
 
# Jeffrery Grethe <jgrethe@ucsd.edu>
 
# Terry Yoo yoo@nlm.nih.gov
 
  
The following registered but were not able to attend:
+
== Goals of workshop ==
  
# Hyo Jong <hlee@uci.edu>
+
* To provide hands-on development training in ITK and Slicer to NAMIC participants and their collaborators
# Shaunna Morris <skmorris@ucsd.edu>
+
* To establish contact between ITK and Slicer experts and the group of students and developers of the NAMIC community.
 +
* To obtain feedback on how ITK and Slicer satisfy the needs of the algorithms that are being developed in NAMIC
 +
 
 +
== Preparation for Workshop -- ''Important Information for all attendees'' ==
 +
 
 +
All attendees are required to complete the following items prior to the workshop. Support will be provided as requested.
 +
 
 +
* Ensure that you are on the mailing list [http://public.kitware.com/cgi-bin/mailman/listinfo/namic-dissemination namic-dissemination]. If you are not planning on attending the workshop and are on the mailing list, please unsubscribe yourself.
 +
* Complete the [http://www.na-mic.org/Surveys/ws2-2005.html background questionaire].
 +
* Please install ITK, VTK, and Slicer as soon as possible, preferably on a machine that you will be bringing to the workshop, and definitely before the course.
 +
** Slicer
 +
*** Build a Development installation of Slicer (includes CMake, ITK, VTK, Tcl Wrapping, and Slicer source code) [https://www.slicer.org/wiki/Slicer:Slicer2.4_Building Slicer:Slicer2.4_Building]
 +
*** Using your newly built Slicer, download data and look at the online tutorial [https://www.slicer.org/wiki/Slicer:Slicer2.4_Getting_Started Slicer:Slicer2.4_Getting_Started].
 +
** ITK Examples
 +
*** After installing Slicer, download [[Media:ITKExercises.tgz|Tar.gz of ITK examples]] that will be used in the workshop.
 +
*** As part of the Slicer installation, you will have built copies of CMake, VTK, and ITK needed for the exercises, but you will need to configure access to these libaries for running the exercises.
 +
**** For Linux, assuming you put your slicer2 checkout in your home directory:
 +
***** add the following to your PATH: '''~/slicer2/Lib/linux-x86/CMake-build/bin'''
 +
***** add the following to your LD_LIBRARY_PATH: '''~/slicer2/Lib/linux-x86/Insight-build/bin:~/slicer2/Lib/linux-x86/VTK-build/bin'''
 +
**** For Windows, assuming you put your slicer2 checkout in c:/slicer2, add the following directories to your system Path environment variable: '''c:\slicer2\Lib\win32\CMake-build\bin;c:\slicer2\Lib\win32\Insight-build\bin\release;c:\slicer2\Lib\win32\VTK-build\bin\release'''
 +
**** Information on setting Windows environment variables is available [http://www.itk.org/Wiki/ITK_FAQ#How_to_set_Windows_DLL.27s_on_the_Path here].
 +
*** Learning about ITK with the online ITK Tutorial [http://www.itk.org/CourseWare/Training/GettingStartedI-WebPage/img0.html Getting Started I]. This tutorial includes how to download, configure and install ITK, as well as how to run the first minimal examples. The basic ITK installation was done automatically as part of the Slicer installation, but this tutorial will provide you the background on CMake needed to build the exercises for the workshop.
 +
 
 +
<br />'''If you would like to try a 1-click (maybe 1.5 click) process using Pipeline to install ITK, VTK, and the exercises above, please go to [[InstallationPipelines|InstallationPipelines]].'''
 +
 
 +
We will be happy to assist anybody who may encounter difficulties in the process. As first point of contact, send an email to the NAMIC-developers mailing list which will be closely monitored by Luis Ibanez, Steve Pieper and other experts in ITK and Slicer. If everyone has completes these tutorials successfully we will be able to focus on how to focus on showing you how to create applications with ITK and Slicer during the workshop.
 +
 
 +
== Agenda ==
 +
 
 +
'''Day 1--Slicer'''
 +
 
 +
* 9-9:30am:[[Media:Feb_17-18_2005.ppt|Welcome and Objectives]](Ron Kikinis, Tina Kapur)
 +
* 9:30-10:15am: [[Media:NAMICSoftwareProcess.ppt|NA-MIC Software Engineering Methodology and Resources]] (Dan Blezek)
 +
* 10:15-10:30 Break
 +
* 10:30-11:15am [[Media:NA-MIC-05-ITK-VTK-Slicer-DeveloperTools.ppt| Developers tools]] (Steve Pieper)
 +
* 11:15-12noon: [[Media:NA-MIC-05-Slicer-Overview.ppt| Slicer Overview]], Slicer Demo, [[Media:NA-MIC-05-Slicer-Build-and-Deploy.ppt| Slicer Build and Deploy System]] (Steve Pieper)
 +
* noon-1pm: lunch
 +
* Get Data: http://slicerl.bwh.harvard.edu/tmp/dtiviz.tar.gz
 +
 
 +
* 1-1:30pm: DTI Processing Demo (Raul San Jose)
 +
* 1:30-2:30 [[Media:NA-MIC-05-Slicer-Architecture.ppt| Slicer Architecture]], and [[Media:NA-MIC-05-Slicer-Custom-Modules.ppt| Compiling Custom Modules]] (Steve Pieper)
 +
* 2:45-3:00 Break
 +
* 3:00-3:45pm: [[Media:Slicer-ITK.ppt|Integrating ITK/VTK modules in Slicer]] [[Media:GenericReader.ppt|Slicer and ITK I/O factory generic readers module]] (Raul San Jose)
 +
* 3:45 - 4:30 [[Media:Slicer-ITK_Exercise.ppt|ITK/Slicer Integration Exercises]]. [[Media:SlicerITKExercise.zip|Download exercise material]]
 +
* 4:30-5pm: [[Media:BIRN-SRB.ppt|Introduction to the UCSD Data Grid Infrastructure]] (Mark James, Jason Gerk)
 +
* 5-5:15pm: wrap-up (Tina Kapur)
 +
 
 +
''' Day 2--ITK '''
 +
 
 +
* 9:00am-noon: [[Media:Insight-Architecture.ppt|ITK Architecture]] (Luis Ibanez)
 +
* noon-12:30: lunch
 +
* 12:30-1:30pm: [[Media:Insight-Filtering.ppt|ITK Filtering]] (Luis Ibanez)
 +
* 1:45-3pm: [[Media:Insight-Segmentation.ppt|ITK Segmentation]] (Luis Ibanez, Josh Cates)
 +
* 3-3:20pm: break
 +
* 3:20-4:50pm: [[Media:Insight-Registration.ppt|ITK Image Registration]] (Luis Ibanez)
 +
* 5pm-6pm:[[Media:Insight-VTK.ppt| Intro to VTK & Combining ITK and VTK]] (Luis Ibanez)
 +
* 6pm: Wrap-up (Tina Kapur)

Latest revision as of 18:07, 10 July 2017

Home < Dissemination:Workshop Feb17

Workshop Information:

Goals of workshop

  • To provide hands-on development training in ITK and Slicer to NAMIC participants and their collaborators
  • To establish contact between ITK and Slicer experts and the group of students and developers of the NAMIC community.
  • To obtain feedback on how ITK and Slicer satisfy the needs of the algorithms that are being developed in NAMIC

Preparation for Workshop -- Important Information for all attendees

All attendees are required to complete the following items prior to the workshop. Support will be provided as requested.

  • Ensure that you are on the mailing list namic-dissemination. If you are not planning on attending the workshop and are on the mailing list, please unsubscribe yourself.
  • Complete the background questionaire.
  • Please install ITK, VTK, and Slicer as soon as possible, preferably on a machine that you will be bringing to the workshop, and definitely before the course.
    • Slicer
    • ITK Examples
      • After installing Slicer, download Tar.gz of ITK examples that will be used in the workshop.
      • As part of the Slicer installation, you will have built copies of CMake, VTK, and ITK needed for the exercises, but you will need to configure access to these libaries for running the exercises.
        • For Linux, assuming you put your slicer2 checkout in your home directory:
          • add the following to your PATH: ~/slicer2/Lib/linux-x86/CMake-build/bin
          • add the following to your LD_LIBRARY_PATH: ~/slicer2/Lib/linux-x86/Insight-build/bin:~/slicer2/Lib/linux-x86/VTK-build/bin
        • For Windows, assuming you put your slicer2 checkout in c:/slicer2, add the following directories to your system Path environment variable: c:\slicer2\Lib\win32\CMake-build\bin;c:\slicer2\Lib\win32\Insight-build\bin\release;c:\slicer2\Lib\win32\VTK-build\bin\release
        • Information on setting Windows environment variables is available here.
      • Learning about ITK with the online ITK Tutorial Getting Started I. This tutorial includes how to download, configure and install ITK, as well as how to run the first minimal examples. The basic ITK installation was done automatically as part of the Slicer installation, but this tutorial will provide you the background on CMake needed to build the exercises for the workshop.


If you would like to try a 1-click (maybe 1.5 click) process using Pipeline to install ITK, VTK, and the exercises above, please go to InstallationPipelines.

We will be happy to assist anybody who may encounter difficulties in the process. As first point of contact, send an email to the NAMIC-developers mailing list which will be closely monitored by Luis Ibanez, Steve Pieper and other experts in ITK and Slicer. If everyone has completes these tutorials successfully we will be able to focus on how to focus on showing you how to create applications with ITK and Slicer during the workshop.

Agenda

Day 1--Slicer

Day 2--ITK