Difference between revisions of "2014 Project Week:DWIDispersion"
From NAMIC Wiki
Hjmjohnson (talk | contribs) |
|||
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 | + | * 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:DWIDispersionKey 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