snake.core.smaps#

Generate Smaps for an antenna.

Module Contents#

Functions#

get_smaps

Get sensitivity maps for a specific antenna.

_birdcage_maps

Simulate birdcage coil sensitivities.

API#

snake.core.smaps.get_smaps(shape: tuple[int, ...], n_coils: int, antenna: str = 'birdcage') numpy.typing.NDArray[numpy.complex64][source]#

Get sensitivity maps for a specific antenna.

Parameters:
  • shape – Volume shape

  • n_coils – number of coil in the antenna

  • antenna – name of the antenna to emulate. Only β€œbirdcage” is currently supported.

  • dtype – return datatype for the sensitivity maps.

snake.core.smaps._birdcage_maps(shape: tuple[int, ...], r: float = 1.5, nzz: int = 8) numpy.typing.NDArray[numpy.complex64][source]#

Simulate birdcage coil sensitivities.

Parameters:
  • shape – sensitivity maps shape (nc, x,y,z)

  • r – Relative radius of birdcage.

  • nzz – number of coils per ring.

  • dtype

Returns:

np.ndarray

Return type:

complex sensitivity profiles.

References

https://sigpy.readthedocs.io/en/latest/_modules/sigpy/mri/sim.html