Difference between revisions of "2011 Summer Project Week DTI PairWise Registration"

From NAMIC Wiki
Jump to: navigation, search
(Saving example template)
 
 
(12 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
<gallery>
 
<gallery>
 
Image:PW-MIT2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]
 
Image:PW-MIT2011.png|[[2011_Summer_Project_Week#Projects|Projects List]]
Image:notfound.png|Interesting picture to be added...
+
Image:DTIPairWiseRegistrationModule.jpg|Screenshot
 
</gallery>
 
</gallery>
  
'''Full Title of Project'''
 
  
 
==Key Investigators==
 
==Key Investigators==
* Harvard Medical School: Mohsen Mahvash
+
* UNC: Clement Vachet, Francois Budin, Martin Styner
 
+
* IOWA: Joy Matsui, Mark Scully, Hans Johnson
  
 
<div style="margin: 20px;">
 
<div style="margin: 20px;">
Line 15: Line 14:
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
 +
We are developing a pipeline which performs DTI pair-wise registration. The goal is to create a user-friendly Slicer3 extension which performs such a registration automatically, instead of running Slicer3 modules individually (dtiprocess, BRAINSFit, BRAINSDemonWarp, ResampleDTI Volume...). Such a wrapper will generate and use scalar features (e.g FA,MD) to drive the registration between two DTI images.
  
#:Segmentaion and 3d
 
#:reconstruction of pericardial sac
 
#: (a thin tissue layer that covers the heart)
 
  
 
</div>
 
</div>
Line 25: Line 22:
  
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
#:Trying 3dslicer modules  
+
 
#:for segmentation
+
Our approach is to develop a C++ based Slicer3 extension, which writes a BatchMake script, in order to call external modules as threads to perform individual steps of the pipeline.
#:and 3d reconstruction 
+
 
 +
Our plan for the project week is to develop/enhance the module.
  
 
</div>
 
</div>
Line 34: Line 32:
  
 
<h3>Progress</h3>
 
<h3>Progress</h3>
 +
* Command line / UI via GenerateCLP (cf. screenshot)
 +
* Main BatchMake script written
 +
* Individual steps called as threads via BatchMake
 +
* Improvement on registration: Affine + warping (BRAINSDemonWarp)
 +
* Further improvement / testing needs to be achieved...
 +
 +
  bin/DWIProcessPipeline  [--returnparameterfile <std::string>]
 +
                          [--processinformationaddress <std::string>]
 +
                          [--xml] [--echo] [--runChoice <Do_not_run|Run
 +
                          |Condor>] [--registration <MD|FA>]
 +
                          [--interpolation <linear|bs|ws>] [--copy]
 +
                          [--nolog] [--skullStrip] [--scale] [--computeAD]
 +
                          [--computeRD] [--computeColorFA] [--computeMD]
 +
                          [--computeFA] [--initialTransform <std::string>]
 +
                          [-f <std::string>] [--createIDWI] [--createB0]
 +
                          [--manualOrientation <std::string>]
 +
                          [--computeOrientation] [--imNN2 <std::string>]
 +
                          [--imNN1 <std::string>] [--im3 <std::string>]
 +
                          [--im2 <std::string>] [--im1 <std::string>]
 +
                          [--rootName <std::string>] [--outputDir
 +
                          <std::string>] [--templateType <DTI|scalar>] [-t
 +
                          <std::string>] [--inputType <DWI|DTI|scalar>]
 +
                          [-i <std::string>] [--] [--version] [-h]
  
<!-- Fill this out before Friday's summary presentations - list what you did and how well it worked. -->
 
  
  
Line 43: Line 63:
 
<div style="width: 97%; float: left;">
 
<div style="width: 97%; float: left;">
  
==References==
+
==Delivery Mechanism==
D’Avila A, Scanavacca M, Sosa E, Riskin JN, Reddy VY. Pericardial anatomy for the Interventional Electrophysiologist. J Cardiovasc Electrophysiol 2003;14:422-430
 
  
==Delivery Mechanism==
+
This work will be delivered to the NA-MIC Kit as a Slicer extension.
  
<!-- List here how you plan to deliver your results to user communities -->
+
==References==
  
This work will be delivered to the NAMIC Kit as a
 
  
#NITRIC distribution
+
</div>
#Slicer Module
 
##Built-in:
 
##Extension -- commandline: 
 
##Extension -- loadable:
 

Latest revision as of 14:47, 24 June 2011

Home < 2011 Summer Project Week DTI PairWise Registration


Key Investigators

  • UNC: Clement Vachet, Francois Budin, Martin Styner
  • IOWA: Joy Matsui, Mark Scully, Hans Johnson

Objective

We are developing a pipeline which performs DTI pair-wise registration. The goal is to create a user-friendly Slicer3 extension which performs such a registration automatically, instead of running Slicer3 modules individually (dtiprocess, BRAINSFit, BRAINSDemonWarp, ResampleDTI Volume...). Such a wrapper will generate and use scalar features (e.g FA,MD) to drive the registration between two DTI images.


Approach, Plan

Our approach is to develop a C++ based Slicer3 extension, which writes a BatchMake script, in order to call external modules as threads to perform individual steps of the pipeline.

Our plan for the project week is to develop/enhance the module.

Progress

  • Command line / UI via GenerateCLP (cf. screenshot)
  • Main BatchMake script written
  • Individual steps called as threads via BatchMake
  • Improvement on registration: Affine + warping (BRAINSDemonWarp)
  • Further improvement / testing needs to be achieved...
 bin/DWIProcessPipeline  [--returnparameterfile <std::string>]
                          [--processinformationaddress <std::string>]
                          [--xml] [--echo] [--runChoice <Do_not_run|Run
                          |Condor>] [--registration <MD|FA>]
                          [--interpolation <linear|bs|ws>] [--copy]
                          [--nolog] [--skullStrip] [--scale] [--computeAD]
                          [--computeRD] [--computeColorFA] [--computeMD]
                          [--computeFA] [--initialTransform <std::string>]
                          [-f <std::string>] [--createIDWI] [--createB0]
                          [--manualOrientation <std::string>]
                          [--computeOrientation] [--imNN2 <std::string>]
                          [--imNN1 <std::string>] [--im3 <std::string>]
                          [--im2 <std::string>] [--im1 <std::string>]
                          [--rootName <std::string>] [--outputDir
                          <std::string>] [--templateType <DTI|scalar>] [-t
                          <std::string>] [--inputType <DWI|DTI|scalar>]
                          [-i <std::string>] [--] [--version] [-h]


Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a Slicer extension.

References