Skip to content
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

Bruker: empty framegroups do not create an extra dimension #37

Open
lamyj opened this issue Jul 6, 2018 · 4 comments
Open

Bruker: empty framegroups do not create an extra dimension #37

lamyj opened this issue Jul 6, 2018 · 4 comments
Assignees
Labels

Comments

@lamyj
Copy link
Owner

lamyj commented Jul 6, 2018

In Bruker format, an empty frame group (i.e. in VisuFGOrderDesc one where the last value is 0) does not create an extra dimension in resulting NIfTI files.

5 dimensions: innermost is based on Echo Time, outermost is based on repetitions, but unspecified

##$VisuFGOrderDescDim=2
$$ @vis= VisuCore VisuCoreWordType VisuCoreByteOrder VisuPixel
##$VisuFGOrderDesc=( 2 )
(5, <FG_ECHO>, <>, 0, 1) (3, <FG_CYCLE>, <>, 1, 0)
##$VisuGroupDepVals=( 1 )
(<VisuAcqEchoTime>, 0)

5 dimensions: innermost is ASL (tagged vs. untagged), outermost is based on repetitions, but unspecified

##$VisuFGOrderDescDim=2
##$VisuFGOrderDesc=( 2 )
(2, <FG_MOVIE>, <PCASL>, 0, 1) (24, <FG_CYCLE>, <>, 1, 0)
##$VisuGroupDepVals=( 2 )
(<VisuFGElemComment>, 0) (<>, 0)```
@lamyj lamyj added the bug label Jul 6, 2018
@lamyj lamyj self-assigned this Jul 6, 2018
@lamyj
Copy link
Owner Author

lamyj commented Jul 6, 2018

Potential solution: store the Frame Group Index in a DICOM field and use that field in addition to the current splitters when generating the NIfTI files

  1. Use a private field
  2. Use Device Sequence from the Device module. With this model, we would have:
    • Manufacturer (0008,0070): "Dicomifier" [LO]
    • Manufacturer's Model Name (0008,1090): "Bruker Frame Group index" [LO]
    • Device ID (0018,1003): "[x,y,z]" [LO]
  3. Use Contributing Equipment Sequence from the SOP Common module. With this model, we would have:
    • Purpose of Reference Code Sequence (0040,A170)
      • Code Value (0008,0100): "109102" [SH]
      • Coding Scheme Designator (0008,0102): "DCM" [SH]
      • Code Meaning (0008,0104): "Processing Equipment" [LO]
    • Manufacturer (0008,0070): "Dicomifier" [LO]
    • Manufacturer's Model Name (0008,1090): "Bruker Frame Group index" [LO]
    • Contribution Description (0018,A003): "[x,y,z]" [ST]

@lamyj
Copy link
Owner Author

lamyj commented Jul 12, 2018

Frame Group information added to DICOM in bedcddc

@lamyj
Copy link
Owner Author

lamyj commented Jul 27, 2018

Multi-frame handled in 0eb4439

@lamyj
Copy link
Owner Author

lamyj commented Jul 30, 2018

Empty framegroups are fully handled in 05f225e (DICOM and NIfTI). The resulting NIfTI is still 4D.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant