🧠
BRIDGE Lab Documentation
  • BRIDGE Lab Documentation
  • 📘General
    • About Us
    • Onboarding
      • First Steps
      • Research Specialist Training
      • Project Coordinator Training
    • Misc
      • How to do misc things
      • Burning Scans to a Disc
      • Setting Up Meetings in the Conference Room
      • Printing
    • Imaging Glossary
  • 🖇️Admin
    • Ourday
    • Training
    • Regulatory
    • Social Media
    • REDCap
      • Archiving REDCap Projects
  • 🖥️Tech
    • Setting Up Meetings in the Conference Room
    • Effective Troubleshooting
    • Remote Work Resources
    • Arthur
    • Servers
      • Connecting to an External Server
    • Bash 101
      • What is Bash?
      • Bash Examples
      • How to add elements to your bash profile
    • git and Github
  • 🩻Image Acquisition
    • ViSTa
  • 🗃️Data Organization
    • BIDs Data Formatting
    • MRI Data Organization
  • 🖼️Image Analysis
    • Image QC
      • Raw Data QC
        • Diffusion QC
        • T1/T2 QC
        • ViSTa QC
        • Spectroscopy QC
      • PyDesigner QC
    • Project Lifecycle
    • General Concepts
    • Raw Data
    • Preprocessing
      • Denoising UNI MP2RAGE Images
      • PyDesigner
      • ViSTa
    • Native Space Analysis
      • TractSeg
        • TractSeg + Within-Subject Registration
      • Segmentation
        • LST
        • Freesurfer
        • NOMIS
    • Registration
      • DTI-TK
      • TBSS
      • Coordinate Systems
    • Other Pipelines
    • Archiving
  • 📊Data Viz and Stats
    • Plotting in R
  • 📚Imaging Library
Powered by GitBook
On this page
  • 1_Preproc_Tensor_Prep
  • 2_DTI-TK_Norm
  • 3_TBSS
  • 4_roi_reg
  • 5_roi_means
  • Keihaninejad's Longitudinal DTI-TK Method
  1. Image Analysis
  2. Registration

DTI-TK

Last updated 4 months ago

. The main way we use DTI-TK in our lab is to register all diffusion images in a dataset to a common space. We use the registration portion of DTI-TK and .

Generally, this process is done in five major steps we have collected in five scripts.

1_Preproc_Tensor_Prep

Inputs should be preprocessed (artifact corrected) DWI data, such as those output by PyDesigner:

The nifti input should be skull stripped. It is extremely important to check the skull stripping outputs as a bad skull strip will negatively affect registration downstream. During this process, a QC folder is created so that skull stripping outputs are easy to QC. If skull stripping is not sufficient, the skull stripping threshold (-f # in the script) can be modified. Depending on the dataset, BET can be highly customized to achieve appropriate skull stripping.

Due to the nature of tensor files and default scales in many image viewers, just looking at the skull stripped tensor with default scale settings may be deceptive:

The above image appears appropriately skull stripped but by overlaying the mask onto it, we see that it is not skull stripped correctly:

Once you refine the BET process, the mask overlay should look more like this:

After skull stripping is done, FSL's dtifit is used to create a tensor.nii file using a nifti and its associated bvec, bval, and mask (created using skull stripping). Then fsl_to_dtitk is used to convert FSL outputs to DTI-TK format.

Now we are ready to register our images.

2_DTI-TK_Norm

The actual registration process is simple, but can be time consuming. Simply run each line in order.

3_TBSS

4_roi_reg

5_roi_means

Keihaninejad's Longitudinal DTI-TK Method

🖼️
DTI-TK stands for Diffusion Tensor Imaging Toolkit
integrate it with TBSS, using DTI-TK's own guidelines for doing so
3KB
2_DTI-TK_Norm.sh
6KB
3_TBSS.sh
2KB
4_roi_reg.sh
3KB
5_roi_means.sh
2KB
1_Preproc_Tensor_Prep.sh