mailr20696 - /branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on August 27, 2013 - 12:27:
Author: bugman
Date: Tue Aug 27 12:27:06 2013
New Revision: 20696

URL: http://svn.gna.org/viewcvs/relax?rev=20696&view=rev
Log:
The TP02 model R1rho off-resonance test data creation script now creates 
files of the R1 relaxation data.

These files are needed for the system tests, as R1 data needs to be read.


Added:
    
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_500MHz.out
    
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_800MHz.out
Modified:
    
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.log
    
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.py

Added: 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_500MHz.out
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_500MHz.out?rev=20696&view=auto
==============================================================================
--- 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_500MHz.out
 (added)
+++ 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_500MHz.out
 Tue Aug 27 12:27:06 2013
@@ -1,0 +1,3 @@
+# mol_name    res_num    res_name    spin_num    spin_name    value          
         error                   
+None          1          Trp         None        N                           
    1                     0.1    
+None          2          Lys         None        N                           
  1.1                     0.1    

Added: 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_800MHz.out
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_800MHz.out?rev=20696&view=auto
==============================================================================
--- 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_800MHz.out
 (added)
+++ 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/R1_800MHz.out
 Tue Aug 27 12:27:06 2013
@@ -1,0 +1,3 @@
+# mol_name    res_num    res_name    spin_num    spin_name    value          
         error                   
+None          1          Trp         None        N                           
  1.2                     0.1    
+None          2          Lys         None        N                           
  1.3                     0.1    

Modified: 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.log
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.log?rev=20696&r1=20695&r2=20696&view=diff
==============================================================================
--- 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.log
 (original)
+++ 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.log
 Tue Aug 27 12:27:06 2013
@@ -1,7 +1,7 @@
 
 
 
-                                  relax repository checkout r20641
+                                  relax repository checkout r20695
                      
svn+ssh://bugman@xxxxxxxxxxx/svn/relax/branches/relax_disp
 
                               Molecular dynamics by NMR data analysis
@@ -40,7 +40,7 @@
 from numpy import array, float64
 
 # relax module imports.
-from lib.software.sparky import write_list
+from lib.spectrum.sparky import write_list
 
 
 # Setup for 2 spin systems.
@@ -50,6 +50,7 @@
 spin_lock_offset = 110.0    # The spin-lock frequency in ppm.
 r1rho_prime = array([[10.0, 15.0], [12.0, 18.0]], float64)  # The R1rho' 
value per spin and per field.
 r1 = array([[1.0, 1.2], [1.1, 1.3]], float64)    # The R1 value per spin and 
per field.
+r1_err = 0.1
 pA = 0.7654321
 kex = 1234.56789
 delta_omega = array([7.0, 9.0], float64)    # The chemical shift difference 
in ppm.
@@ -73,6 +74,18 @@
     frq = 2.0 * pi * frqs[frq_index]
     dw = delta_omega * frq
     omega_rf = spin_lock_offset * frq
+
+    # Set up the data for the R1 file.
+    label = 'R1_%s' % frq_label[frq_index]
+    pipe.create(label, 'mf')
+    cdp.ri_ids = ['r1']
+    for i in range(len(res_names)):
+        spin.create(res_name=res_names[i], res_num=res_nums[i], 
spin_name=atom1_names[i])
+        cdp.mol[0].res[i].spin[0].ri_data = {}
+        cdp.mol[0].res[i].spin[0].ri_data_err = {}
+        cdp.mol[0].res[i].spin[0].ri_data['r1'] = r1[i, frq_index]
+        cdp.mol[0].res[i].spin[0].ri_data_err['r1'] = r1_err
+    relax_data.write(ri_id='r1', file='%s.out'%label, force=True)
 
     # Frequency dependent parameters.
     omega_a = w1 - 0.5*dw
@@ -103,10 +116,10 @@
                 # The rate.
                 nomen = pA * pB * dw[spin_index]**2 * kex
                 denom = omega_aeff2[spin_index] * omega_beff2[spin_index] / 
omega_eff2[spin_index] + kex**2
-                rx = r1[spin_index][frq_index] * cos_theta2 + sin_theta2 * 
(r1rho_prime[spin_index][frq_index] + nomen / denom)
+                rx = r1[spin_index, frq_index] * cos_theta2 + sin_theta2 * 
(r1rho_prime[spin_index, frq_index] + nomen / denom)
     
                 # The peak intensity.
-                intensities.append(i0[spin_index][frq_index] * 
exp(-rx*times[time_index]))
+                intensities.append(i0[spin_index, frq_index] * 
exp(-rx*times[time_index]))
 
             # Create a Sparky .list file.
             if time_index == 0 and spin_lock_index == 0:
@@ -118,6 +131,15 @@
             if name:
                 write_list(file_prefix=name, dir=None, res_names=res_names, 
res_nums=res_nums, atom1_names=atom1_names, atom2_names=atom2_names, w1=w1, 
w2=w2, data_height=intensities)
 
----------------------------------------------------------------------------------------------------
+
+relax> pipe.create(pipe_name='R1_500MHz', pipe_type='mf', bundle=None)
+
+relax> spin.create(spin_name='N', spin_num=None, res_name='Trp', res_num=1, 
mol_name=None)
+
+relax> spin.create(spin_name='N', spin_num=None, res_name='Lys', res_num=2, 
mol_name=None)
+
+relax> relax_data.write(ri_id='r1', file='R1_500MHz.out', dir=None, 
bc=False, force=True)
+Opening the file 'R1_500MHz.out' for writing.
 Creating the Sparky list file.
 Opening the file 'ref_500MHz.list' for writing.
 Creating the Sparky list file.
@@ -142,6 +164,15 @@
 Opening the file 'nu_5500.0_500MHz.list' for writing.
 Creating the Sparky list file.
 Opening the file 'nu_6000.0_500MHz.list' for writing.
+
+relax> pipe.create(pipe_name='R1_800MHz', pipe_type='mf', bundle=None)
+
+relax> spin.create(spin_name='N', spin_num=None, res_name='Trp', res_num=1, 
mol_name=None)
+
+relax> spin.create(spin_name='N', spin_num=None, res_name='Lys', res_num=2, 
mol_name=None)
+
+relax> relax_data.write(ri_id='r1', file='R1_800MHz.out', dir=None, 
bc=False, force=True)
+Opening the file 'R1_800MHz.out' for writing.
 Creating the Sparky list file.
 Opening the file 'ref_800MHz.list' for writing.
 Creating the Sparky list file.

Modified: 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.py?rev=20696&r1=20695&r2=20696&view=diff
==============================================================================
--- 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.py
 (original)
+++ 
branches/relax_disp/test_suite/shared_data/dispersion/r1rho_off_res_tp02/generate.py
 Tue Aug 27 12:27:06 2013
@@ -18,7 +18,7 @@
 from numpy import array, float64
 
 # relax module imports.
-from lib.software.sparky import write_list
+from lib.spectrum.sparky import write_list
 
 
 # Setup for 2 spin systems.
@@ -28,6 +28,7 @@
 spin_lock_offset = 110.0    # The spin-lock frequency in ppm.
 r1rho_prime = array([[10.0, 15.0], [12.0, 18.0]], float64)  # The R1rho' 
value per spin and per field.
 r1 = array([[1.0, 1.2], [1.1, 1.3]], float64)    # The R1 value per spin and 
per field.
+r1_err = 0.1
 pA = 0.7654321
 kex = 1234.56789
 delta_omega = array([7.0, 9.0], float64)    # The chemical shift difference 
in ppm.
@@ -51,6 +52,18 @@
     frq = 2.0 * pi * frqs[frq_index]
     dw = delta_omega * frq
     omega_rf = spin_lock_offset * frq
+
+    # Set up the data for the R1 file.
+    label = 'R1_%s' % frq_label[frq_index]
+    pipe.create(label, 'mf')
+    cdp.ri_ids = ['r1']
+    for i in range(len(res_names)):
+        spin.create(res_name=res_names[i], res_num=res_nums[i], 
spin_name=atom1_names[i])
+        cdp.mol[0].res[i].spin[0].ri_data = {}
+        cdp.mol[0].res[i].spin[0].ri_data_err = {}
+        cdp.mol[0].res[i].spin[0].ri_data['r1'] = r1[i, frq_index]
+        cdp.mol[0].res[i].spin[0].ri_data_err['r1'] = r1_err
+    relax_data.write(ri_id='r1', file='%s.out'%label, force=True)
 
     # Frequency dependent parameters.
     omega_a = w1 - 0.5*dw
@@ -81,10 +94,10 @@
                 # The rate.
                 nomen = pA * pB * dw[spin_index]**2 * kex
                 denom = omega_aeff2[spin_index] * omega_beff2[spin_index] / 
omega_eff2[spin_index] + kex**2
-                rx = r1[spin_index][frq_index] * cos_theta2 + sin_theta2 * 
(r1rho_prime[spin_index][frq_index] + nomen / denom)
+                rx = r1[spin_index, frq_index] * cos_theta2 + sin_theta2 * 
(r1rho_prime[spin_index, frq_index] + nomen / denom)
     
                 # The peak intensity.
-                intensities.append(i0[spin_index][frq_index] * 
exp(-rx*times[time_index]))
+                intensities.append(i0[spin_index, frq_index] * 
exp(-rx*times[time_index]))
 
             # Create a Sparky .list file.
             if time_index == 0 and spin_lock_index == 0:




Related Messages


Powered by MHonArc, Updated Tue Aug 27 13:00:02 2013