Difference between revisions of "2013 Summer Project Week:TractAtlasCluster"

From NAMIC Wiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]
 
Image:PW-MIT2013.png|[[2013_Summer_Project_Week#Projects|Projects List]]
Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.
+
Image:Clusters.png|Tract clusters in a healthy control brain.
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.
+
Image:Clusters_points.png|Clusters across subjects, relative to landmarks from fMRI.
 
</gallery>
 
</gallery>
  
 
==Key Investigators==
 
==Key Investigators==
 
* BWH: Lauren O'Donnell
 
* BWH: Lauren O'Donnell
* Slicer gurus
+
* Slicer gurus: thanks Steve Pieper
* Open source/python/vtk gurus.
+
* Open source/python/vtk gurus: thanks Bill Lorensen
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 32: Line 32:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
 
+
Provided source code to collaborators in Toronto, and code was installed and tested successfully at their lab. New test scripts were written. Code was updated and initially tested to work with vtk6. For possible ease of distribution, code was tested against a new install of Canopy (new Enthought python) distribution (that includes scipy) with their provided vtk package. However that vtk package lacked some vtkCellArray wrappings needed by our code (that are present when compiling and wrapping vtk from source). A bug report was filed with Enthought regarding the wrappings, and a discussion with Bill Lorensen indicated it is due to an older version of vtk distributed with Canopy. Enthought has now told us they will update their vtk package to a more recent vtk5. Other progress: Discussions with Steve Pieper about likely/planned python packages in slicer.
  
 
</div>
 
</div>
Line 46: Line 46:
 
##Extension -- commandline
 
##Extension -- commandline
 
##Extension -- loadable
 
##Extension -- loadable
#Other (Please specify)
+
#Other (Please specify) YES: eventual plan is an extension but depends on packages not yet in Slicer python.
  
 
==References==
 
==References==

Latest revision as of 14:12, 21 June 2013

Home < 2013 Summer Project Week:TractAtlasCluster

Key Investigators

  • BWH: Lauren O'Donnell
  • Slicer gurus: thanks Steve Pieper
  • Open source/python/vtk gurus: thanks Bill Lorensen

Objective

The goal is to work on Slicer integration and user packaging to enable open-source release of Python tract atlasing and clustering code.


Approach, Plan

Our python package includes code implementing tract clustering, atlas labeling, registration, and fMRI-DTI modeling as part of the atlas. References are below. Our plan for the project week is to focus on Slicer compatibility and user accessibility/cleanup/documentation of the code.

Progress

Provided source code to collaborators in Toronto, and code was installed and tested successfully at their lab. New test scripts were written. Code was updated and initially tested to work with vtk6. For possible ease of distribution, code was tested against a new install of Canopy (new Enthought python) distribution (that includes scipy) with their provided vtk package. However that vtk package lacked some vtkCellArray wrappings needed by our code (that are present when compiling and wrapping vtk from source). A bug report was filed with Enthought regarding the wrappings, and a discussion with Bill Lorensen indicated it is due to an older version of vtk distributed with Canopy. Enthought has now told us they will update their vtk package to a more recent vtk5. Other progress: Discussions with Steve Pieper about likely/planned python packages in slicer.

Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)

  1. ITK Module
  2. Slicer Module
    1. Built-in
    2. Extension -- commandline
    3. Extension -- loadable
  3. Other (Please specify) YES: eventual plan is an extension but depends on packages not yet in Slicer python.

References

  • Fiber clustering versus the parcellation-based connectome

LJ O’Donnell, AJ Golby, CF Westin NeuroImage 2013

  • Unbiased Groupwise Registration of White Matter Tractography

LJ O’Donnell, WM Wells III, AJ Golby, CF Westin Medical Image Computing and Computer-Assisted Intervention–MICCAI 2012, 123-130

  • fMRI-DTI modeling via landmark distance atlases for prediction and detection of fiber tracts

LJ O'Donnell, L Rigolo, I Norton, WM Wells III, CF Westin, AJ Golby NeuroImage 60 (1), 456-70

  • Automatic tractography segmentation using a high-dimensional white matter atlas

LJ O'Donnell, CF Westin Medical Imaging, IEEE Transactions on 26 (11), 1562-1575