mailr21716 - /trunk/test_suite/system_tests/relax_disp.py


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

Header


Content

Posted by edward on November 29, 2013 - 12:15:
Author: bugman
Date: Fri Nov 29 12:15:36 2013
New Revision: 21716

URL: http://svn.gna.org/viewcvs/relax?rev=21716&view=rev
Log:
Expansion and fixes for the 
Relax_disp.test_hansen_cpmg_data_missing_auto_analysis system test.

The parameters for spin :4 are now being checked, and all the checks updated 
for the changed data.
The parameter values are slightly different as data is now missing and 
because only 3 spins are used
for the error analysis whereas in all other Hansen CPMG data sets the more 
accurate errors are from
all spins.


Modified:
    trunk/test_suite/system_tests/relax_disp.py

Modified: trunk/test_suite/system_tests/relax_disp.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/relax_disp.py?rev=21716&r1=21715&r2=21716&view=diff
==============================================================================
--- trunk/test_suite/system_tests/relax_disp.py (original)
+++ trunk/test_suite/system_tests/relax_disp.py Fri Nov 29 12:15:36 2013
@@ -776,44 +776,53 @@
 
         # The 'No Rex' model checks.
         self.interpreter.pipe.switch(pipe_name='No Rex')
+        spin4 = return_spin(":4")
         spin70 = return_spin(":70")
         spin71 = return_spin(":71")
         print("\n\nOptimised parameters:\n")
-        print("%-20s %-20s %-20s" % ("Parameter", "Value (:70)", "Value 
(:71)"))
-        print("%-20s %20.15g %20.15g" % ("R2 (500 MHz)", 
spin70.r2[r20_key1], spin71.r2[r20_key1]))
-        print("%-20s %20.15g %20.15g" % ("R2 (800 MHz)", 
spin70.r2[r20_key2], spin71.r2[r20_key2]))
-        print("%-20s %20.15g %20.15g\n" % ("chi2", spin70.chi2, spin71.chi2))
-        self.assertAlmostEqual(spin70.r2[r20_key1], 10.5340593984683, 3)
-        self.assertAlmostEqual(spin70.r2[r20_key2], 16.1112170102734, 3)
-        self.assertAlmostEqual(spin70.chi2, 8973.84810025761, 3)
-        self.assertAlmostEqual(spin71.r2[r20_key1], 5.83139953954648, 3)
-        self.assertAlmostEqual(spin71.r2[r20_key2], 8.90856319376098, 3)
-        self.assertAlmostEqual(spin71.chi2, 3908.00127830003, 3)
+        print("%-20s %-20s %-20s %-20s" % ("Parameter", "Value (:4)", "Value 
(:70)", "Value (:71)"))
+        print("%-20s %20.15g %20.15g %20.15g" % ("R2 (500 MHz)", 
spin4.r2[r20_key1], spin70.r2[r20_key1], spin71.r2[r20_key1]))
+        print("%-20s %20.15g %20.15g %20.15g" % ("R2 (800 MHz)", 
spin4.r2[r20_key2], spin70.r2[r20_key2], spin71.r2[r20_key2]))
+        print("%-20s %20.15g %20.15g %20.15g\n" % ("chi2", spin4.chi2, 
spin70.chi2, spin71.chi2))
+        self.assertAlmostEqual(spin4.r2[r20_key1], 1.60463084515171, 3)
+        self.assertAlmostEqual(spin4.r2[r20_key2], 1.63220784651911, 3)
+        self.assertAlmostEqual(spin4.chi2, 29.2929926382771, 3)
+        self.assertAlmostEqual(spin70.r2[r20_key1], 10.534285641325, 3)
+        self.assertAlmostEqual(spin70.r2[r20_key2], 16.1112794857068, 3)
+        self.assertAlmostEqual(spin70.chi2, 9634.52343363306, 3)
+        self.assertAlmostEqual(spin71.r2[r20_key1], 5.83136858890037, 3)
+        self.assertAlmostEqual(spin71.chi2, 127.636629246204, 3)
 
         # The 'CR72' model checks.
         self.interpreter.pipe.switch(pipe_name='CR72')
+        spin4 = return_spin(":4")
         spin70 = return_spin(":70")
         spin71 = return_spin(":71")
         print("\n\nOptimised parameters:\n")
-        print("%-20s %-20s %-20s" % ("Parameter", "Value (:70)", "Value 
(:71)"))
-        print("%-20s %20.15g %20.15g" % ("R2 (500 MHz)", 
spin70.r2[r20_key1], spin71.r2[r20_key1]))
-        print("%-20s %20.15g %20.15g" % ("R2 (800 MHz)", 
spin70.r2[r20_key2], spin71.r2[r20_key2]))
-        print("%-20s %20.15g %20.15g" % ("pA", spin70.pA, spin71.pA))
-        print("%-20s %20.15g %20.15g" % ("dw", spin70.dw, spin71.dw))
-        print("%-20s %20.15g %20.15g" % ("kex", spin70.kex, spin71.kex))
-        print("%-20s %20.15g %20.15g\n" % ("chi2", spin70.chi2, spin71.chi2))
-        self.assertAlmostEqual(spin70.r2[r20_key1], 6.97233943292193, 3)
-        self.assertAlmostEqual(spin70.r2[r20_key2], 9.409506394526, 3)
-        self.assertAlmostEqual(spin70.pA, 0.989856804525044, 3)
-        self.assertAlmostEqual(spin70.dw, 5.60889078920945, 3)
-        self.assertAlmostEqual(spin70.kex/10000, 1753.01607073019/10000, 3)
-        self.assertAlmostEqual(spin70.chi2, 53.8382158551706, 3)
-        self.assertAlmostEqual(spin71.r2[r20_key1], 5.003171547206, 3)
-        self.assertAlmostEqual(spin71.r2[r20_key2], 6.90210797727492, 3)
-        self.assertAlmostEqual(spin71.pA, 0.985922406455826, 3)
-        self.assertAlmostEqual(spin71.dw, 2.00500965892672, 3)
-        self.assertAlmostEqual(spin71.kex/10000, 2481.10839579617/10000, 3)
-        self.assertAlmostEqual(spin71.chi2, 15.6595374286822, 3)
+        print("%-20s %-20s %-20s %-20s" % ("Parameter", "Value (:4)", "Value 
(:70)", "Value (:71)"))
+        print("%-20s %20.15g %20.15g %20.15g" % ("R2 (500 MHz)", 
spin4.r2[r20_key1], spin70.r2[r20_key1], spin71.r2[r20_key1]))
+        print("%-20s %20.15g %20.15g %20.15g" % ("R2 (800 MHz)", 
spin4.r2[r20_key2], spin70.r2[r20_key2], spin71.r2[r20_key2]))
+        print("%-20s %20.15g %20.15g %20.15g" % ("pA", spin4.pA, spin70.pA, 
spin71.pA))
+        print("%-20s %20.15g %20.15g %20.15g" % ("dw", spin4.dw, spin70.dw, 
spin71.dw))
+        print("%-20s %20.15g %20.15g %20.15g" % ("kex", spin4.kex, 
spin70.kex, spin71.kex))
+        print("%-20s %20.15g %20.15g %20.15g\n" % ("chi2", spin4.chi2, 
spin70.chi2, spin71.chi2))
+        self.assertAlmostEqual(spin4.r2[r20_key1], 1.57151065615839, 3)
+        self.assertAlmostEqual(spin4.r2[r20_key2], 1.58059682984398, 3)
+        self.assertAlmostEqual(spin4.pA, 0.500019733844535, 3)
+        self.assertAlmostEqual(spin4.dw, 6.57514296850066, 3)
+        self.assertAlmostEqual(spin4.kex/10000, 0.209808727621065/10000, 3)
+        self.assertAlmostEqual(spin4.chi2, 19.2950428365527, 3)
+        self.assertAlmostEqual(spin70.r2[r20_key1], 6.97326447937972, 3)
+        self.assertAlmostEqual(spin70.r2[r20_key2], 9.3417810084784, 3)
+        self.assertAlmostEqual(spin70.pA, 0.98993823805518, 3)
+        self.assertAlmostEqual(spin70.dw, 5.5907147782533, 3)
+        self.assertAlmostEqual(spin70.kex/10000, 1828.31716745568/10000, 3)
+        self.assertAlmostEqual(spin70.chi2, 55.2887487843661, 3)
+        self.assertAlmostEqual(spin71.r2[r20_key1], 4.92979173044978, 3)
+        self.assertAlmostEqual(spin71.pA, 0.528883026272818, 3)
+        self.assertAlmostEqual(spin71.dw, 0.488914314879541, 3)
+        self.assertAlmostEqual(spin71.kex/10000, 2568.1215115528/10000, 3)
+        self.assertAlmostEqual(spin71.chi2, 4.01287787463568, 3)
 
 
     def test_hansen_cpmg_data_to_cr72(self):




Related Messages


Powered by MHonArc, Updated Fri Nov 29 12:40:02 2013