Package lib :: Package dispersion :: Module it99
[hide private]
[frames] | no frames]

Module it99

source code

The Ishima and Torchia (1999) 2-site all time scale exchange (with pA >> pB) IT99 model.

Description

This module is for the function, gradient and Hessian of the IT99 model.

References

The model is named after the reference:

Equations

The equation used is:

             phi_ex * tex
   Rex ~= ------------------- ,
          1 + omega_a^2*tex^2

   phi_ex = pA * pB * delta_omega^2 ,

   omega_a^2 = sqrt(omega_1eff^4 + pA^2*delta_omega^4) ,

   R2eff = R20 + Rex ,

where tex = 1/(2kex), kex is the chemical exchange rate constant, pA and pB are the populations of states A and B, and delta_omega is the chemical shift difference between the two states. The effective rotating frame field for a CPMG-type experiment is given by:

   omega_1eff = 4*sqrt(3) * nu_cpmg

and therefore:

   omega_1eff^4 = 2304 * nu_cpmg^4

Links

More information on the IT99 model can be found in the:

Functions [hide private]
 
r2eff_IT99(r20=None, pA=None, pB=None, dw=None, tex=None, cpmg_frqs=None, back_calc=None, num_points=None)
Calculate the R2eff values for the IT99 model.
source code
Variables [hide private]
  __package__ = 'lib.dispersion'

Imports: pi, sqrt


Function Details [hide private]

r2eff_IT99(r20=None, pA=None, pB=None, dw=None, tex=None, cpmg_frqs=None, back_calc=None, num_points=None)

source code 

Calculate the R2eff values for the IT99 model.

See the module docstring for details.

Parameters:
  • r20 (float) - The R20 parameter value (R2 with no exchange).
  • pA (float) - The population of state A.
  • pB (float) - The population of state B.
  • dw (float) - The chemical exchange difference between states A and B in rad/s.
  • tex (float) - The tex parameter value (the time of exchange in s/rad).
  • cpmg_frqs (numpy rank-1 float array) - The CPMG nu1 frequencies.
  • back_calc (numpy rank-1 float array) - The array for holding the back calculated R2eff values. Each element corresponds to one of the CPMG nu1 frequencies.
  • num_points (int) - The number of points on the dispersion curve, equal to the length of the cpmg_frqs and back_calc arguments.