NAMIC Tools Suite for DTI analysis

From NAMIC Wiki
Revision as of 18:24, 3 June 2010 by Hjmjohnson (talk | contribs) (Created page with '__NOTOC__ <gallery> Image:PW-MIT2010.png|Projects List </gallery> ==Key Investigators== * Iowa: Hans Johnson, Vincent Magnotta, Joy Matsui …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < NAMIC Tools Suite for DTI analysis

Key Investigators

  • Iowa: Hans Johnson, Vincent Magnotta, Joy Matsui
  • Utah: Sylvain Gouttard

Project

Objective

The overall goal would be to improve the end user experience when using these tools by making them more consistent, more tolerant to various scanners and protocols, and improving the documentation for these tools.

We would like to have a single downloaded package that build consistently on Linux/Mac/Windows and provides at least a basic analysis that includes robust conversion from dicom to NRRD, quality control checking with DTI Prep, all the way through to regional scalar measures and generation of fiber tracts.

Approach, Plan

Here are specifics troubles that we are currently having:

  1. DicomToNrrd often fails to convert data sets properly, and fixing one class of dicom data has often caused failures in other classes that had previously worked.
  2. A test suite needs to be created for DicomToNrrd to ensure that changes do not break backwards compatibilty
  3. Phillips data is often collected with non-identity measurement frames, some tools support that, some do not. Identify and correct the tools as necessary.
  4. Identify consisent set of fileformats to be used interoperably between tools
  5. Identify fibertracking tools.
  6. Idenfify tools that need to be create/migrated/incorporated modified.
  7. Write documentation to improve what is already on http://www.nitrc.org/plugins/mwiki/index.php/dtiprep:MainPage
  8. Create binary install packages for Linux/Mac/Windows
  9. Create a tutorial that walks though a complete analysis of data, including how to visually inspect failing test cases when gradient directions are improperly interpreted.

Progress

Here is how I compiled the entire suite of tools as it currently stands

svn co https://www.nitrc.org/svn/dtiprep/trunk  AllDTIProcessing
mkdir AllDTIProcessing-build
cd AllDTIProcessing-build/
export QTDIR=/opt/qt-4.6.2/
ccmake ../AllDTIProcessing
make -j 16
=========================

This is done through CMAKE External packages, and build a consistent set of interoperable tools including:

ITK, VTK, DTIProcess, DicomToNrrdConverter, GTRACT, MuliImageRegistration, SlicerExecutionModel, and DTIPrep.

Note that DTIPrep depends upon libraries created from GTRACT and MultiImageRegistration, and binary executables created from DTIProcesss and DicomToNrrdConverter.

I’d like to add the QuantitativeFiberClustering tools into the mix also.

==========================

We will be arriving with over 200 scans from 15 different scanners, and 4 different scanning protocols, and we would like to make a process that simplifies processing and analysis of these data sets.