Difference between revisions of "User:Mseeland"

From NAMIC Wiki
Jump to: navigation, search
Line 124: Line 124:
 
| || colspan="2" |Totally understand existing Python modules in Slicer ||align="center" | x || Tue Sep, 23rd
 
| || colspan="2" |Totally understand existing Python modules in Slicer ||align="center" | x || Tue Sep, 23rd
 
|- bgcolor="#E8E8E8"
 
|- bgcolor="#E8E8E8"
|-
 
 
! bgcolor="#FFFFFF"| !!  Week 39 || 22.09 - 28.09 || ||
 
! bgcolor="#FFFFFF"| !!  Week 39 || 22.09 - 28.09 || ||
 
|-
 
|-

Revision as of 00:27, 1 December 2008

Wiki of Madeleine Seeland

General Information

About myself

I am a grad student of Management Information Systems at the University of Mannheim, Germany. I'm involved in the Diffusion Tensor Imaging (DTI) project in the Laboratory of Mathematics in Imaging. Currently I'm working on two-tensor tractograohy for Neurosurgery. I will document my research experience as a diploma thesis, which I need for completing my studies in Germany.

Contact information

E-mail: mseeland (at sign) bwh.harvard.edu

Collaborators & Contacts

  • Supervisors: C-F Westin, Nobuhiko Hata
  • Gordon Kindlmann
  • Sharon Peled
  • Alireza Radmanesh
  • regarding Python: Demian Wassermann, Steve Pieper, Sylvain Bouix, Julien de Siebenthal

Project: Two-Tensor Tractography integration into Slicer

Project Description

  • Integration of two-tensor tractography into Slicer using Python
  • My part: Interface between Python and Slicer
  • The Teem Python API will be provided by Gordon Kindlmann

How to enable Python in Slicer 3.3

  • The current version of Slicer, Slicer 3.2, does not support Python. In order to use Python you need to install Slicer 3.3.
  • To build Slicer Version 3.3, just do the following two commands:
 svn co http://svn.slicer.org/Slicer3/trunk Slicer3
 ./Slicer3/Scripts/getbuildtest.tcl
  • In Slicer 3.3, Python support is disabled by default. In order to enable Python, just follow the next steps:
  1. Edit slicer_variables.tcl
    1. Change "set ::USE_PYTHON "off"" to "on"
  2. Optional: If you prefer to use your system Python installation, see here: [1]
  3. Optional: installing SciPy, see here: [2]. However, there are still problems adding scipy in Slicer, whcih are not fixed yet.
  • Rebuild Slicer3 using "getbuildtest.tcl":
./Slicer3/Scripts/getbuildtest.tcl

A new menu command Python Interpreter should appear on the Window menu in Slicer. This command should bring up the Python Console window.

Status/Progress

  • Trying to enable Python in Slicer -> done
  • Python tutorials
  • get familiar with the existing Slicer3 tractography module
  • implement the seeding part of the existing Slicer3 one-tensor tractography module's functionality in Python -> DONE
Month Week # Start Date - End Date Done Date Done
try to compile teem with levmar (= Levenberg-Marquardt algorithm) x
Week 48 24.11 - 30.11
document the results of the two-tensor tractography given a tensor volume x
try to do mutli trace tractography given a DWI volume x Mon Nov, 17th
Week 47 17.11 - 23.11
working on Python tractography module for multi fiber tracing given a tensor volume x Mon Nov, 17th
Week 46 10.11 - 16.11
get vertex data out of the nvert nrrd filled by the tractography x
try to pass image data from Python to Teem through nrrdWrap_nva function x
try to generate a list of point locations that were used as tractography seedpoints in the VTK tractography x Thu Nov, 13th
implement Python tractography module for single fiber tracing given a seeding starting point and a tensor volume x Fri, Nov, 7th
Week 45 03.11 - 09.11
try to get image data from numpy (= Python package) to Teem nrrd struct x
November Week 44 27.10 - 02.11
try to get image data from numpy (= Python package) to Teem nrrd struct x
Week 43 20.10 - 26.10
try to access DWI volumes through Python x Fri Oct, 17th
get Teem wrapped in Python x Fri Oct, 19th
Week 42 13.10 - 19.10
try to implement the seeding part of the (VTK) one-tensor tractography module in Python x Tue Oct, 14th
Week 41 06.10 - 12.10
try to implement the seeding part of the (VTK) one-tensor tractography module in Python x Tue Oct, 14th
October Week 40 29.09 - 5.10
Totally understand existing Python modules in Slicer x
look at existing one-tensor tractography in Slicer (VTK) x Tue Sep, 23rd
Totally understand existing Python modules in Slicer x Tue Sep, 23rd
Week 39 22.09 - 28.09
Slicer & Python Tutorials x
Enable Python in Slicer x Mon Sep, 22nd
September Week 38 14.09 - 21.09

Information

Python: