mailRe: r12867 - /1.3/gui/analyses/auto_rx_base.py


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

Header


Content

Posted by Edward d'Auvergne on June 07, 2011 - 11:53:
Hi,

This is not yet implemented, but I am thinking of taking Michael's new
code and shifting it into the gui/components/spectrum.py file and
implementing these ideas as a test.  Having all the code for the peak
lists in its own module allows this to be extended and advanced
without complicating the other code, and allows it to be reused.  For
the gui data, this is stored in a special container in the relax data
store, so a relax save file contains all of this info.  If you reload
the save file, then everything you have entered will be loaded into
the gui.  I would suggest that the variables in the relax data store
are not changed though, so that we have backwards compatibility with
relax save files!

Regards,

Edward



On 7 June 2011 11:41, Sébastien Morin <sebastien.morin.1@xxxxxxxxx> wrote:
Hi,

Maybe this is already implemented (!), but it would be VERY useful to be
able to save the setup for further runs. This would avoid the need for
inputting all fields every time the gui is opened... It would save time, but
also ensure that someone using the gui on different computer or times,
inputs the data the same way, etc. It would also allow keeping trace of what
has been done as this file could be a etxt file that the gui could parse for
setup, but also that someone could read to verify how things were setup for
a particular run...

What do you think ?


Séb  :)



On 11-06-07 11:32 AM, Edward d'Auvergne wrote:

Hi Michael,

I now see what the design is you are trying to achieve :)  I.e. you
input the time of one relaxation time block and the number of cycles,
and relax calculates the times from that.  I think that is a good
idea!  I would suggest to redesign the elements a bit though.

- All the buttons and entry boxes on the left of the table could be
deleted.

- The "relaxation time block [s]" input element could be shifted to
the block above, just under the "Unresolved residues:".

- A third column added to the grid.

- The column names would be "R2 peak lists", "Number of cycles",
"Relaxation time [s]".

- Double clicking on the first column would open the file open dialog.

- Double clicking on the second would allow an integer to be input
(and should be checked to be an integer).

- The third column would be non-editable and would be automatically
calculated when the number of cycles is input (assuming the time is
given).

What do you think?

Cheers,

Edward



On 7 June 2011 03:12,<michael.bieri@xxxxxxxxxxxxx>  wrote:

Author: michaelbieri
Date: Tue Jun  7 03:12:32 2011
New Revision: 12867

URL: http://svn.gna.org/viewcvs/relax?rev=12867&view=rev
Log:
Added import VC (variable counter) list function incl. space to sepcify
counter time.

Modified:
   1.3/gui/analyses/auto_rx_base.py

Modified: 1.3/gui/analyses/auto_rx_base.py
URL:
http://svn.gna.org/viewcvs/relax/1.3/gui/analyses/auto_rx_base.py?rev=12867&r1=12866&r2=12867&view=diff

==============================================================================
--- 1.3/gui/analyses/auto_rx_base.py (original)
+++ 1.3/gui/analyses/auto_rx_base.py Tue Jun  7 03:12:32 2011
@@ -179,6 +179,21 @@
            self.gui.Bind(wx.EVT_BUTTON, self.load_vd, add_vd)
            button_sizer.Add(add_vd, 0, wx.ADJUST_MINSIZE, 0)

+        # Add Vc list import
+        if self.label =='R2':
+            add_vc = wx.Button(self.parent, -1, "+VC")
+            add_vc.SetToolTipString("Add VC (variable counter) list to
automatically fill in R2 relaxation times.")
+            add_vc.SetMinSize((50, 50))
+            self.gui.Bind(wx.EVT_BUTTON, self.load_vd, add_vc)
+            button_sizer.Add(add_vc, 0, wx.ADJUST_MINSIZE, 0)
+
+            # Time of counter
+            label = wx.TextCtrl(self.parent, -1, "0")
+            label.SetToolTipString("Time of counter loop in seconds.")
+            label.SetMinSize((50, 20))
+            label.SetFont(wx.Font(7, wx.DEFAULT, wx.NORMAL, wx.NORMAL,
0, ""))
+            button_sizer.Add(label, 0, 0 ,0)
+
        # Pack buttons
        sizer.Add(button_sizer, 0, 0, 0)



_______________________________________________
relax (http://nmr-relax.com)

This is the relax-commits mailing list
relax-commits@xxxxxxx

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits

_______________________________________________
relax (http://nmr-relax.com)

This is the relax-devel mailing list
relax-devel@xxxxxxx

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

--
Sébastien Morin, Ph.D.
Postdoctoral Fellow, S. Grzesiek NMR Laboratory
Department of Structural Biology
Biozentrum, Universität Basel
Klingelbergstrasse 70
4056 Basel
Switzerland





Related Messages


Powered by MHonArc, Updated Wed Jun 08 01:20:10 2011