mailr8913 - /branches/bmrb/generic_fns/relax_data.py


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

Header


Content

Posted by edward on March 06, 2009 - 11:40:
Author: bugman
Date: Fri Mar  6 11:40:20 2009
New Revision: 8913

URL: http://svn.gna.org/viewcvs/relax?rev=8913&view=rev
Log:
Added some checks for None before hitting the bmrblib code.

This gives more informative error messages.


Modified:
    branches/bmrb/generic_fns/relax_data.py

Modified: branches/bmrb/generic_fns/relax_data.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bmrb/generic_fns/relax_data.py?rev=8913&r1=8912&r2=8913&view=diff
==============================================================================
--- branches/bmrb/generic_fns/relax_data.py (original)
+++ branches/bmrb/generic_fns/relax_data.py Fri Mar  6 11:40:20 2009
@@ -226,7 +226,7 @@
         relax_error_list.append([])
 
     # Store the spin specific data in lists for later use.
-    for spin, mol_name, res_num, res_name in spin_loop(full_info=True):
+    for spin, mol_name, res_num, res_name, spin_id in 
spin_loop(full_info=True, return_id=True):
         # Skip deselected spins.
         if not spin.select:
             continue
@@ -235,7 +235,15 @@
         if not hasattr(spin, 'relax_data'):
             continue
 
-        # The molecule/R1residue/spin info.
+        # Check the data for None (not allowed in BMRB!).
+        if res_num == None:
+            raise RelaxError, "For the BMRB, the residue of spin '%s' must 
be numbered." % spin_id
+        if res_name == None:
+            raise RelaxError, "For the BMRB, the residue of spin '%s' must 
be named." % spin_id
+        if spin.name == None:
+            raise RelaxError, "For the BMRB, the spin '%s' must be named." % 
spin_id
+
+        # The molecule/residue/spin info.
         res_num_list.append(str(res_num))
         res_name_list.append(str(res_name))
         atom_name_list.append(str(spin.name))




Related Messages


Powered by MHonArc, Updated Fri Mar 06 12:00:10 2009