mailr10438 - /branches/bieri_gui/gui_bieri/analyses/auto_model_free.py


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

Header


Content

Posted by edward on January 27, 2010 - 14:26:
Author: bugman
Date: Wed Jan 27 14:26:27 2010
New Revision: 10438

URL: http://svn.gna.org/viewcvs/relax?rev=10438&view=rev
Log:
The model-free variables are now being stored in the relax data store.

The ds.relax_gui.analyses list element containing the information is aliased 
in the Auto_model_free
class instance as self.data, allowing easy access to the data.


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

Modified: branches/bieri_gui/gui_bieri/analyses/auto_model_free.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/auto_model_free.py?rev=10438&r1=10437&r2=10438&view=diff
==============================================================================
--- branches/bieri_gui/gui_bieri/analyses/auto_model_free.py (original)
+++ branches/bieri_gui/gui_bieri/analyses/auto_model_free.py Wed Jan 27 
14:26:27 2010
@@ -28,6 +28,9 @@
 from os import getcwd, sep
 import wx
 
+# relax module imports.
+from data import Relax_data_store; ds = Relax_data_store()
+
 # relax GUI module imports.
 from gui_bieri.analyses.relax_control import start_modelfree
 from gui_bieri.analyses.results_analysis import model_free_results, 
see_results
@@ -49,18 +52,21 @@
         # Store the main class.
         self.gui = gui
 
+        # Generate a storage container in the relax data store, and alias it 
for easy access.
+        self.data = ds.relax_gui.analyses.add('model-free')
+
         # Model-free variables.
-        self.model_source = getcwd()
-        self.model_save = getcwd()
-        self.selection = "AIC"
-        self.models = ["m0", "m1", "m2", "m3", "m4", "m5", "m6", "m7", "m8", 
"m9"]
-        self.nmrfreq1 = 600
-        self.nmrfreq2 = 800
-        self.nmrfreq3 = 900
-        self.paramfiles1 = ["", "", ""]
-        self.paramfiles2 = ["", "", ""]
-        self.paramfiles3 = ["", "", ""]
-        self.results_dir_model = getcwd()
+        self.data.model_source = getcwd()
+        self.data.model_save = getcwd()
+        self.data.selection = "AIC"
+        self.data.models = ["m0", "m1", "m2", "m3", "m4", "m5", "m6", "m7", 
"m8", "m9"]
+        self.data.nmrfreq1 = 600
+        self.data.nmrfreq2 = 800
+        self.data.nmrfreq3 = 900
+        self.data.paramfiles1 = ["", "", ""]
+        self.data.paramfiles2 = ["", "", ""]
+        self.data.paramfiles3 = ["", "", ""]
+        self.data.results_dir_model = getcwd()
 
         # Build and pack the main sizer box, then add it to the automatic 
model-free analysis frame.
         main_box = self.build_main_box()
@@ -456,7 +462,7 @@
 
         # The elements.
         self.label_2_copy_copy_3_copy_copy_copy_copy_2 = 
wx.StaticText(self.gui.modelfree, -1, "Results directory", 
style=wx.ALIGN_RIGHT)
-        self.resultsdir_r21_copy_2 = wx.TextCtrl(self.gui.modelfree, -1, 
self.results_dir_model)
+        self.resultsdir_r21_copy_2 = wx.TextCtrl(self.gui.modelfree, -1, 
self.data.results_dir_model)
         self.results_directory_r21_copy_2 = wx.Button(self.gui.modelfree, 
-1, "Change")
 
         # Properties.
@@ -674,82 +680,82 @@
 
     def model_noe1(self, event): # load noe1
         backup = self.m_noe_1.GetValue()
-        self.paramfiles1[0] = openfile(msg='Select NOE file', 
filetype='*.*', default='all files (*.*)|*.*')
-        if self.paramfiles1[0] == None:
-            self.paramfiles1[0] = backup
-        self.m_noe_1.SetValue(self.paramfiles1[0])
+        self.data.paramfiles1[0] = openfile(msg='Select NOE file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles1[0] == None:
+            self.data.paramfiles1[0] = backup
+        self.m_noe_1.SetValue(self.data.paramfiles1[0])
         event.Skip()
 
 
     def model_noe2(self, event): # load noe1
         backup = self.m_noe_2.GetValue()
-        self.paramfiles2[0] = openfile(msg='Select NOE file', 
filetype='*.*', default='all files (*.*)|*.*')
-        if self.paramfiles2[0] == None:
-            self.paramfiles2[0] = backup
-        self.m_noe_2.SetValue(self.paramfiles2[0])
+        self.data.paramfiles2[0] = openfile(msg='Select NOE file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles2[0] == None:
+            self.data.paramfiles2[0] = backup
+        self.m_noe_2.SetValue(self.data.paramfiles2[0])
         event.Skip()
 
 
     def model_noe3(self, event): # load noe1
         backup = self.m_noe_3.GetValue()
-        self.paramfiles3[0] = openfile(msg='Select NOE file', 
filetype='*.*', default='all files (*.*)|*.*')
-        if self.paramfiles3[0] == None:
-            self.paramfiles3[0] = backup
-        self.m_noe_3.SetValue(self.paramfiles3[0])
+        self.data.paramfiles3[0] = openfile(msg='Select NOE file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles3[0] == None:
+            self.data.paramfiles3[0] = backup
+        self.m_noe_3.SetValue(self.data.paramfiles3[0])
         event.Skip()
 
 
     def model_r11(self, event): #
         backup = self.m_r1_1.GetValue()
-        self.paramfiles1[1] = openfile(msg='Select R1 file', filetype='*.*', 
default='all files (*.*)|*.*')
-        if self.paramfiles1[1] == None:
-            self.paramfiles1[1] = backup
-        self.m_r1_1.SetValue(self.paramfiles1[1])
+        self.data.paramfiles1[1] = openfile(msg='Select R1 file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles1[1] == None:
+            self.data.paramfiles1[1] = backup
+        self.m_r1_1.SetValue(self.data.paramfiles1[1])
         event.Skip()
 
 
     def model_r12(self, event): #
         backup = self.m_r1_2.GetValue()
-        self.paramfiles2[1] = openfile(msg='Select R1 file', filetype='*.*', 
default='all files (*.*)|*.*')
-        if self.paramfiles2[1] == None:
-            self.paramfiles2[1] = backup
-        self.m_r1_2.SetValue(self.paramfiles2[1])
+        self.data.paramfiles2[1] = openfile(msg='Select R1 file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles2[1] == None:
+            self.data.paramfiles2[1] = backup
+        self.m_r1_2.SetValue(self.data.paramfiles2[1])
         event.Skip()
 
 
     def model_r13(self, event):
         backup = self.m_r1_3.GetValue()
-        self.paramfiles3[1] = openfile(msg='Select R1 file', filetype='*.*', 
default='all files (*.*)|*.*')
-        if self.paramfiles3[1] == None:
-            self.paramfiles3[1] = backup
-        self.m_r1_3.SetValue(self.paramfiles3[1])
+        self.data.paramfiles3[1] = openfile(msg='Select R1 file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles3[1] == None:
+            self.data.paramfiles3[1] = backup
+        self.m_r1_3.SetValue(self.data.paramfiles3[1])
         event.Skip()
 
 
     def model_r21(self, event): #
         backup = self.m_r2_1.GetValue()
-        self.paramfiles1[2] = openfile(msg='Select R2 file', filetype='*.*', 
default='all files (*.*)|*.*')
-        if self.paramfiles1[2] == None:
-            self.paramfiles1[2] = backup
-        self.m_r2_1.SetValue(self.paramfiles1[2])
+        self.data.paramfiles1[2] = openfile(msg='Select R2 file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles1[2] == None:
+            self.data.paramfiles1[2] = backup
+        self.m_r2_1.SetValue(self.data.paramfiles1[2])
         event.Skip()
 
 
     def model_r22(self, event): #
         backup = self.m_r2_2.GetValue()
-        self.paramfiles2[2] = openfile(msg='Select R2 file', filetype='*.*', 
default='all files (*.*)|*.*')
-        if self.paramfiles2[2] == None:
-            self.paramfiles2[2] = backup
-        self.m_r2_2.SetValue(self.paramfiles2[2])
+        self.data.paramfiles2[2] = openfile(msg='Select R2 file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles2[2] == None:
+            self.data.paramfiles2[2] = backup
+        self.m_r2_2.SetValue(self.data.paramfiles2[2])
         event.Skip()
 
 
     def model_r23(self, event):
         backup = self.m_r2_3.GetValue()
-        self.paramfiles3[2] = openfile(msg='Select R2 file', filetype='*.*', 
default='all files (*.*)|*.*')
-        if self.paramfiles3[2] == None:
-            self.paramfiles3[2] = backup
-        self.m_r2_3.SetValue(self.paramfiles3[2])
+        self.data.paramfiles3[2] = openfile(msg='Select R2 file', 
filetype='*.*', default='all files (*.*)|*.*')
+        if self.data.paramfiles3[2] == None:
+            self.data.paramfiles3[2] = backup
+        self.m_r2_3.SetValue(self.data.paramfiles3[2])
         event.Skip()
 
 
@@ -762,10 +768,10 @@
 
     def resdir_modelfree(self, event):
         backup = self.resultsdir_r21_copy_2.GetValue()
-        self.results_dir_model = opendir('Select results directory', backup)
-        if self.results_dir_model == None:
-            self.results_dir_model = backup
-        self.resultsdir_r21_copy_2.SetValue(self.results_dir_model)
+        self.data.results_dir_model = opendir('Select results directory', 
backup)
+        if self.data.results_dir_model == None:
+            self.data.results_dir_model = backup
+        self.resultsdir_r21_copy_2.SetValue(self.data.results_dir_model)
         event.Skip()
 
 




Related Messages


Powered by MHonArc, Updated Wed Jan 27 16:00:03 2010