Difference between revisions of "2014 Project Week:DWIDispersion"

From NAMIC Wiki
Jump to: navigation, search
Line 13: Line 13:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
* Create a realistic test suite based on Hungington datasets for the Matlab code.
+
* Create a realistic test suite based on Huntington datasets for the Matlab code.
 +
** [HANS - Monday] Prepare test DWI data set for preparing data
  
 
* Create a VTK reader/writer in matlab, in order to the test the matlab code.
 
* Create a VTK reader/writer in matlab, in order to the test the matlab code.
 +
** [KENT -- DONE]  git@github.com:BRAINSia/CompressedSensingDWI.git
 +
** [PETER - Monday] Build github version of readers/writers
 +
** [PETER - Monday] Manually test vtk readers/writers, and convert existing test to use the binary forms
 +
  
 
* Convert the Matlab code to C++/ITK  
 
* Convert the Matlab code to C++/ITK  
 +
** [HANS/PETER - Monday/Tuesday]  Create design document (i.e. this page and paer/pencil) to describe the intended inputs and outputs.
 +
** [PETER -- Monday] - Write desired command line interface psuedocode  "caluclateDispersion --inputTract <wholebrain.vtp> --mask <roi.nrrd> --outputTract <decoratedversionofinput.vtp> "
 +
** [HANS/PETER -- Monday] - Create shell program in psydocode/comments with  XML and cxx files with description of basic IO programming needed
 +
** [KENT -- Tuesday/Wednesday] -- Fill in I/O portions of psuedocode and make a compilable application that reads the inputTract, breaks it apart into necessary algorithmic components, and writes out the outputTract.
  
 
*Create a Slicer extension
 
*Create a Slicer extension
Line 24: Line 33:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
*  
+
* Private git repository created at: git@github.com:BRAINSia/CompressedSensingDWI.git
 +
 
 
</div>
 
</div>
 
</div>
 
</div>

Revision as of 16:53, 6 January 2014

Home < 2014 Project Week:DWIDispersion

Key Investigators

  • Iowa: Hans Johnson
  • BWH: C-F Westin
  • BWH: Peter Savadjiev

Project Description

Objective

Implement the fiber dispersion computation method of Savadjiev et al. (MICCAI 2012) as a Slicer4 Extension. Convert the currently existing Matlab implementation into C++/ITK and test it on various datasets.

Approach, Plan

  • Create a realistic test suite based on Huntington datasets for the Matlab code.
    • [HANS - Monday] Prepare test DWI data set for preparing data
  • Create a VTK reader/writer in matlab, in order to the test the matlab code.
    • [KENT -- DONE] git@github.com:BRAINSia/CompressedSensingDWI.git
    • [PETER - Monday] Build github version of readers/writers
    • [PETER - Monday] Manually test vtk readers/writers, and convert existing test to use the binary forms


  • Convert the Matlab code to C++/ITK
    • [HANS/PETER - Monday/Tuesday] Create design document (i.e. this page and paer/pencil) to describe the intended inputs and outputs.
    • [PETER -- Monday] - Write desired command line interface psuedocode "caluclateDispersion --inputTract <wholebrain.vtp> --mask <roi.nrrd> --outputTract <decoratedversionofinput.vtp> "
    • [HANS/PETER -- Monday] - Create shell program in psydocode/comments with XML and cxx files with description of basic IO programming needed
    • [KENT -- Tuesday/Wednesday] -- Fill in I/O portions of psuedocode and make a compilable application that reads the inputTract, breaks it apart into necessary algorithmic components, and writes out the outputTract.
  • Create a Slicer extension

Progress

  • Private git repository created at: git@github.com:BRAINSia/CompressedSensingDWI.git