-
Notifications
You must be signed in to change notification settings - Fork 131
Missing TR and TE in dicominfo.tsv for Philips multiframe series #575
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
Comments
Hi, |
@catetrai thank you for all the details and sorry for taking so long with reply. if not -- @catetrai or @akelkar26 may be you could share some shareable (phantom)? |
Thank you so much @yarikoptic and @neurolabusc for looking into this. |
do you have any shareable "ready"? any ways would work (share on google drive/dropbox, or just try to email an archive with them to me at |
@yarikoptic for public enhanced DICOM Philips data visit here for sw 5.7.1 and here for sw 5.3.0. |
Thank you so much for the public data. @yarikoptic unfortunately, I don't have the permissions from our collaborators to share the data I am using. Looking forward to hearing from you soon on the resolution for this issue. |
what Times did you get in the sidecar .json files? For me on those provided by @neurolabusc after running I get them all non-degenerate❯ grep -e EchoTime -e RepetitionTime out-heudiconv/*json
out-heudiconv/run001.json: "EchoTime": 0.003568,
out-heudiconv/run001.json: "RepetitionTime": 0.256445,
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "EffectiveEchoTime": 3.568}
out-heudiconv/run001.json: "RepetitionTime": 256.444793701171,
out-heudiconv/run002.json: "EchoTime": 0.003568,
out-heudiconv/run002.json: "RepetitionTime": 0.256445,
out-heudiconv/run002.json: "EchoTime": 3.568,
out-heudiconv/run002.json: "RepetitionTime": 256.444793701171,
and for the others it is also all nice and dandi❯ grep -e EchoTime -e RepetitionTime out-heudiconv/*json
out-heudiconv/run0011.json: "EchoTime": 0.004605,
out-heudiconv/run0011.json: "RepetitionTime": 0.0080286,
out-heudiconv/run0012.json: "EchoTime": 0.004605,
out-heudiconv/run0012.json: "RepetitionTime": 0.0080286,
out-heudiconv/run0021.json: "EchoTime": 0.008203,
out-heudiconv/run0021.json: "RepetitionTime": 1.5,
out-heudiconv/run0022.json: "EchoTime": 0.023165,
out-heudiconv/run0022.json: "RepetitionTime": 1.5,
so I would still need some sample files which show this issue to resolve it adequately. Only you can assure that all data you expect is converted correctly and metadata corresponds to the values you know. bids-validator might help a little to catch some oddities automagically though . |
Uh oh!
There was an error while loading. Please reload this page.
Summary
TR and TE are incorrectly extracted as -1.0 in
dicominfo.tsv
.We are using Philips multiframe DICOMs, which store the TR and TE tags in sub-elements for functional group sequences.
Example extraction using
pydicom
:See also how these are handled in the dicom2nifti tool.
Platform details:
Choose one:
nipy/heudiconv:v0.11.3
The text was updated successfully, but these errors were encountered: