[Mristudio-users] gradient table options
Fred Tam
ftam-lists at rotman-baycrest.on.ca
Wed May 26 21:26:11 EDT 2010
Thank you! That makes a lot of sense.
Fred
On Wed, 2010-05-26 at 19:21 -0400, susumu mori wrote:
> Hi Fred,
>
> Here is what we learned about Siemens DICOM so far.
> The gradient information you can find in Siemens DICOM is always in
> the patient (image) coordinate; Axial/Coronal/Sagittal. So, if that's
> true, we don't have to worry anything about oblique angles. So, you
> SHOULD NOT use "rotate gradient table", as you pointed out. Of course,
> this assumes that you are using VB15, not VB13 and older.
>
> As for why the DICOM gradient information doesn't match the
> vendor-supplied gradient table, here is my understanding.
>
> Suppose you do [1, 0, 0] without any oblique angles. Then it should
> appear as [1, 0, 0] in DICOM header. However, Siemens actually
> calculate the exact solution of diffusion weighting including cross
> terms with imaging and other gradient like slice-selective pulses.
>
> For example, in between the two large X diffusion-weighting gradient
> for [1, 0, 0], there could be crusher gradients and slice-selective
> gradient along Z. Then you get X-Z cross-terms. If you solve it
> exactly, you actually can't represent the exact diffusion weighting
> by simple b-vectors such as [1, 0, 0.1]. You actually need [bxx, byy,
> bzz, bxy, bxz, byz]. If you look into the DICOM header, you can find
> this b-matrix. This b-matrix is the exact solution. That means you
> need a table with 6-element x the number of orientations, not
> 3-element x the number of orientations.
>
> Currently we are trying to incorporate this b-matrix information to
> DtiStudio.
>
> Next question is, then what is the gradient table (3-element x the
> number of orientation), you can find in DICOM. My understanding is, it
> is an approximated solution that mimics the exact 6-element table.
> It's not the exact solution but close. Good thing about this
> approximation table is that it has the conventional gradient table
> format and can be used as is without software modification.
>
> So I believe the small deviation of the DICOM gradient table you found
> from the vendor-supplied table is the small contribution of the
> imaging gradient.
>
> I'm not 100% sure about what I said. Once I found out more detail,
> I'll share the information here.
>
> I hope this makes sense for you.
>
> Susumu
>
> On Fri, May 21, 2010 at 7:21 AM, Fred
> <ftam-lists at rotman-baycrest.on.ca> wrote:
> I'm trying to understand better why the "standard" vectors
> supplied by
> the vendor do not match the DICOM header, and what to do about
> it. I
> have read all I can find in the email list archive and the
> forum. It
> makes sense that the DICOM header should contain gradients
> that are
> already adjusted for the oblique acquisition. I believe you on
> that.
> However....
>
> I am using Siemens with VB15, mosaic format, and oblique
> prescription. I
> understand from the email list that I should simply click "Get
> gradient
> from DICOM file header" and leave "Rotate gradients if
> applicable"
> *unchecked* because in VB15 the gradient table in the DICOM
> header is
> already rotated. Is that correct?
>
> What's strange: If my acquisition is straight axial (not
> oblique), the
> gradient table retrieved by DTIStudio from the DICOM header
> still does
> not match the gradient table supplied by Siemens. They are
> close, but
> not close enough to call them equal. Any idea why?
>
> More discrepancies turn up when comparing dcm2nii and
> MRIConvert with
> DTIStudio (with/without "Rotate gradients if applicable"
> option),
> running them against both straight axial and oblique scans:
>
> Straight Axial Scan
> --------------------
> dcm2nii = mriconvert = dtistudio(read dicom) = dtistudio(read
> dicom +
> rotate)
> <>
> dtistudio(siemens + rotate) = siemens
>
> Oblique Scan (T>C30>S20,inplane10)
> -----------------------------------
> dcm2nii = dtistudio(read dicom + rotate)
> <>
> dtistudio(read dicom) = mriconvert
> <>
> dtistudio(siemens + rotate)
> <>
> siemens
>
> Also, none of the gradient tables for the straight axial scan
> match the
> corresponding ones for the oblique scan, so obviously the
> gradient table
> is being adjusted somehow by Siemens before it is stored in
> the DICOM
> header. If that is the case, and we trust the Siemens DICOM
> field (which
> is not clear), we should *not* select the "Rotate gradients if
> applicable" option in DTIStudio (and similarly we should not
> use
> dcm2nii) for Siemens VB15, because that would over-rotate the
> gradient
> table. Does this sound reasonable?
>
> However, if that is true, then dcm2nii should cause problems
> for other
> Siemens users. I have not heard of that happening, although I
> noticed
> one thread on the FSL email list noting the discrepancy.
>
> What's going on and what should we do about it?
>
> Thanks in advance for any input,
> Fred
>
> _______________________________________________
> Mristudio-users mailing list
> Mristudio-users at mristudio.org
> http://lists.mristudio.org/mailman/listinfo/
> Unsubscribe, send a blank email to:
> Mristudio-users-unsubscribe at mristudio.org
>
> _______________________________________________
> Mristudio-users mailing list
> Mristudio-users at mristudio.org
> http://lists.mristudio.org/mailman/listinfo/
> Unsubscribe, send a blank email to: Mristudio-users-unsubscribe at mristudio.org
More information about the Mristudio-users
mailing list