FUN_PARAMETERS_RELAX module
- t1t2ne.scripts.f_ParaMeters_relax.OuterSphere(B, c=1, d=3.6e-10, D_target=1e-10, D_cosolute=2.6e-10, f=0.5, taue=1e-09, tauv=2.6e-11, deltat=0.014, AMe=None, I=None, g=None, S=3.5, nuc='1H')[source]
Calculate the outer sphere relaxation rates R1 and R2 using the Freed model:
\[\begin{split}k_{outer} = \frac{16\pi}{81} \left( \frac{\mu_0}{4\pi} \right)^2 h^2 \gamma_n^2 \gamma_e^2 S(S+1) N_A f \frac{c}{d(D_{target}+D_{cosolute})}\\ R_1 = k_{outer} [7 J_{outer} (\omega_S) + 3 J_{outer} (\omega_I)]\\ R_2 = \frac{1}{2} k_{outer} [13 J_{outer} (\omega_S) + 3 J_{outer} (\omega_I) + 4 J_{outer} (0)]\end{split}\]Optionally, the transient zero-field splitting (ZFS) contribution to electron relaxation is included with the Bloembergen-Morgan model:
\[\begin{split}R_{1e} = \frac{2}{15} \Delta_t^2 \left(4S(S+1) - 3\right) \left(J(\omega_e) + 2J(2\omega_e)\right)\\ R_{2e} = \frac{1}{15} \Delta_t^2 \left(4S(S+1) - 3\right) \left(3J(0) + 5J(\omega_e) + J(2\omega_e)\right)\end{split}\]Default values are for 1 mM Gd-DOTA and a protein of 10 kDa at room temperature. Values for Gd-DOTA are taken from Li et al. 2002.
- Parameters:
B (float) – magnetic field strength in Tesla
c (float) – concentration of the paramagnetic cosolute in mM (default 1 mM)
d (float) – distance of closest approach between the nucleus and the paramagnetic center in Angstroms
D_target (float) – diffusion coefficient of the target molecule in m^2/s (default 1e-10 m^2/s, corresponding to a protein of ~10 kDa at room temperature)
D_cosolute (float) – diffusion coefficient of the paramagnetic cosolute in m^2/s (default 2.6e-10 m^2/s, corresponding to DOTA at room temperature)
f (float) – fraction of the sphere of accessibility for the cosolute (default 0.5)
taue (float) – electron relaxation time in seconds (default 1e-9 s)
tauv (float or None) – correlation time for transient ZFS fluctuations in seconds (default 2.6e-11 s, for Gd^3+ complexes)
deltat (float or None) – transient ZFS parameter in cm^-1 (default 0.014 cm^-1 for Gd^3+ complexes, None for no transient ZFS)
AMe (float or None) – Hyperfine coupling constant to the metal center in Hz (default None, not used for Gd-DOTA)
I (float or None) – nuclear spin quantum number (default None, not used for Gd-DOTA)
g (float or None) – electron g-factor (default None, uses free electron g-factor, not used for Gd-DOTA)
S (float) – electron spin quantum number (default 3.5, for Gd^3+)
nuc (str) – nuclear spin quantum number (default ‘1H’)
- Returns:
R1_outer (float) – longitudinal relaxation rate in s^-1
R2_outer (float) – transverse relaxation rate in s^-1
- t1t2ne.scripts.f_ParaMeters_relax.SBM(r, B, taue=1e-09, taur=1e-09, tau_M=inf, S=0.5, tauv=None, deltat=None, AMe=None, I=None, g=None, nuc='1H')[source]
Calculate the dipolar relaxation rates R1 and R2 using the Solomon-Bloembergen-Morgan (SBM) equations, with optional transient zero-field splitting (ZFS) contributions.
- Parameters:
r (float) – distance of between the nucleus and the paramagnetic center in Angstroms
B (float) – magnetic field strength in Tesla
g (float, or list of two floats, or 3x3 numpy array) – electron g-factor (default is the free electron g-factor)
taue (float) – electron relaxation time in seconds (default 1e-9 s)
taur (float) – rotational correlation time in seconds (default 1e-9 s)
tau_M (float) – exchange correlation time in seconds (default np.inf)
S (float) – electron spin quantum number (default 0.5, one unpaired electron)
deltat (float or None) – transient ZFS parameter in cm^-1 (default None, no transient ZFS)
tauv (float or None) – correlation time for transient ZFS fluctuations in seconds (default None, no transient ZFS)
- Returns:
R1_SBM (float) – longitudinal relaxation rate in s^-1
R2_SBM (float) – transverse relaxation rate in s^-1
- t1t2ne.scripts.f_ParaMeters_relax.compute_taue(B, tauv, S=0.5, deltat=None, AMe=None, I=None, g=None)[source]
Compute the electron relaxation time taue using the Bloembergen-Morgan model for transient zero-field splitting (ZFS) contributions.
- Parameters:
B (float) – magnetic field strength in Tesla
S (float) – electron spin quantum number (default 0.5, one unpaired electron)
tauv (float) – correlation time for transient coordination sphere fluctuations in seconds (default None, no transient ZFS)
deltat (float or None) – transient ZFS parameter in cm^-1 (default None, no transient ZFS)
AMe (float or None) – molecular alignment parameter (default None)
I (float or None) – nuclear spin quantum number (default None)
g (float or None) – electron g-factor (default None, uses free electron g-factor)
- Returns:
T1e (float) – longitudinal electron relaxation time in seconds
T2e (float) – transverse electron relaxation time in seconds
- t1t2ne.scripts.f_ParaMeters_relax.contactrelax(A, B, taue=1e-09, tau_M=inf, S=0.5, tauv=None, deltat=None, AMe=None, I=None, g=None)[source]
Calculate the contact relaxation rates R1 and R2 using a simple contact relaxation model, with optional transient zero-field splitting (ZFS) contributions.
- Parameters:
A (float) – contact coupling constant in Hz
B (float) – magnetic field strength in Tesla
taue (float) – electron relaxation time in seconds (default 1e-9 s)
tau_M (float) – exchange correlation time in seconds (default np.inf)
deltat (float or None) – transient ZFS parameter in cm^-1 (default None, no transient ZFS)
tauv (float or None) – correlation time for transient ZFS fluctuations in seconds (default None, no transient ZFS)
S (float) – electron spin quantum number (default 0.5, one unpaired electron)
- Returns:
R1_con (float) – longitudinal relaxation rate in s^-1
R2_con (float) – transverse relaxation rate in s^-1
- t1t2ne.scripts.f_ParaMeters_relax.curie(B, r, S=0.5, nuc='1H', T=298, tau_r=1e-09, tau_M=inf, chi=None, sigma=None)[source]
Curie-spin relaxation is implemented with two set of equations: - If the \(\chi\) tensor is not provided the Curie-spin relaxation is computed using equations 4.30 and 4.31 in Bertini et al. 2016, which assume an isotropic susceptibility. - If the \(\chi\) tensor is provided, the Curie-spin relaxation is computed using equations 17-19 in Suturina et al. 2018, which account for anisotropy in the susceptibility.
- Parameters:
B (float) – magnetic field strength in Tesla
r (float or np.ndarray) – distance between the nucleus and the paramagnetic center in Angstroms as norm or as vector
S (float) – electron spin quantum number (default 0.5, one unpaired electron)
nuc (str) – nucleus type (default ‘1H’)
T (float) – temperature in Kelvin (default 298 K)
chi (np.ndarray, optional) – susceptibility tensor (default None, isotropic)
sigma (float, optional) – chemical shielding anisotropy (default None, not used)
- Returns:
R1_curie (float) – longitudinal relaxation rate in s^-1
R2_curie (float) – transverse relaxation rate in s^-1
- t1t2ne.scripts.f_ParaMeters_relax.rotational_taue(g, B, tauv, A=None, I=None)[source]
Calculate the rotational contribution to the electron relaxation times.
- Parameters:
g (float or array-like) – Electron g-factor or g-tensor
B0 (float) – Magnetic field strength in Tesla
tauv (float) – Correlation time for rotational fluctuations in seconds
A (float or array-like, optional) – Hyperfine coupling constant or tensor
I (float or array-like, optional) – Nuclear spin quantum number or tensor
- Returns:
R1e (float) – Electron longitudinal relaxation rate in s^-1
R2e (float) – Electron transverse relaxation rate in s^-1
- t1t2ne.scripts.f_ParaMeters_relax.transient_zfs(deltat, B, tauv, S)[source]
Calculate the transient zero-field splitting (ZFS) contributions to the electron relaxation rates T1e and T2e using the Bloembergen-Morgan model:
\[\begin{split}R_{1e} = \frac{2}{15} \Delta_t^2 \left(4S(S+1) - 3\right) \left(J(\omega_e) + 2J(2\omega_e)\right) \\ R_{2e} = \frac{1}{15} \Delta_t^2 \left(4S(S+1) - 3\right) \left(3J(0) + 5J(\omega_e) + J(2\omega_e)\right)\end{split}\]- Parameters:
deltat (float) – transient ZFS parameter in cm^-1
B (float) – magnetic field strength in Tesla
tauv (float) – correlation time for transient ZFS fluctuations in seconds
S (float) – electron spin quantum number
- Returns:
R1e (float) – electron longitudinal relaxation rate in s^-1
R2e (float) – electron transverse relaxation rate in s^-1