mailr8847 - /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:49:
Author: bugman
Date: Sun Feb 22 13:49:33 2009
New Revision: 8847

URL: http://svn.gna.org/viewcvs/relax?rev=8847&view=rev
Log:
Created the T1 tag category.


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=8847&r1=8846&r2=8847&view=diff
==============================================================================
--- branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py (original)
+++ branches/bmrb/bmrblib/kinetics/heteronucl_T1_relaxation.py Sun Feb 22 
13:49:33 2009
@@ -56,6 +56,7 @@
         self.heteronuclT1list = HeteronuclT1List(self)
         self.heteronuclT1experiment = HeteronuclT1Experiment(self)
         self.heteronuclT1software = HeteronuclT1Software(self)
+        self.T1 = T1(self)
 
 
     def add(self, frq=None, res_nums=None, res_names=None, atom_names=None, 
data=None, errors=None):
@@ -98,17 +99,9 @@
         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']
-
-        # Add the data.
-        table = TagTable(tagnames=tag_names, tagvalues=[res_nums, res_names, 
atom_names, data, errors])
-
-        # Add the tag table to the save frame.
-        self.frame.tagtables.append(table)
-
-        # Add the relaxation data save frame.
+        self.T1.create()
+
+        # Add the saveframe to the data nodes.
         self.datanodes.append(self.frame)
 
 
@@ -188,3 +181,29 @@
         tag_cat = ''
         if self.HeteronuclT1Software:
             tag_cat = self.HeteronuclT1Software + '.'
+
+
+
+class T1(TagCategory):
+    """Base class for the T1 tag category."""
+
+    # Tag category label.
+    T1 = None
+
+
+    def create(self):
+        """Create the T1 tag category."""
+
+        # Tag category label.
+        tag_cat = ''
+        if self.T1:
+            tag_cat = self.T1 + '.'
+
+        # The relaxation tag names.
+        tag_names = ['_Residue_seq_code', '_Residue_label', '_Atom_name', 
'_'+self.sf.label+'_value', '_'+self.sf.label+'_value_error']
+
+        # Add the data.
+        table = TagTable(tagnames=tag_names, tagvalues=[self.sf.res_nums, 
self.sf.res_names, self.sf.atom_names, self.sf.data, self.sf.errors])
+
+        # Add the tagtable to the save frame.
+        self.sf.frame.tagtables.append(table)




Related Messages


Powered by MHonArc, Updated Sun Feb 22 14:20:04 2009