coil_compression#
- pygrog.utils.coil_compression(kspace_data, n_coils, traj=None, krad_thresh=None)#
Coil compression using principal component analysis on k-space data.
Thin wrapper around
mrinufft.extras.smaps.coil_compression().- Parameters:
kspace_data (NDArray) – Multi-coil k-space data of shape
(n_coils, n_samples).n_coils (int | float) – Number of virtual coils to retain (if
int), or energy threshold (iffloatbetween 0 and 1).traj (NDArray, optional) – Sampling trajectory of shape
(n_samples, n_dims).krad_thresh (float, optional) – Relative k-space radius threshold for calibration region selection.
- Returns:
compressed_data (NDArray) – Coil-compressed data of shape
(n_virtual_coils, n_samples).compression_matrix (NDArray) – Compression matrix of shape
(n_virtual_coils, n_coils).