mailr8845 - /branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py


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

Header


Content

Posted by edward on February 22, 2009 - 13:34:
Author: bugman
Date: Sun Feb 22 13:34:08 2009
New Revision: 8845

URL: http://svn.gna.org/viewcvs/relax?rev=8845&view=rev
Log:
Code simplification by placement of many objects into the saveframe namespace.


Modified:
    branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py

Modified: branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py?rev=8845&r1=8844&r2=8845&view=diff
==============================================================================
--- branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py (original)
+++ branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py Sun Feb 22 
13:34:08 2009
@@ -74,6 +74,14 @@
         @type errors:           list of float
         """
 
+        # Place the args into the namespace.
+        self.frq = frq
+        self.res_nums = res_nums
+        self.res_names = res_names
+        self.atom_names = atom_names
+        self.data = data
+        self.errors = errors
+
         # Init.
         tag_cat = ''
 
@@ -83,11 +91,12 @@
         coherence = 'Nz'
 
         # Initialise the save frame.
-        frame = 
SaveFrame(title='heteronuclear_'+self.label+'_list_'+`ri_inc`)
+        self.frame = 
SaveFrame(title='heteronuclear_'+self.label+'_list_'+`ri_inc`)
 
         # Create the tag categories.
-        self.heteronuclT1list.create(frame=frame, frq=frq)
-        self.heteronuclT1experiment.create(frame=frame)
+        self.heteronuclT1list.create()
+        self.heteronuclT1experiment.create()
+        self.heteronuclT1software.create()
 
         # The relaxation tag names.
         tag_names = ['_Residue_seq_code', '_Residue_label', '_Atom_name', 
'_'+self.label+'_value', '_'+self.label+'_value_error']
@@ -96,10 +105,10 @@
         table = TagTable(tagnames=tag_names, tagvalues=[res_nums, res_names, 
atom_names, data, errors])
 
         # Add the tag table to the save frame.
-        frame.tagtables.append(table)
+        self.frame.tagtables.append(table)
 
         # Add the relaxation data save frame.
-        self.datanodes.append(frame)
+        self.datanodes.append(self.frame)
 
 
 
@@ -131,14 +140,8 @@
         self.sf = sf
 
 
-    def create(self, frame=None, frq=None):
-        """Create the HeteronuclT1List tag category.
-
-        @keyword frame:         The Heteronuclear T1 data saveframe object.
-        @type frame:            HeteronuclT1Saveframe instance
-        @keyword frq:           The spectrometer proton frequency, in Hz.
-        @type frq:              float
-        """
+    def create(self):
+        """Create the HeteronuclT1List tag category."""
 
         # Tag category label.
         tag_cat = ''
@@ -146,15 +149,15 @@
             tag_cat = self.HeteronuclT1List + '.'
 
         # The save frame category.
-        frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat + 
self.SfCategory], tagvalues=[[self.sf.label+'_relaxation']]))
+        self.sf.frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat 
+ self.SfCategory], tagvalues=[[self.sf.label+'_relaxation']]))
 
         # Sample info.
-        frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat + 
self.SampleConditionListLabel], tagvalues=[['$conditions_1']]))
+        self.sf.frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat 
+ self.SampleConditionListLabel], tagvalues=[['$conditions_1']]))
 
         # NMR info.
-        frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat + 
self.SpectrometerFrequency1H], tagvalues=[[str(frq/1e6)]]))
-        frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat + 
self.T1CoherenceType], tagvalues=[[self.coherence]]))
-        frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat + 
self.T1ValUnits], tagvalues=[['1/s']]))
+        self.sf.frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat 
+ self.SpectrometerFrequency1H], tagvalues=[[str(self.sf.frq/1e6)]]))
+        self.sf.frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat 
+ self.T1CoherenceType], tagvalues=[[self.coherence]]))
+        self.sf.frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat 
+ self.T1ValUnits], tagvalues=[['1/s']]))
 
 
 
@@ -180,11 +183,7 @@
 
 
     def create(self, frame=None):
-        """Create the HeteronuclT1Experiment tag category.
-
-        @keyword frame:         The Heteronuclear T1 data saveframe object.
-        @type frame:            HeteronuclT1Saveframe instance
-        """
+        """Create the HeteronuclT1Experiment tag category."""
 
         # Tag category label.
         tag_cat = ''
@@ -192,7 +191,7 @@
             tag_cat = self.HeteronuclT1Experiment + '.'
 
         # Sample info.
-        frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat + 
self.SampleLabel], tagvalues=[['$sample_1']]))
+        self.sf.frame.tagtables.append(TagTable(free=True, tagnames=[tag_cat 
+ self.SampleLabel], tagvalues=[['$sample_1']]))
 
 
 
@@ -214,12 +213,8 @@
         self.sf = sf
 
 
-    def create(self, frame=None):
-        """Create the HeteronuclT1Software tag category.
-
-        @keyword frame:         The Heteronuclear T1 data saveframe object.
-        @type frame:            HeteronuclT1Saveframe instance
-        """
+    def create(self):
+        """Create the HeteronuclT1Software tag category."""
 
         # Tag category label.
         tag_cat = ''




Related Messages


Powered by MHonArc, Updated Sun Feb 22 14:00:02 2009