nmr_sims.experiments.jres

Module for simulating homonuclear J-Resolved (2DJ) experiments.

Pulse Sequence:

../../../_images/jres.png
class nmr_sims.experiments.jres.JresSimulation(spin_system, points, sweep_widths, offset=0.0, channel='1H')[source]

Simulation class for J-Resolved (2DJ) experiment.

Initialise a simulaion object.

Parameters
  • spin_system (SpinSystem) – The spin system to perform the simulation on.

  • points (Tuple[int, int]) – The number of points sampled.

  • sweep_widths (Tuple[Union[str, float, int], Union[str, float, int]]) – The sweep width in each dimension.

  • offset (Union[str, float, int]) – The transmitter offset.

  • channel (Union[str, Nucleus]) – The nucelus targeted by the channel.

fid(lb=None)[source]

Return the FID associated with a simulation.

Parameters

lb (Optional[Tuple[float, float]]) – Line-broadening factor for exponential window function. Default option (None), will apply an exponential window such that the final point in each dimension will be shrunk to 1/1000 of its original value.

Return type

Tuple[Tuple[ndarray, ndarray], ndarray, Tuple[str, str]]

Returns

  • timepoints – The timepoints sampled.

  • fid – The FID sampled.

  • labels – Axis labels for plotting purposes.

simulate()

Simulate the NMR experiment.

Return type

None

spectrum(zf_factor=[1.0, 1.0], lb=None)[source]

Return the spectrum associated with a simulation.

Parameters
  • zf_factor (Tuple[float, float]) – The ratio between the number of points in the final spectrum, generated by zero-filling the FID, and the FID itself in each dimension. [1.0, 1.0] (default) means no zero-filling is applied. Each value should be >= 1.0.

  • lb (Optional[Tuple[float, float]]) – Line-broadening factor for exponential window function. Default option (None), will apply an exponential window such that the final point in each dimension will be shrunk to 1/1000 of its original value.

Return type

Tuple[Tuple[ndarray, ndarray], ndarray, Tuple[float, float]]

Returns

  • shifts – The chemical shifts sampled.

  • spectrum – The spectrum generated from the FID.

  • labels – Axis labels for plotting purposes.