mailr8105 - /1.3/generic_fns/structure/geometric.py


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

Header


Content

Posted by edward on December 03, 2008 - 20:53:
Author: bugman
Date: Wed Dec  3 20:53:44 2008
New Revision: 8105

URL: http://svn.gna.org/viewcvs/relax?rev=8105&view=rev
Log:
A number of fixes for the create_vector_dist() function.


Modified:
    1.3/generic_fns/structure/geometric.py

Modified: 1.3/generic_fns/structure/geometric.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/structure/geometric.py?rev=8105&r1=8104&r2=8105&view=diff
==============================================================================
--- 1.3/generic_fns/structure/geometric.py (original)
+++ 1.3/generic_fns/structure/geometric.py Wed Dec  3 20:53:44 2008
@@ -369,7 +369,7 @@
     #################
 
     # Loop over the spin systems.
-    for spin in spin_loop():
+    for spin, mol_name, res_num, res_name in spin_loop(full_info=True):
         # Skip deselected spin systems.
         if not spin.select:
             continue
@@ -382,10 +382,10 @@
         vector = spin.xh_vect * length * 1e10
 
         # Add the central X atom.
-        structure.atom_add(pdb_record='ATOM', atom_num=atom_num, 
atom_name=spin.heteronuc, res_name=spin.name, chain_id='A', res_num=spin.num, 
pos=R, segment_id=None, element=spin.heteronuc, struct_index=None)
+        structure.atom_add(pdb_record='ATOM', atom_num=atom_num, 
atom_name=spin.name, res_name=res_name, chain_id='A', res_num=res_num, pos=R, 
segment_id=None, element=spin.element, struct_index=None)
 
         # Add the H atom.
-        structure.atom_add(pdb_record='ATOM', atom_num=atom_num+1, 
atom_name=spin.proton, res_name=spin.name, chain_id='A', res_num=spin.num, 
pos=R+vector, segment_id=None, element=spin.proton, struct_index=None)
+        structure.atom_add(pdb_record='ATOM', atom_num=atom_num+1, 
atom_name='H', res_name=res_name, chain_id='A', res_num=res_num, 
pos=R+vector, segment_id=None, element='H', struct_index=None)
 
         # Connect the two atoms.
         structure.atom_connect(index1=atom_num-1, index2=atom_num)
@@ -396,7 +396,7 @@
     # Symmetry chain.
     if symmetry:
         # Loop over the spin systems.
-        for spin in spin_loop():
+        for spin, mol_name, res_num, res_name in spin_loop(full_info=True):
             # Skip deselected spin systems.
             if not spin.select:
                 continue
@@ -409,10 +409,10 @@
             vector = spin.xh_vect * length * 1e10
 
             # Add the central X atom.
-            structure.atom_add(pdb_record='ATOM', atom_num=atom_num, 
atom_name=spin.heteronuc, res_name=spin.name, chain_id='B', res_num=spin.num, 
pos=R, segment_id=None, element=spin.heteronuc, struct_index=None)
+            structure.atom_add(pdb_record='ATOM', atom_num=atom_num, 
atom_name=spin.name, res_name=res_name, chain_id='B', res_num=res_num, pos=R, 
segment_id=None, element=spin.element, struct_index=None)
 
             # Add the H atom.
-            structure.atom_add(pdb_record='ATOM', atom_num=atom_num+1, 
atom_name=spin.proton, res_name=spin.name, chain_id='B', res_num=spin.num, 
pos=R+vector, segment_id=None, element=spin.proton, struct_index=None)
+            structure.atom_add(pdb_record='ATOM', atom_num=atom_num+1, 
atom_name='H', res_name=res_name, chain_id='B', res_num=res_num, 
pos=R+vector, segment_id=None, element='H', struct_index=None)
 
             # Connect the two atoms.
             structure.atom_connect(index1=atom_num-1, index2=atom_num)




Related Messages


Powered by MHonArc, Updated Wed Dec 03 23:40:04 2008