Create "How to work with dicoms" draft with pointers #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "dicom-howto-outline"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This adds two pages, one for archival and one for conversion.
The goal is mostly to aggregate information that has been scattered over several places and to make it easier to follow up on initial explorations of the problem space.
The intention is to mention things which seemed important. The intention is not to cling to any particular piece of wording, so feel free to re-write as you see fit.
@ -0,0 +53,4 @@- https://github.com/ReproNim/containers- it can be installed as a subdataset: seems large but only the required container needs to be gotten- heudiconv is in images/nipy/- https://hub.trr379.de/q02/phantom-mri-bids used dcm2niix v1.0.20240202Maybe relevant to mention in this context: the heudiconv container provided via repronim/containers includes dcm2niix version v1.0.20240202.
@ -0,0 +62,4 @@- the phantom datasets are not the same: https://hub.trr379.de/q02/phantom-mri-bids/issues/6- re-scan from Aachen has more sequences than the initial scan, but lacks T2w- heudiconv fails to parse some Heidelberg dicoms, and dcm2niix raises warnings;unclear whether this is data issue or software issue: https://hub.trr379.de/q02/phantom-mri-bids/issues/5unqualified opinion from the side-lines: Could a Heidelberg scientist simply open an issue at dcm2niix, share their data, and ask for advice? I searched a bit through the dcm2niix issues, and there are many scanner or acquisition peculiarities in past issues that were identified pretty fast.
Much belated response - yes, definitely. They could even share a link to their data in the TRR hub since the phantom dataset is public.
In fact, we could also share the link and open the issue; however I would prefer not to do that before confirming with the acquisition site that this is not a known issue, something expected, or e.g. an anonymization side effect.
Also - note that dcm2niix only issues a warning, it is Python machinery (nibabel) that errors during Heudiconv processing (but the two seem related).
@ -0,0 +67,4 @@### Conversion: technical issuesThese are open questions:I don't have an account on the TRR hub, so I can only comment here. Regarding the mutually exclusive RepetitionTime and AcquisitionDuration fields: I'm also not sure, but my bet is on heudiconv.
Looking at the Dicom that's the source of an anatomical image, both RepetitionTime and AcquisitionDuration are set.
dcm2niix only writes out RepetitionTime (see here), but heudiconv seems to loop over non-specified information in the headers in this function. There is a logging call, if there are debugging logs available by chance they could confirm
I found that interesting to read, thanks a lot. My comments are more of unqualified remarks from the side that want to explore the problem out of curiosity, not remarks on this PR (which I like). My comments would fit in better on the TRR hub, but I don't have an account there.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.