Author: tlinnet
Date: Sat Sep 27 12:20:33 2014
New Revision: 26085
URL: http://svn.gna.org/viewcvs/relax?rev=26085&view=rev
Log:
For relaxation dispersion, modified that the Grid search and linear
constraints for parameter "k_AB" is between 0-100.
The parameter is only used in the TSMFK01 model.
The "k_AB" parameter is only for very slow forward exchange rate.
The extected values should according to the reference paper:
Tollinger, M., Skrynnikov, N. R., Mulder, F. A. A., Forman-Kay, J. D.,
and Kay, L. E. (2001). Slow dynamics in folded and unfolded states of an
sh3
domain. J. Am. Chem. Soc., 123(46), 11341-11352. (10.1021/ja011300z)
The paper conserns values of k_AB in the region 0.1 to 5.0.
If the exchange rate is any higher value of this, then another model
should be used for the analysis.
Modified:
trunk/specific_analyses/relax_disp/parameter_object.py
trunk/specific_analyses/relax_disp/parameters.py
Modified: trunk/specific_analyses/relax_disp/parameter_object.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/parameter_object.py?rev=26085&r1=26084&r2=26085&view=diff
==============================================================================
--- trunk/specific_analyses/relax_disp/parameter_object.py
(original)
+++ trunk/specific_analyses/relax_disp/parameter_object.py Sat Sep
27 12:20:33 2014
@@ -568,13 +568,13 @@
self._add(
'k_AB',
scope = 'spin',
- default = 1000.0,
+ default = 2.0,
desc = 'The exchange rate from state A to state B',
py_type = float,
set = 'params',
- scaling = 10000,
- grid_lower = 1.0,
- grid_upper = 10000.0,
+ scaling = 100,
+ grid_lower = 0.1,
+ grid_upper = 100.0,
grace_string = '\\qk\\sAB\\N\\Q (rad.s\\S-1\\N)',
err = True,
sim = True
Modified: trunk/specific_analyses/relax_disp/parameters.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/specific_analyses/relax_disp/parameters.py?rev=26085&r1=26084&r2=26085&view=diff
==============================================================================
--- trunk/specific_analyses/relax_disp/parameters.py (original)
+++ trunk/specific_analyses/relax_disp/parameters.py Sat Sep 27
12:20:33 2014
@@ -446,11 +446,10 @@
padw2 >= 0
dw >= 0
0 <= kex <= 2e6
- 0 <= k_AB <= 2e6
0 <= kB <= 2e6
0 <= kC <= 2e6
+ 0 <= k_AB <= 100
tex >= 0
- k_AB >= 0
Matrix notation
@@ -504,9 +503,11 @@
| | | | | |
|-1 0 0 | | kC | | -2e6 |
| | | | | |
+ | 1 0 0 | | k_AB | | 0 |
+ | | | | | |
+ |-1 0 0 | | k_AB | | 100 |
+ | | | | | |
| 1 0 0 | | tex | | 0 |
- | | | | | |
- | 1 0 0 | | k_AB | | 0 |
@keyword spins: The list of spin data containers for
the block.
@@ -621,13 +622,23 @@
break
# Exchange rates and times (0 <= k <= 2e6).
- elif param_name in ['kex', 'kex_AB', 'kex_AC', 'kex_BC',
'k_AB', 'kB', 'kC']:
+ elif param_name in ['kex', 'kex_AB', 'kex_AC', 'kex_BC', 'kB',
'kC']:
A.append(zero_array * 0.0)
A.append(zero_array * 0.0)
A[j][param_index] = 1.0
A[j+1][param_index] = -1.0
b.append(0.0)
b.append(-2e6 / scaling_matrix[param_index, param_index])
+ j += 2
+
+ # Exchange rates and times (0 <= k_AB <= 100).
+ elif param_name in ['k_AB']:
+ A.append(zero_array * 0.0)
+ A.append(zero_array * 0.0)
+ A[j][param_index] = 1.0
+ A[j+1][param_index] = -1.0
+ b.append(0.0)
+ b.append(-100. / scaling_matrix[param_index, param_index])
j += 2
# Exchange times (tex >= 0).
_______________________________________________
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