-
Notifications
You must be signed in to change notification settings - Fork 15
Description
I've been setting up protocols with the ReproIn conventions on our Siemens Prisma Fit running XA30 software. I have successfully converted a handful of different protocols now with heudiconv, and am noticing a few consistent issues that I believe are XA30 specific. Of note, XA30 is using enhanced dicoms (doesn't seem to be an issue other than possibly changing the name of some dicom fields) and has changed some built in suffix conventions on the scanner. I'm happy to provide additional details, or upload test datasets depending on what is most helpful.
Distortion Correction
-Siemens is now forcing distortion correction to be enabled on many sequences. Functional and Diffusion are thankfully exceptions. For most other sequences it is forced on. For a select few sequences (SWI, 3D pcasl) you can't request the unfiltered images at all (seems like only a single in-line recon branch is allowed, as SWI and pcasl have inherent in-line processing, and you also can't request multiple unfiltered variants like distortion correction and prescan normalize). For most (T1, T2, fmap) you can't turn it off but can additionally request the unfiltered images. The additional unfiltered images are tagged with an "_ND" suffix.
-It remains to be seen how most sites/researchers will deal with this. We are choosing to provide the ND images to all legacy protocols to match the old data more closely. We discuss it with new projects, but are defaulting to always providing the ND images for now. With the generally research unfriendly black-box nature of this correction, I might expect ND images to become increasingly popular as research sites upgrade to XA.
- Currently, the ND scans are consistently being converted and labelled with "__dup-xxx" tags. I'm not sure if this sort of intentionally collected image variation should be labelled dup or recognized as its own image (perhaps there is precedent for protocols where the unfiltered prescan normalize images are also requested). Alternatively, it might be assumed that if the uncorrected images are being requested, they might be the primary interest, and the dup labelling could be reversed. Or the ND suffix could be automatically added to an acq name-pair and treated as a unique scan (I don't know if this might cause issues with e.g. IntendedFor pairing).
MPR's
In-line reconstructions into alternate imaging planes are now able to be automated. I'm not a fan, but some techs and projects are inclined to have them set up in the protocols. For an example, a sagittal scan and its two reconstructed derivatives have SeriesNumber, SeriesDescription, and resulting nii file tags:
"27" - "anat-T1w" - "__dup-01"
"28" - "anat-T1w_MPR_cor" - "__dup-02"
"29" - "anat-T1w_MPR_tra" - no dup tag
The dup tags are out of sequence, and most importantly the base scan is being labelled a dup. It would also seem safe to me to discard MPR's the same way the scouts are discarded. They really only seem to have relevance as dicom files, not as nifties.
Date/Time
During conversion, I see the following error repeatedly:
"WARNING: Failed to get date/time for the content: 'FileDataset' object has no attribute 'AcquisitionDate'"
At a quick glance through the dicom fields of a test scan, I don't see an 'AcquisitionDate' field, although there are a variety of fields specifying date and time at different levels (Study, Series, Content) and a single "Acquisition DateTime" field.