mailr2883 - /1.2/sample_scripts/full_analysis.py


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

Header


Content

Posted by edward . dauvergne on November 23, 2006 - 09:11:
Author: bugman
Date: Thu Nov 23 09:10:51 2006
New Revision: 2883

URL: http://svn.gna.org/viewcvs/relax?rev=2883&view=rev
Log:
Ported r2881 and r2882 from the 1.3 line.

The command used was:
svn merge -r2880:2882 svn+ssh://bugman@xxxxxxxxxxx/svn/relax/1.3

This fixes two misspellings of the 'params_converged' flag and reformats the 
print out messages of
the convergence tests.


Modified:
    1.2/sample_scripts/full_analysis.py

Modified: 1.2/sample_scripts/full_analysis.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/sample_scripts/full_analysis.py?rev=2883&r1=2882&r2=2883&view=diff
==============================================================================
--- 1.2/sample_scripts/full_analysis.py (original)
+++ 1.2/sample_scripts/full_analysis.py Thu Nov 23 09:10:51 2006
@@ -321,20 +321,20 @@
         # Chi-squared test.
         ###################
 
-        print "# Chi-squared test.\n"
-        print "chi2 (k-1): " + `self.relax.data.chi2['previous']`
-        print "chi2 (k):   " + `self.relax.data.chi2[run]`
+        print "Chi-squared test:"
+        print "    chi2 (k-1): " + `self.relax.data.chi2['previous']`
+        print "    chi2 (k):   " + `self.relax.data.chi2[run]`
         if self.relax.data.chi2['previous'] == self.relax.data.chi2[run]:
-            print "The chi-squared value has converged.\n"
-        else:
-            print "The chi-squared value has not converged.\n"
+            print "    The chi-squared value has converged.\n"
+        else:
+            print "    The chi-squared value has not converged.\n"
             chi2_converged = 0
 
 
         # Identical model-free model test.
         ##################################
 
-        print "# Identical model-free models test."
+        print "Identical model-free models test:"
 
         # Create a string representation of the model-free models of the 
previous run.
         prev_models = ''
@@ -348,16 +348,16 @@
 
         # The test.
         if prev_models == curr_models:
-            print "The model-free models have converged.\n"
-        else:
-            print "The model-free models have not converged.\n"
+            print "    The model-free models have converged.\n"
+        else:
+            print "    The model-free models have not converged.\n"
             models_converged = 0
 
 
         # Identical parameter value test.
         #################################
 
-        print "# Identical parameter test."
+        print "Identical parameter test:"
 
         # Only run the tests if the model-free models have converged.
         if models_converged:
@@ -377,14 +377,14 @@
 
                 # Test if not identical.
                 if prev_val != curr_val:
-                    print "Parameter:   " + param
-                    print "Value (k-1): " + `prev_val`
-                    print "Value (k):   " + `curr_val`
-                    print "The diffusion parameters have not converged.\n"
+                    print "    Parameter:   " + param
+                    print "    Value (k-1): " + `prev_val`
+                    print "    Value (k):   " + `curr_val`
+                    print "    The diffusion parameters have not 
converged.\n"
                     params_converged = 0
 
             # Skip the rest if the diffusion tensor parameters have not 
converged.
-            if param_converged:
+            if params_converged:
                 # Loop over the spin systems.
                 for i in xrange(len(self.relax.data.res[run])):
                     # Skip if the parameters have not converged.
@@ -399,25 +399,29 @@
 
                         # Test if not identical.
                         if prev_val != curr_val:
-                            print "Spin system: " + 
`self.relax.data.res[run][i].num` + ' ' + self.relax.data.res[run][i].name
-                            print "Parameter:   " + 
self.relax.data.res[run][i].params[j]
-                            print "Value (k-1): " + `prev_val`
-                            print "Value (k):   " + `curr_val`
-                            print "The model-free parameters have not 
converged.\n"
+                            print "    Spin system: " + 
`self.relax.data.res[run][i].num` + ' ' + self.relax.data.res[run][i].name
+                            print "    Parameter:   " + 
self.relax.data.res[run][i].params[j]
+                            print "    Value (k-1): " + `prev_val`
+                            print "    Value (k):   " + `curr_val`
+                            print "    The model-free parameters have not 
converged.\n"
                             params_converged = 0
                             break
 
         # The model-free models haven't converged hence the parameter values 
haven't converged.
         else:
-            print "The model-free models haven't converged hence the 
parameters haven't converged."
+            print "    The model-free models haven't converged hence the 
parameters haven't converged.\n"
             params_converged = 0
+
+        # Print out.
+        if params_converged:
+            print "    The diffusion tensor and model-free parameters have 
converged.\n"
 
 
         # Final print out.
         ##################
 
-        print "\n# Convergence:"
-        if chi2_converged and models_converged and paras_converged:
+        print "\nConvergence:"
+        if chi2_converged and models_converged and params_converged:
             print "    [ Yes ]"
         else:
             print "    [ No ]"




Related Messages


Powered by MHonArc, Updated Sat Nov 25 04:00:06 2006