Author: tlinnet
Date: Thu May 1 09:21:29 2014
New Revision: 22904
URL: http://svn.gna.org/viewcvs/relax?rev=22904&view=rev
Log:
Extended docstring in b14.py file.
sr #3154: (https://gna.org/support/?3154) Implementation of Baldwin (2014)
B14 model - 2-site exact solution model for all time scales
Modified:
trunk/lib/dispersion/b14.py
Modified: trunk/lib/dispersion/b14.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/lib/dispersion/b14.py?rev=22904&r1=22903&r2=22904&view=diff
==============================================================================
--- trunk/lib/dispersion/b14.py (original)
+++ trunk/lib/dispersion/b14.py Thu May 1 09:21:29 2014
@@ -1,6 +1,7 @@
###############################################################################
#
#
# Copyright (C) 2014 Troels E. Linnet
#
+# Copyright (C) 2014 Andrew Baldwin
#
#
#
# This file is part of the program relax (http://www.nmr-relax.com).
#
#
#
@@ -20,7 +21,81 @@
###############################################################################
# Module docstring.
-"""
+"""The Baldwin (2014) 2-site exact solution model for all time scales
U{B14<http://wiki.nmr-relax.com/B14>}.
+
+Description
+===========
+
+This module is for the function, gradient and Hessian of the
U{B14<http://wiki.nmr-relax.com/B14>} model.
+
+
+References
+==========
+
+The model is named after the reference:
+
+ - Andrew J. Baldwin (2014). An exact solution for R2,eff in CPMG
experiments in the case of two site chemical exchange. I{J. Magn. Reson.}.
(U{DOI: 10.1016/j.jmr.2014.02.023
<http://dx.doi.org/10.1016/j.jmr.2014.02.023>}).
+
+
+Equations
+=========
+
+The equation used is::
+ R2A0 + R2B0 + kex Ncyc 1 ( 1+y
1-y )
+ R2eff = ------------------ - ------ * cosh^-1 * v1c - ------ ln( ---
+ ------------------ * (v2 + 2*kAB*pD ) )
+ 2 Trel Trel ( 2
2*sqrt(v1c^2 -1 ) )
+
+ 1 ( 1+y 1-y
)
+ = R2eff(CR72) - ------ ln( --- + ------------------ * (v2 +
2*kAB*pD ) )
+ Trel ( 2 2*sqrt(v1c^2 -1 )
)
+
+Which have these following definitions::
+ v1c = F0 * cosh(tauCP * E0)- F2 * cosh(tauCP * E2)
+ v1s = F0 * sinh(tauCP * E0)- F2 * sinh(tauCP * E2)
+ v2*N = v1s * (OB-OA) + 4OB * F1^a * sinh(tauCP * E1)
+ pD N = v1s + (F1^a + F1^b) * sinh(tauCP * E1)
+ v3 = ( v2^2 + 4 * kBA * kAB * pD^2 )^1/2
+ y = ( (v1c-v3)/(v1c+v3) )^NCYC
+
+Note, E2 is complex. If |x| denotes the complex modulus:<br>
+ cosh(tauCP * E2) = cos(tauCP * |E2|)
+ sinh(tauCP * E2) = i sin(tauCP * |E2|)
+
+The term pD is based on product of the off diagonal elements in the CPMG
propagator (Supplementary Section 3).
+
+It is interesting to consider the region of validity of the Carver
Richards result.
+The two results are equal when the correction is zero, which is true when
+
+ sqrt(v1c^2-1) ~ v2 + 2*kAB * pD
+
+This occurs when 2*kAB * pD tends to zero, and so v2=v3.
+Setting "kAB * pD" to zero, amounts to neglecting magnetisation that
starts on the ground state ensemble and end on the excited state ensemble
and vice versa.
+This will be a good approximation when pA >> p_B.
+
+In practise, significant deviations from the Carver Richards equation can
be incurred if pB > 1 %.
+Incorporation of the correction term into equation (50), results in an
improved description of the CPMG experiment over the Carver Richards
equation.
+
+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 in ppm.
+
+
+Links
+=====
+
+More information on the B14 model can be found in the:
+
+ - U{relax wiki<http://wiki.nmr-relax.com/B14>},
+
+Comparison to CR72 model can be found in the:
+
+ - U{relax wiki<http://wiki.nmr-relax.com/CR72>},
+ - U{relax
manual<http://www.nmr-relax.com/manual/reduced_CR72_2_site_CPMG_model.html>},
+ - U{relaxation dispersion page of the relax
website<http://www.nmr-relax.com/analyses/relaxation_dispersion.html#CR72>}.
+
+Comparison to CR72 full model can be found in the:
+
+ - U{relax wiki<http://wiki.nmr-relax.com/CR72_full>},
+ - U{relax
manual<http://www.nmr-relax.com/manual/full_CR72_2_site_CPMG_model.html>},
+ - U{relaxation dispersion page of the relax
website<http://www.nmr-relax.com/analyses/relaxation_dispersion.html#CR72_full>}.
"""
# Python module imports.
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
relax-commits@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits