mailr4392 - /1.3/prompt/structure.py


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

Header


Content

Posted by edward on January 06, 2008 - 12:28:
Author: bugman
Date: Sun Jan  6 12:28:55 2008
New Revision: 4392

URL: http://svn.gna.org/viewcvs/relax?rev=4392&view=rev
Log:
Modified the structure.vectors() user function to use the spin_id string.

It was previously using the residue number and name id system.


Modified:
    1.3/prompt/structure.py

Modified: 1.3/prompt/structure.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/prompt/structure.py?rev=4392&r1=4391&r2=4392&view=diff
==============================================================================
--- 1.3/prompt/structure.py (original)
+++ 1.3/prompt/structure.py Sun Jan  6 12:28:55 2008
@@ -303,7 +303,7 @@
         structure.read_pdb(file=file, dir=dir, model=model, 
load_seq=load_seq)
 
 
-    def vectors(self, heteronuc='N', proton='H', res_num=None, 
res_name=None):
+    def vectors(self, heteronuc='N', proton='H', spin_id=None):
         """Function for calculating/extracting XH vectors from the structure.
 
         Keyword arguments
@@ -313,9 +313,7 @@
 
         proton:  The name of the proton as specified in the PDB file.
 
-        res_num:  The residue number.
-
-        res_name:  The name of the residue.
+        spin_id:  The spin identification string.
 
 
         Description
@@ -346,8 +344,8 @@
         If you are working with RNA, you can use the residue name identifier 
to calculate the
         vectors for each residue separately.  For example:
 
-        relax> structure.vectors('N1', 'H1', res_name='G')
-        relax> structure.vectors('N3', 'H3', res_name='U')
+        relax> structure.vectors('N1', 'H1', spin_id=':G')
+        relax> structure.vectors('N3', 'H3', spin_id=':U')
 
         """
 
@@ -356,8 +354,7 @@
             text = sys.ps3 + "structure.vectors("
             text = text + "heteronuc=" + `heteronuc`
             text = text + ", proton=" + `proton`
-            text = text + ", res_num=" + `res_num`
-            text = text + ", res_name=" + `res_name` + ")"
+            text = text + ", spin_id=" + `spin_id` + ")"
             print text
 
         # The heteronucleus argument.
@@ -368,13 +365,9 @@
         if type(proton) != str:
             raise RelaxStrError, ('proton', proton)
 
-        # Residue number.
-        if res_num != None and type(res_num) != int:
-            raise RelaxNoneIntError, ('residue number', res_num)
-
-        # Residue name.
-        if res_name != None and type(res_name) != str:
-            raise RelaxNoneStrError, ('residue name', res_name)
+        # Spin identification string.
+        if spin_id != None and type(spin_id) != str:
+            raise RelaxNoneStrError, ('Spin identification string', spin_id)
 
         # Execute the functional code.
-        structure.vectors(heteronuc=heteronuc, proton=proton, 
res_num=res_num, res_name=res_name)
+        structure.vectors(heteronuc=heteronuc, proton=proton, 
spin_id=spin_id)




Related Messages


Powered by MHonArc, Updated Sun Jan 06 12:40:06 2008