mriconvert: Support for exporting BIDS compatible JSON files
Chris Filo Gorgolewski
krzysztof.gorgolewski at gmail.com
Fri Oct 2 20:18:31 PDT 2015
Hi Roman,
Thank you for you feedback. Could you elaborate a bit more why do you
consider command lines producing more than one file so dangerous?
Best,
Chris
On Fri, Oct 2, 2015 at 8:00 PM, Roman Fleysher <
roman.fleysher at einstein.yu.edu> wrote:
> Dear MRIConvert developers,
> Dear MRIConvert users,
>
> I am strictly against such addition to MRIConvert. This functionality must
> be implemented in a separate command. There are other parameters that might
> be needed and other ways to get them. I consider producing such files as
> part of DICOM to NIFTI conversion a side effect. As we know in programming,
> side effects is one of the biggest causes of errors. User interfaces get
> clumsy. Please do not add side effects to MRIConvert. Not this, not any
> other.
>
>
> Thank you,
>
> Roman
>
> ------------------------------
> *From:* mriconvert-bounces at lists.uoregon.edu [
> mriconvert-bounces at lists.uoregon.edu] on behalf of Chris Filo Gorgolewski
> [krzysztof.gorgolewski at gmail.com]
> *Sent:* Friday, October 02, 2015 9:26 PM
> *To:* mriconvert at lists.uoregon.edu
> *Subject:* mriconvert: Support for exporting BIDS compatible JSON files
>
> Dear developers of MRIConvert,
>
> Brain Imaging Data Structure (BIDS)
> <https://docs.google.com/document/d/1HFUkAEE-pB-angVcYe6pf_-fVf4sCpOHKesUvfb8Grc/edit#> is
> a new specification describing how a neuroimaging dataset should be
> organized and described. Part of the standard are JSON sidecar files with
> acquisition parameters essential for performing data analysis that are not
> present (or reliably reported) in the NIFTI header (see here
> <https://docs.google.com/document/d/1HFUkAEE-pB-angVcYe6pf_-fVf4sCpOHKesUvfb8Grc/edit#heading=h.r8mrcau3kkcq> for
> details). Such fields include but are not limited to:
>
> - EffectiveEchoSpacing
> - RepetitionTime
> - PhaseEncodingDirection
> - SliceTiming
> - SliceEncodingDirection
> - EchoTime
>
> Some of those fields are part of DICOM Ontology and are directly
> accessible from standard DICOM headers (such as RepetitionTime and
> EchoTime) and some are not part of standard DICOM nomenclature and require
> extraction using vendor and sequence specific heuristics (for example
> PhaseEncodingDirection or EffectiveEchoSpacing). We aded them to the BIDS
> standard because they are necessary for data processing.
>
> This is how an example BIDS compatible JSON file looks like (more examples
> here <https://github.com/INCF/BIDS-examples>):
>
> {
> "EchoTime": 0.017,
> "EffectiveEchoSpacing": 0.0003333262223739227,
> "PhaseEncodingDirection": "y-",
> "RepetitionTime": 3.0,
> "SliceEncodingDirection": "z",
> "SliceTiming": [
> 1.508,
> 0.0,
> 1.55,
> 0.043,
> 1.592,
> 0.087,
> 1.635,
> 0.13,
> 1.677,
> 0.173,
> 1.722,
> 0.215,
> 1.765,
> 0.26,
> 1.808,
> 0.302,
> 1.85,
> 0.345,
> 1.893,
> 0.388,
> 1.938,
> 0.43,
> 1.98,
> 0.475,
> 2.022,
> 0.518,
> 2.065,
> 0.56,
> 2.11,
> 0.603,
> 2.152,
> 0.645,
> 2.195,
> 0.69,
> 2.238,
> 0.733,
> 2.28,
> 0.775,
> 2.325,
> 0.818,
> 2.367,
> 0.86,
> 2.41,
> 0.905,
> 2.453,
> 0.948,
> 2.495,
> 0.99,
> 2.54,
> 1.032,
> 2.583,
> 1.075,
> 2.625,
> 1.12,
> 2.668,
> 1.163,
> 2.71,
> 1.205,
> 2.755,
> 1.248,
> 2.798,
> 1.293,
> 2.84,
> 1.335,
> 2.883,
> 1.378,
> 2.925,
> 1.42,
> 2.97,
> 1.462
> ]
> }
>
> I've heard a lot of good things about MRIConvert. It would be great if the
> future release supported saving BIDS style JSON files along the converted
> NIFTI files. In addition you can consider embedding this JSON inside the
> header (similar to what dcmstack does). From looking at your code base I
> see that you already calculate many of the required parameters. I'm more
> than happy to provide any help in implementing this feature.
>
>
> I have reached out to other developers of DICOM to NIFTI converters with
> similar proposals. I hope that soon we will have a common way of describing
> NIFTI metadata!
>
>
> Best regards,
>
> Chris Gorgolewski
>
> _______________________________________________
> mriconvert mailing list
> mriconvert at lists.uoregon.edu
> https://lists-prod.uoregon.edu/mailman/listinfo/mriconvert
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists-prod.uoregon.edu/pipermail/mriconvert/attachments/20151002/6a6c5af0/attachment.html>
More information about the mriconvert
mailing list