mailr2482 - in /1.2: dx/base_map.py test_suite/model_free.py test_suite/test_suite.py


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

Header


Content

Posted by edward on April 17, 2006 - 11:41:
Author: bugman
Date: Mon Apr 17 11:40:37 2006
New Revision: 2482

URL: http://svn.gna.org/viewcvs/relax?rev=2482&view=rev
Log:
Added a test for OpenDX mapping of the params {S2, te, Rex} through the user 
function dx.map().


Modified:
    1.2/dx/base_map.py
    1.2/test_suite/model_free.py
    1.2/test_suite/test_suite.py

Modified: 1.2/dx/base_map.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/dx/base_map.py?rev=2482&r1=2481&r2=2482&view=diff
==============================================================================
--- 1.2/dx/base_map.py (original)
+++ 1.2/dx/base_map.py Mon Apr 17 11:40:37 2006
@@ -298,9 +298,6 @@
         else:
             self.num_points = 0
 
-        # The OpenDX directory.
-        self.relax.IO.mkdir(self.dir, print_flag=0)
-
         # Get the default map bounds.
         self.bounds = zeros((self.n, 2), Float64)
         for i in xrange(self.n):

Modified: 1.2/test_suite/model_free.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/test_suite/model_free.py?rev=2482&r1=2481&r2=2482&view=diff
==============================================================================
--- 1.2/test_suite/model_free.py (original)
+++ 1.2/test_suite/model_free.py Mon Apr 17 11:40:37 2006
@@ -20,6 +20,7 @@
 #                                                                            
 #
 
###############################################################################
 
+from math import pi
 import sys
 
 
@@ -85,6 +86,14 @@
             # The test.
             self.test = self.read_results
 
+        # OpenDX {S2, te, Rex} mapping test.
+        if test_name == 'opendx {s2, te, Rex} map':
+            # The name of the test.
+            self.name = "Mapping the {S2, te, Rex} chi2 space through the 
OpenDX user function dx.map()"
+
+            # The test.
+            self.test = self.opendx_s2_te_rex
+
 
     def create_m4(self, run):
         """Testing the creation of model-free model m4."""
@@ -113,6 +122,45 @@
         if self.relax.data.res[self.run][1].params != ['S2', 'te', 'Rex']:
             print "The parameters are incorrect."
             return
+
+        return 1
+
+
+    def opendx_s2_te_rex(self, run):
+        """The OpenDX {S2, te, Rex} mapping test."""
+
+        # Arguments.
+        self.run = run
+
+        # Create the run.
+        self.relax.generic.runs.create(self.run, 'mf')
+
+        # Path of the files.
+        path = sys.path[-1] + 
'/test_suite/data/model_free/S2_0.970_te_2048_Rex_0.149'
+
+        # Nuclei type
+        self.relax.interpreter._Nuclei.nuclei('N')
+
+        # Read the sequence.
+        self.relax.interpreter._Sequence.read(self.run, file='noe.500.out', 
dir=path)
+
+        # Read the relaxation data.
+        self.relax.interpreter._Relax_data.read(self.run, 'R1', '600', 600.0 
* 1e6, 'r1.600.out', dir=path)
+        self.relax.interpreter._Relax_data.read(self.run, 'R2', '600', 600.0 
* 1e6, 'r2.600.out', dir=path)
+        self.relax.interpreter._Relax_data.read(self.run, 'NOE', '600', 
600.0 * 1e6, 'noe.600.out', dir=path)
+        self.relax.interpreter._Relax_data.read(self.run, 'R1', '500', 500.0 
* 1e6, 'r1.500.out', dir=path)
+        self.relax.interpreter._Relax_data.read(self.run, 'R2', '500', 500.0 
* 1e6, 'r2.500.out', dir=path)
+        self.relax.interpreter._Relax_data.read(self.run, 'NOE', '500', 
500.0 * 1e6, 'noe.500.out', dir=path)
+
+        # Setup other values.
+        self.relax.interpreter._Diffusion_tensor.init(self.run, 1e-8, 
fixed=1)
+        self.relax.interpreter._Value.set(self.run, [-170 * 1e-6, 1.02 * 
1e-10], ['csa', 'bond_length'])
+
+        # Select the model.
+        self.relax.interpreter._Model_free.select_model(self.run, model='m4')
+
+        # Map the space.
+        self.relax.interpreter._OpenDX.map(self.run, params=['S2', 'te', 
'Rex'], res_num=2, inc=3, lower=[0.0, 0, 0], upper=[1.0, 10000e-12, 3.0 / 
(2.0 * pi * 600000000.0)**2], point=[0.970, 2048.0e-12, 0.149 / (2.0 * pi * 
600000000.0)**2], file='devnull', point_file='devnull')
 
         return 1
 
@@ -429,7 +477,7 @@
         # Read the sequence.
         self.relax.interpreter._Sequence.read(self.run, file='noe.500.out', 
dir=path)
 
-        # Set the CSA value.
+        # Set the CSA value and bond length simultaneously.
         self.relax.interpreter._Value.set(self.run, [-170 * 1e-6, 1.02 * 
1e-10], ['csa', 'bond_length'])
 
         # Test the CSA value.

Modified: 1.2/test_suite/test_suite.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/test_suite/test_suite.py?rev=2482&r1=2481&r2=2482&view=diff
==============================================================================
--- 1.2/test_suite/test_suite.py (original)
+++ 1.2/test_suite/test_suite.py Mon Apr 17 11:40:37 2006
@@ -140,6 +140,7 @@
         self.mf_test_array.append(Mf(self.relax, 'select m4'))
         self.mf_test_array.append(Mf(self.relax, 'create m4'))
         self.mf_test_array.append(Mf(self.relax, 'read results'))
+        self.mf_test_array.append(Mf(self.relax, 'opendx {s2, te, Rex} map'))
 
         # Execute the tests.
         self.exec_tests(self.mf_test_array)




Related Messages


Powered by MHonArc, Updated Mon Apr 17 12:40:06 2006