read_trajectory#
- mrinufft.io.nsp.read_trajectory(grad_filename, dwell_time=0.01, num_adc_samples=None, gamma=Gammas.HYDROGEN, raster_time=0.01, read_shots=False, normalize_factor=0.5)[source]#
Get k-space locations from gradient file.
- Parameters:
grad_filename (str) – Gradient filename.
dwell_time (float | str, optional) – Dwell time of ADC in ms, by default 0.01 It can also be string ‘min_osf’ to select dwell time based on minimum OSF needed to get Nyquist sampling (This is obtained from SPARKLING trajectory header).
num_adc_samples (int, optional) – Number of ADC samples, by default None
gamma (float, optional) – Gyromagnetic ratio in kHz/T, by default 42.576e3
gradient_raster_time (float, optional) – Gradient raster time in ms, by default 0.01
read_shots (bool, optional) – Whether in read shots configuration which accepts an extra point at end, by default False
normalize (float, optional) – Whether to normalize the k-space locations, by default 0.5 When None, normalization is not done.
raster_time (float)
normalize_factor (float)
- Returns:
kspace_loc – K-space locations. Shape (num_shots, num_adc_samples, dimension).
- Return type:
np.ndarray