Difference between revisions of "Projects:AtlasBasedDTIFiberAnalyzerFramework"

From NAMIC Wiki
Jump to: navigation, search
 
(9 intermediate revisions by the same user not shown)
Line 15: Line 15:
 
The general framework entails the following steps:
 
The general framework entails the following steps:
  
==='''DWI and DTI quality control: '''===
+
==='''DWI and DTI quality control with DTIPrep: '''===
 
DWI data suffers from inherent low SNR, overall long scanning time of multiple directional encoding with correspondingly large risk to encounter several kinds of artifacts. These artifacts can be too severe for a correct and stable estimation of the diffusion tensor. Thus, a quality control (QC) procedure is absolutely necessary for DTI studies.
 
DWI data suffers from inherent low SNR, overall long scanning time of multiple directional encoding with correspondingly large risk to encounter several kinds of artifacts. These artifacts can be too severe for a correct and stable estimation of the diffusion tensor. Thus, a quality control (QC) procedure is absolutely necessary for DTI studies.
 
We developed a tool called DTIPrep which pipelines the QC steps with designated protocol use and report generation, and which generates DTI images and related scalar maps. The DTI QC is part of ongoing NAMIC research ([[Projects:DTI_DWI_QualityControl|More...]])
 
We developed a tool called DTIPrep which pipelines the QC steps with designated protocol use and report generation, and which generates DTI images and related scalar maps. The DTI QC is part of ongoing NAMIC research ([[Projects:DTI_DWI_QualityControl|More...]])
Line 22: Line 22:
 
Skull-stripping is performed on DTI images and scalar maps. Several methods can be used in that regard:
 
Skull-stripping is performed on DTI images and scalar maps. Several methods can be used in that regard:
 
* Direct Otsu Thresholding
 
* Direct Otsu Thresholding
* Masking using tissue label map generated by an intermediate atlas-based tissue segmentation, performed either on the idWI & B0 images or on the structural images (T1w & T2w).  
+
* Masking using tissue label map generated by an intermediate atlas-based tissue segmentation, performed either on the IdWI & B0 images or on the structural images (T1w & T2w).  
  
  
 
[[Image:DTI_Atlas_Population_FiberTracts.png|thumb|right|300px|DTI atlas generation with fiber tracts]]
 
[[Image:DTI_Atlas_Population_FiberTracts.png|thumb|right|300px|DTI atlas generation with fiber tracts]]
  
==='''Unbiased DTI atlas building or atlas mapping: '''===
+
==='''Unbiased DTI atlas building or atlas mapping via DTIAtlasBuilder: '''===
Unbiased diffeomorphic atlas building is used to compute a normalized coordinate system for populations of diffusion images. The diffeomorphic transformations between each subject and the atlas provide spatial normalization for the comparison of tract statistics.
+
Unbiased diffeomorphic atlas building is used to compute a normalized coordinate system for populations of diffusion images. The diffeomorphic transformations between each subject and the atlas provide spatial normalization for the comparison of tract statistics. This is achieved via the DTIAtlasBuilder tool.
 
* '''DTI atlas creation:''' A DTI atlas can be generated for a specific study by averaging all individual subjects. For longitudinal studies, a [[Projects:LongitudinalAtlasBuilding|deformable longitudinal DTI atlas method]] can be used.
 
* '''DTI atlas creation:''' A DTI atlas can be generated for a specific study by averaging all individual subjects. For longitudinal studies, a [[Projects:LongitudinalAtlasBuilding|deformable longitudinal DTI atlas method]] can be used.
 
* '''DTI atlas mapping:''' An already existing DTI atlas can possibly be mapped to individual subjects. DTI-Reg can be used in that regard to perform DTI pairwise registration.
 
* '''DTI atlas mapping:''' An already existing DTI atlas can possibly be mapped to individual subjects. DTI-Reg can be used in that regard to perform DTI pairwise registration.
Line 35: Line 35:
 
[[Image:NeonateAtlas_Tracts.png|thumb|right|300px|Fiber tracts defined in a DTI neonate atlas, DTI average of 270 individual subjects]]
 
[[Image:NeonateAtlas_Tracts.png|thumb|right|300px|Fiber tracts defined in a DTI neonate atlas, DTI average of 270 individual subjects]]
  
==='''Tractography within 3D Slicer: '''===
+
==='''Tractography within 3D Slicer : '''===
 
Tractography is performed on the DTI atlas to generate a template geometry for tracts of interest. Several methods can be used in that regard:
 
Tractography is performed on the DTI atlas to generate a template geometry for tracts of interest. Several methods can be used in that regard:
 
* Single tensor-tractography Label seeding and ROI select
 
* Single tensor-tractography Label seeding and ROI select
Line 42: Line 42:
 
[[Image:Tract-stats.png|thumb|right|300px|White matter diffusion properties along fiber tract: Left: Uncinate fasiculus with coordinate origin plane, Right: FA mean and standard deviation as function of arc-length, starting at frontal region. Dots mark location of coordinate origin.]]
 
[[Image:Tract-stats.png|thumb|right|300px|White matter diffusion properties along fiber tract: Left: Uncinate fasiculus with coordinate origin plane, Right: FA mean and standard deviation as function of arc-length, starting at frontal region. Dots mark location of coordinate origin.]]
  
 
+
==='''Fiber cleanup/clustering with FiberViewerLight: '''===
==='''Fiber cleanup/clustering: '''===
 
 
Tracts generated on the DTI atlas often need to be cleaned up. FiberViewerLight performs such clustering via length, gravity, hausdorff and mean based methods, but also a normalized cut algorithm on pairwise mean distances. FiberViewerLight also provides 3D fibers visualization and 3D plane selection, for future FA analysis along fibers.  
 
Tracts generated on the DTI atlas often need to be cleaned up. FiberViewerLight performs such clustering via length, gravity, hausdorff and mean based methods, but also a normalized cut algorithm on pairwise mean distances. FiberViewerLight also provides 3D fibers visualization and 3D plane selection, for future FA analysis along fibers.  
 
  
 
==='''Subjects fiber profile information via DTIAtlasFiberAnalyzer: '''===
 
==='''Subjects fiber profile information via DTIAtlasFiberAnalyzer: '''===
 
Fiber tracts defined on the atlas are mapped to the individual subjects using previously computed deformations fields. Various tract-oriented scalar diffusion measures obtained from DTI brain images, are treated as a continuous function of white matter fibers' arc-length. To analyze the trend along a given fiber tract, a command line tool performs kernel regression on this data. Fiber profile information are gathered across subjects in spreadsheets for statistical analysis.
 
Fiber tracts defined on the atlas are mapped to the individual subjects using previously computed deformations fields. Various tract-oriented scalar diffusion measures obtained from DTI brain images, are treated as a continuous function of white matter fibers' arc-length. To analyze the trend along a given fiber tract, a command line tool performs kernel regression on this data. Fiber profile information are gathered across subjects in spreadsheets for statistical analysis.
 
  
 
==='''Statistical analysis performed by statistician: '''===
 
==='''Statistical analysis performed by statistician: '''===
Statistical analysis can be performed on fiber tracts to find cross-sectional or longitudinal intra- or interpatient differences.
+
Statistical analysis can be performed on fiber tracts to find cross-sectional or longitudinal intra- or interpatient differences. We currently employ the matlab based [http://www.nitrc.org/projects/fadtts/ FADTTS] analysis tool. A corresponding wrapper application for integration into DTIAtlasFiberAnalyzer is in progress.
 
 
  
 
==='''Merging statistics back to the original fiber bundle: '''===
 
==='''Merging statistics back to the original fiber bundle: '''===

Latest revision as of 20:29, 11 December 2012

Home < Projects:AtlasBasedDTIFiberAnalyzerFramework
Back to UNC Algorithms


Atlas-based DTI fiber analysis framework

Atlas Based DTI Fiber Analysis Framework

This project aims to define an automatic framework for statistical comparison of fiber bundle diffusion properties between populations of diffusion weighted images.

Quality control is performed on diffusion weighted images and DTI images are computed for each individual subject. The data is then either mapped into a prior atlas or an unbiased diffeomorphic DTI atlas is generated from all datasets. This creates a normalized coordinate system for all diffusion images in a study. Fiber tracts of interest are generated on this atlas, and then mapped back to the individual subjects. Diffusion properties along fiber tracts, such as fractional anisotropy (FA), are modeled as multivariate functions of arc length and gathered in spreadsheets for statistical analysis.

Description

The general framework entails the following steps:

DWI and DTI quality control with DTIPrep:

DWI data suffers from inherent low SNR, overall long scanning time of multiple directional encoding with correspondingly large risk to encounter several kinds of artifacts. These artifacts can be too severe for a correct and stable estimation of the diffusion tensor. Thus, a quality control (QC) procedure is absolutely necessary for DTI studies. We developed a tool called DTIPrep which pipelines the QC steps with designated protocol use and report generation, and which generates DTI images and related scalar maps. The DTI QC is part of ongoing NAMIC research (More...)

DTI preprocessing- skull-stripping:

Skull-stripping is performed on DTI images and scalar maps. Several methods can be used in that regard:

  • Direct Otsu Thresholding
  • Masking using tissue label map generated by an intermediate atlas-based tissue segmentation, performed either on the IdWI & B0 images or on the structural images (T1w & T2w).


DTI atlas generation with fiber tracts

Unbiased DTI atlas building or atlas mapping via DTIAtlasBuilder:

Unbiased diffeomorphic atlas building is used to compute a normalized coordinate system for populations of diffusion images. The diffeomorphic transformations between each subject and the atlas provide spatial normalization for the comparison of tract statistics. This is achieved via the DTIAtlasBuilder tool.

  • DTI atlas creation: A DTI atlas can be generated for a specific study by averaging all individual subjects. For longitudinal studies, a deformable longitudinal DTI atlas method can be used.
  • DTI atlas mapping: An already existing DTI atlas can possibly be mapped to individual subjects. DTI-Reg can be used in that regard to perform DTI pairwise registration.


Fiber tracts defined in a DTI neonate atlas, DTI average of 270 individual subjects

Tractography within 3D Slicer :

Tractography is performed on the DTI atlas to generate a template geometry for tracts of interest. Several methods can be used in that regard:

  • Single tensor-tractography Label seeding and ROI select
  • Multi-tensor tractography with unscented kalman filter
White matter diffusion properties along fiber tract: Left: Uncinate fasiculus with coordinate origin plane, Right: FA mean and standard deviation as function of arc-length, starting at frontal region. Dots mark location of coordinate origin.

Fiber cleanup/clustering with FiberViewerLight:

Tracts generated on the DTI atlas often need to be cleaned up. FiberViewerLight performs such clustering via length, gravity, hausdorff and mean based methods, but also a normalized cut algorithm on pairwise mean distances. FiberViewerLight also provides 3D fibers visualization and 3D plane selection, for future FA analysis along fibers.

Subjects fiber profile information via DTIAtlasFiberAnalyzer:

Fiber tracts defined on the atlas are mapped to the individual subjects using previously computed deformations fields. Various tract-oriented scalar diffusion measures obtained from DTI brain images, are treated as a continuous function of white matter fibers' arc-length. To analyze the trend along a given fiber tract, a command line tool performs kernel regression on this data. Fiber profile information are gathered across subjects in spreadsheets for statistical analysis.

Statistical analysis performed by statistician:

Statistical analysis can be performed on fiber tracts to find cross-sectional or longitudinal intra- or interpatient differences. We currently employ the matlab based FADTTS analysis tool. A corresponding wrapper application for integration into DTIAtlasFiberAnalyzer is in progress.

Merging statistics back to the original fiber bundle:

MergeStatWithFiber - an application part of DTI Fiber Tracts Statistics (dtitractstat) package-, allows population statistical information to be merged back to the atlas fiber tracts of interest.


3D visualization within 3D Slicer:

Statistically significant group and/or longitudinal differences can directly be displayed on fiber bundles of interest in 3D Slicer.


Publications

  • Casey B. Goodlett, P. Thomas Fletcher, John H. Gilmore, Guido Gerig. Group Analysis of DTI Fiber Tract Statistics with Application to Neurodevelopment. NeuroImage 45 (1) Supp. 1, 2009. p. S133-S142.

Key Investigators

  • UNC Algorithms: Jean-Baptiste Berger, Benjamin Yvernault, Clement Vachet, Yundi Shi, Aditya Gupta, Martin Styner
  • Utah Algorithms: Anuja Sharma, Sylvain Gouttard, Guido Gerig

Links