-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues with Spinal Cord Scans #499
Comments
Dimensions are labeled as diffusion related:
But this DICOM also has:
The trigger time field may be related to some custom pulse sequence program? Not sure. Maybe dcm2niix is prioritizing the trigger time to split volumes, but we need it to prioritize the diffusion info? |
The sequence is labeled as a |
Your images do specify different trigger times in 0018,1060 and 0020,9153. The expected behavior in these cases is to segment the scans, which is admittedly a tough task with these enhanced DICOMs. This looks very similar to issue 395 where changing dcm2niix to handle single customer solutions which are not part of the Philips product would lead to widespread unintended consequences. I would suggest you consider one of two solutions:
|
@neurolabusc thanks much! We can apply either of those solutions, so that gets us past the hurdle. What do you think about something like an |
@baxpr and @duettwe can you test out the latest development version (v1.0.20210403). It includes experimental support for the
|
Hi @duettwe - I would be interested to know how the sequence is set up - I assume you are using cardiac triggering to minimise phsyiological noise in the spinal cord due to pulseatile flow - we can set up dual triggered scans as part of the default software but haven't seen this use case in the wild - would be good to know if this is a custom feature or not. |
@drmclem from Seth Smith, his best, and - This is a cardiac triggered sequence, so no funny business. The trigger is being used as a true trigger. However, there are 3 NSA so it is possible that each NSA reports a trigger time. Single trigger, not dual. Trigger set to 127ms delay post max. Please reach out directly if you have more questions. |
Describe the bug
We have a user encountering an issue with spinal cord scans on more recent versions of dcm2niix. He's tested it on 2 different scans. I can privately provide the DICOM files by box link. Here's the information he provided:
Any scan that has "dti_2min_b1000" is the brain. Scan numbers 9 and 10. These all work good. I can grab DICOM directly, or any of the 4 DCM2NII conversions on gstudy. All work perfectly.
Any scan that has "DTI_1.1med_ovs" is spinal cord. A good example to test would be scan 07 (or 701 depending on conversion). This "should" be a mix of 1b0, 16 b=1000, 16 b=2000. I have tried my own DCM2NIIX, as well as the 3 on gstudy. All give very weird results (meaning seperating into 3 scans, none actually indicate a b=2000, some have 6 b0's, some have 10 b=1000 and nothing else). However, the vintage conversion works great! I have no idea why this is...but the vintage conversion gives me one NII, one b-value set, and one b-vector set...all seem correct!
To Reproduce
Steps to reproduce the behavior:
Expected behavior
This "should" be a mix of 1b0, 16 b=1000, 16 b=2000.
Output Log
See Above
** Version (please complete the following information):**
dcm2niiX version v1.0.20201207 Clang12.0.0 ARM (64-bit MacOS)
The version string is always the first line generated when dcm2niix is run.See above
See above
No
The text was updated successfully, but these errors were encountered: