Diffusion Tensor Estimation is not working with my data

Hello everyone,

I hope some of you can help me with my problem. My diffusion scans (Siemens) have the volume type MRMLMulti. I used the ResampleScalar/Vector/DWI Volume command to get a DWI output and I can see its different components in the Volumes module. However, I am not able to get a DTI image using the DiffusionTensorEstimation command. It looks like if there were no directions at all.
Does any of you have an idea how to fix this?

Thanks a lot in advance!

Hi @mali. You need to convert your data to a vtkMRMLDiffusionWeightedVolumeNode using the DWIConvert module. This will record the gradient information required to reconstruct tensors using the Tensor Estimation module (whereas MRMLMulti will not save that information).

Please see http://dmri.slicer.org/tutorials/Slicer-4.8/DWIConverterTutorial.pdf

Hi Isaiah,

thanks a lot for your reply! I did as you suggested but unfortunately, I am getting the following error description:

Description: itk::ERROR: ImageSeriesReader(0x106ed02d0): Size mismatch! The size of /Volumes/INTENSO/dtiHNO/PROB01/DTI_HNO_PROB_01.MR.RESOLVE-EPI-DIFFUSION_HNO_ISLAND_STUDIE.0012.0001.2017.10.27.17.10.11.490963.131770703.IMA is [400, 512, 1] and does not match the required size [256, 256, 1] from file /Volumes/INTENSO/dtiHNO/PROB01/DTI_HNO_PROB_01.MR.RESOLVE-EPI-DIFFUSION_HNO_ISLAND_STUDIE.0010.0001.2017.10.27.17.10.11.490963.150815796.IMA

Do you know a way to solve this problem?
Thanks a lot for your help!

I tried the same with different data and now it is saying:

Description: ImageIO returns IO region that does not fully contain the requested regionRequested region: ImageRegion (0x7fff5fbf9c10)
  Dimension: 3
  Index: [0, 0, 0]
  Size: [400, 512, 1]
StreamableRegion region: ImageRegion (0x7fff5fbf9c48)
  Dimension: 3
  Index: [0, 0, 0]
  Size: [160, 160, 1]



Exception creating converter 
itk::InvalidRequestedRegionError (0x107001c08)
Location: "unknown" 
File: /Users/kitware/Dashboards/Package/Slicer-481-package/ITKv4/Modules/IO/ImageBase/include/itkImageFileReader.hxx
Line: 350
Description: ImageIO returns IO region that does not fully contain the requested regionRequested region: ImageRegion (0x7fff5fbf9c10)
  Dimension: 3
  Index: [0, 0, 0]
  Size: [400, 512, 1]
StreamableRegion region: ImageRegion (0x7fff5fbf9c48)
  Dimension: 3
  Index: [0, 0, 0]
  Size: [160, 160, 1]

Can you give me some advice?

Usually this error happens when the directory you are loading with DWIConvert contains DICOMs from different acquisitions. The DICOM needs to be sorted into directories by series.

You could try using DICOM browser module. Because of some issues with tag identification, please select only DICOMDiffusionVolumePlugin:

image

Then click Examine; then try to Load your diffusion series. The DICOM browser should do the sorting (it copies the files into a temporary directory). It should recognize Siemens data using the standard tags, but may not recognize data from some scanners.

If that doesn’t work, you could try sorting with the tool mentioned here:

Hello Isaiah,

thanks a lot for your advice! I really appreciated it and it worked! :slight_smile:

Best,
Marlene

1 Like