Skip to content

Major enhancement : handles all the MRD dimension (AVG, SLC, ECO, PHS, REP, SEG, SET) #246

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

Open
aTrotier opened this issue Apr 17, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@aTrotier
Copy link
Contributor

MRIReco converts the raw into acq which currently handles :

  • the slice dimension but assumed that the trajectory is the same for all slices
  • Contrast
  • Repetition
  • Channel
  • x/y/z (multi-slab are not possible)

It could be great to rethink all the system in order to handles all the standard dimension of MRD (At first, maybe not user::NTuple{8,UInt16} = ntuple(i->UInt16(0),8))

average::UInt16 = 0
slice::UInt16 = 0
contrast::UInt16 = 0
phase::UInt16 = 0
repetition::UInt16 = 0
set::UInt16 = 0
segment::UInt16 = 0

All dimension with an independent trajectory. It will really be helpful for pulseq / KomaMRI simulation where nothing forces the trajectory to be the same along the slices.

In the end, not having to worry about the type of dimension should also simplify the package. Each dimension will be associated to the corresponding kdate, traj and subsampling

Does one of you have an idea how to do that efficiently in term of code ? https://github.com/MagneticResonanceImaging/MRIReco.jl/blob/c12696b2f86c2787e1c34fb5ec4d6e32f8b9e64b/MRIBase/src/Datatypes/RawAcqData.jl#L303C1-L304C118

@aTrotier aTrotier added the enhancement New feature or request label Apr 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant