Virtual Objects#
Sub-package containing virtual objects generation routines.
DeepMR contains tools to simulate MR experiments for development and testing. These tools include numerical phantoms, B0 and B1+ field generators, random rigid motion generation routines and sampling trajectories (Cartesian and Non-Cartesian).
Phantoms#
Initialize numerical phantom for MR simulations. |
|
Initialize a brain-shaped phantom for MR simulations. |
|
Initialize numerical phantom for MR simulations from user-provided segmentation. |
Fields#
Simulate inhomogeneous B0 fields. |
|
Simulate inhomogeneous B1+ fields. |
|
Simulate birdcage coils. |
Non-idealities#
Miscellaneous non-idealities generation routines (e.g., motion patterns).
Generate rigid motion pattern as a Markov Chain process. |
Sampling#
Design a 2D (+t) cartesian encoding scheme. |
|
Design a 3D (+t) cartesian encoding scheme. |
|
Design a radial trajectory. |
|
Design a stack-of-stars trajectory. |
|
Design a 3D radial projectiontrajectory. |
|
Design a rosette trajectory. |
|
Design a stack-of-rosettes trajectory. |
|
Design a 3D rosette projection trajectory. |
|
Design a constant- or multi-density spiral. |
|
Design a constant- or multi-density stack of spirals. |
|
Design a constant- or multi-density spiral projection. |
Trains#
Variable parameters (e.g., flip angle, rf phase, echo time) train generators.
Design a multi-segment linear flip angle train. |
|
Design a multi-segment sinusoidal flip angle train. |
|
Generate a linear phase cycling scheme. |
|
Generate a quadratic phase cycling scheme for rf spoiling or partial spoiling. |