mailr11202 - /branches/bieri_gui/gui_bieri/analyses/results_analysis.py


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

Header


Content

Posted by michael . bieri on May 19, 2010 - 08:58:
Author: michaelbieri
Date: Wed May 19 08:58:50 2010
New Revision: 11202

URL: http://svn.gna.org/viewcvs/relax?rev=11202&view=rev
Log:
Results summarized in csv file is displayed in a relaxGUI frame.

Modified:
    branches/bieri_gui/gui_bieri/analyses/results_analysis.py

Modified: branches/bieri_gui/gui_bieri/analyses/results_analysis.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/results_analysis.py?rev=11202&r1=11201&r2=11202&view=diff
==============================================================================
--- branches/bieri_gui/gui_bieri/analyses/results_analysis.py (original)
+++ branches/bieri_gui/gui_bieri/analyses/results_analysis.py Wed May 19 
08:58:50 2010
@@ -176,7 +176,7 @@
     
##################################################################################################
 
     #Create Single Data Files
-    print 'here'
+
     interpreter.value.write(param='rex', file='rex.txt', dir=str(directory) 
+ sep + 'final_results', force=True)
     interpreter.value.write(param='s2', file='s2.txt', dir=str(directory) + 
sep + 'final_results', force=True)
     interpreter.value.write(param='s2f', file='s2f.txt', dir=str(directory) 
+ sep + 'final_results', force=True)
@@ -247,7 +247,6 @@
 
         #ribbon color
         if hasattr(spin, 's2'):
-            s2 = str(spin.s2)
             if spin.s2 == None:
                 file.write("")
             else:
@@ -295,7 +294,6 @@
 
         #ribbon color
         if hasattr(spin, 'rex'):
-            rex = str(spin.rex)
             if spin.rex == None:
                 file.write("")
             else:
@@ -319,23 +317,10 @@
     print 
'\n\n__________________________________________________________\n\nSuccessfully
 generated model-free results files\nsee results 
tab\n__________________________________________________________'
 
     returnstring = [residue, model, s2, rex, te]
+    print 'rex'+str(rex)
+    print 's2'+str(s2)
+    print 'te'+str(te)
     return returnstring # return data for results table dialog
-
-
-def results_table(import_results):
-    global residue
-    global model
-    global s2
-    global rex
-    global te
-    residue = import_results[0]
-    model = import_results[1]
-    s2 = import_results[2]
-    rex = import_results[3]
-    te = import_results[4]
-
-    frame_3 = final_results(None, -1, "")
-    frame_3.ShowModal()
 
 
 def see_results(openfile, import_results):
@@ -351,15 +336,21 @@
         system('pymol ' + openfile + ' &')
 
     if 'Table_of_Results' in openfile:
-        results_table(import_results)
-
-
-
-class Final_results(wx.Dialog):        # Dialog that displays relax results 
in window
-    def __init__(self, *args, **kwds):
+        summary = Final_results(import_results, None, -1, "")
+        summary.Show()
+
+
+
+class Final_results(wx.Frame):        # Dialog that displays relax results 
in window
+    def __init__(self, results, *args, **kwds):
         # begin final_results.__init__
+
+        # Load results.
+        self.results = results
+
+        # Create Frame.
         kwds["style"] = wx.DEFAULT_FRAME_STYLE
-        wx.Dialog.__init__(self, *args, **kwds)
+        wx.Frame.__init__(self, *args, **kwds)
         self.label_1 = wx.StaticText(self, -1, "Results of relax Analysis")
         self.grid_1 = wx.grid.Grid(self, -1, size=(1, 1))
         self.close_button = wx.Button(self, -1, "Close")
@@ -389,7 +380,7 @@
         self.SetIcon(_icon)
         self.SetSize((700, 600))
         self.label_1.SetFont(wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD, 0, 
""))
-        self.grid_1.CreateGrid(len(residue), 5)
+        self.grid_1.CreateGrid(len(self.results[0]), 5)
         self.grid_1.SetColLabelValue(0, "Residue")
         self.grid_1.SetColSize(0, 80)
         self.grid_1.SetColLabelValue(1, "Model")
@@ -403,12 +394,12 @@
 
 
     def _fill_values(self):  # fill entries in table
-        for i in range(0, len(residue)):
-            self.grid_1.SetCellValue(i, 0, residue[i])
-            self.grid_1.SetCellValue(i, 1, model[i])
-            self.grid_1.SetCellValue(i, 2, s2[i])
-            self.grid_1.SetCellValue(i, 3, rex[i])
-            self.grid_1.SetCellValue(i, 4, te[i])
+        for i in range(0, len(self.results[0])):
+            self.grid_1.SetCellValue(i, 0, self.results[0][i])
+            self.grid_1.SetCellValue(i, 1, self.results[1][i])
+            self.grid_1.SetCellValue(i, 2, self.results[2][i])
+            self.grid_1.SetCellValue(i, 3, self.results[3][i])
+            self.grid_1.SetCellValue(i, 4, self.results[4][i])
 
 
     def close_table(self, event): # close




Related Messages


Powered by MHonArc, Updated Wed May 19 09:20:02 2010