# DWI images with different echo times

**URL:** <https://community.mrtrix.org/t/dwi-images-with-different-echo-times/5892>\
**Category:** Uncategorized\
**Created:** [July 28, 2022, 8:46pm UTC](https://community.mrtrix.org/t/dwi-images-with-different-echo-times/5892 "2022-07-28T20:46:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mwagshul](https://community.mrtrix.org/letter_avatar_proxy/v4/letter/m/76d3ee/32.png) [@mwagshul](https://community.mrtrix.org/u/mwagshul)\
**Post date:** [July 28, 2022, 8:46pm UTC](https://community.mrtrix.org/t/dwi-images-with-different-echo-times/5892/1 "2022-07-28T20:46:54Z")

</div>

Hi.

I’ve searched the archives and found a couple of related topics, but nothing that addressed this question directly.

We have acquired two sets of DWI data on our participants, one with multiple b-values (max = 2000, TE = 88 ms) and a second with b = 3000, but with a longer TE (100 ms). Each acquisition has it’s own set of b=0 scans. We would like to combine the two acquisitions for fixel processing.

The older discussions I’ve seen on the forum seem to suggest that this might be done by applying a global scaling factor, based on the global signal differences between the two sets of b=0 scans. The problem with this approach is that this does not take into account differences in T2 across the brain, and it seems that a better approach would be to use the b=0 images (mean) to scale all of the b \> 0 images, and feed these normalized images into the FOD calculations. After all, this is presumably what the DWI processing will apply to the data in order to estimate the effect of the diffusion weighting, so why can’t we apply it upfront (and leave out the b=0 images)?

I’m just not sure if the code can handle data without any b = 0 data, or if there are any other untold downstream effects that these normalizations will have on the processing stream.

Any thoughts?

Thanks in advance for any advise on this matter!

Best,

Mark W.

---

<div class="post-metadata">

**Author:** ![jdtournier](https://community.mrtrix.org/user_avatar/community.mrtrix.org/jdtournier/32/2594_2.png) [@jdtournier](https://community.mrtrix.org/u/jdtournier)\
**Post date:** [July 29, 2022, 3:05pm UTC](https://community.mrtrix.org/t/dwi-images-with-different-echo-times/5892/2 "2022-07-29T15:05:09Z")

</div>

In general, it’s considered a Bad Idea™ to mix echo times across shells… Some recent techniques look specifically at T2 & diffusion concurrently, but they require bespoke acquisitions, and will generally acquire the same _b_-values over different TEs to be able to disentangle all the different effects. That’s not the case with your data though.

However, as it turns out, MSMT-CSD is probably one of the few techniques out there that isn’t really impacted by different TEs being used for each shell. That’s because it doesn’t rely on a specific signal model (e.g. the diffusion tensor, or ball & sticks, etc.). Instead, it estimates the signal response within each shell for each tissue type directly from the data, and the effect of T2 differences is absorbed in these responses.

> _Slight disclaimer:_ this is based on theoretical considerations, I haven’t seen anyone actually investigate how valid this might be with real data.

So you should be fine to run MSMT-CSD for your analysis, provided:

- all your datasets have the same combination of TE & _b_ for each shell
- you take appropriate steps to match the signal intensities across your two shells (see below)
- you _only_ run MSMT-CSD. I don’t think you could run DKI or NODDI on these data without inviting some criticism – though personally I doubt that the impact of the difference in TE would be enough to invalidate any observed group differences, etc. It might however impact on the accuracy and interpretation of these differences.

To perform the matching of signal intensities, you can use the dedicated [dwicat](https://mrtrix.readthedocs.io/en/latest/reference/commands/dwicat.html) command. This does the matching and concatenation based on histogram matching of the _b_=0 images. And yes, this is required, because:

> [@mwagshul](#):
>
> it seems that a better approach would be to use the b=0 images (mean) to scale all of the b \> 0 images, and feed these normalized images into the FOD calculations. After all, this is presumably what the DWI processing will apply to the data in order to estimate the effect of the diffusion weighting, so why can’t we apply it upfront (and leave out the b=0 images)?

This might indeed be sufficient for many other techniques, but that’s not how CSD or MSMT-CSD work. There is [no normalisation to the _b_=0 signal](https://mrtrix.readthedocs.io/en/latest/concepts/global_intensity_normalisation.html), and for MSMT-CSD, the _b_=0 data are used in the fit. For CSD, it’s important that the _raw_ DW intensities are scaled appropriately between volumes / shells.

---

<div class="post-metadata">

**Author:** ![mwagshul](https://community.mrtrix.org/letter_avatar_proxy/v4/letter/m/76d3ee/32.png) [@mwagshul](https://community.mrtrix.org/u/mwagshul)\
**Post date:** [July 29, 2022, 4:54pm UTC](https://community.mrtrix.org/t/dwi-images-with-different-echo-times/5892/3 "2022-07-29T16:54:18Z")

</div>

Thanks so much, very helpful. Yes, I’m aware of the issue wrt DTI and NODDI-type fitting and this wasn’t our intention, it was specifically with respect to CSD.

Best,

Mark
