Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

GESeries.MRSSeries

GESeries.MRSSeries(DATA_FOLDER, SERIES_ID)

A single-voxel MRS series: FIDs, spectra, averaging, and fitting.

Attributes

NameDescription
averages
avg_fidThe FID averaged across all averages.
avg_specThe spectrum averaged across all averages.
fidsThe FIDs from RawMRISeries, with the id coordinate renamed to averages.
npts
ppm
spec

Methods

NameDescription
average_fidsAverage FIDs by grouping consecutive acquisitions.
average_fids_by_durationAverage FIDs by grouping acquisitions within a time duration.
average_spectraAverage spectra by grouping consecutive acquisitions.
average_spectra_by_durationAverage spectra by grouping acquisitions within a time duration.
fit_average_fidFit the averaged FID (avg_fid) with AMARES, normalizing it first.
group_size_by_durationCalculate number of consecutive FIDs to average for a target duration.
limit_spec_to_ppm_rangeReturn the spectra limited to the chemical_shift range [ppm_min, ppm_max].
phase_avg_specPhase (or autophase) the average spectrum, limited to a ppm range.

average_fids

GESeries.MRSSeries.average_fids(group_size=8)

Average FIDs by grouping consecutive acquisitions.

Parameters

NameTypeDescriptionDefault
group_sizeintNumber of consecutive FIDs to average together. Defaults to 8.8

Returns

NameTypeDescription
xarray.DataArrayAveraged FIDs, shape (n_groups, n_timepoints).

average_fids_by_duration

GESeries.MRSSeries.average_fids_by_duration(group_duration=10)

Average FIDs by grouping acquisitions within a time duration.

Parameters

NameTypeDescriptionDefault
group_durationintDuration in seconds for each group. Defaults to 10.10

Returns

NameTypeDescription
xarray.DataArrayAveraged FIDs grouped by duration.

average_spectra

GESeries.MRSSeries.average_spectra(group_size=8)

Average spectra by grouping consecutive acquisitions.

Parameters

NameTypeDescriptionDefault
group_sizeintNumber of consecutive FIDs to average together. Defaults to 8.8

Returns

NameTypeDescription
xarray.DataArrayAveraged spectra, shape (n_groups, n_points).

average_spectra_by_duration

GESeries.MRSSeries.average_spectra_by_duration(group_duration=10)

Average spectra by grouping acquisitions within a time duration.

Parameters

NameTypeDescriptionDefault
group_durationintDuration in seconds for each group. Defaults to 10.10

Returns

NameTypeDescription
xarray.DataArrayAveraged spectra grouped by duration.

fit_average_fid

GESeries.MRSSeries.fit_average_fid(
    init_params,
    fit_params=None,
    normalisation_factor=None,
    filter_by_ppm=None,
)

Fit the averaged FID (avg_fid) with AMARES, normalizing it first.

group_size_by_duration

GESeries.MRSSeries.group_size_by_duration(group_duration)

Calculate number of consecutive FIDs to average for a target duration.

Parameters

NameTypeDescriptionDefault
group_durationfloatTarget duration in seconds for each group.required

Returns

NameTypeDescription
intNumber of consecutive FIDs to average together.

limit_spec_to_ppm_range

GESeries.MRSSeries.limit_spec_to_ppm_range(ppm_min=-2, ppm_max=6)

Return the spectra limited to the chemical_shift range [ppm_min, ppm_max].

phase_avg_spec

GESeries.MRSSeries.phase_avg_spec(
    zero_order=0.0,
    first_order=0.0,
    autophase=False,
    ppm_min=-np.inf,
    ppm_max=np.inf,
)

Phase (or autophase) the average spectrum, limited to a ppm range.