mailr6135 - /1.3/generic_fns/selection.py


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

Header


Content

Posted by edward on May 07, 2008 - 17:19:
Author: bugman
Date: Wed May  7 17:13:57 2008
New Revision: 6135

URL: http://svn.gna.org/viewcvs/relax?rev=6135&view=rev
Log:
Updated the sel_all() function to the new design.


Modified:
    1.3/generic_fns/selection.py

Modified: 1.3/generic_fns/selection.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/generic_fns/selection.py?rev=6135&r1=6134&r2=6135&view=diff
==============================================================================
--- 1.3/generic_fns/selection.py (original)
+++ 1.3/generic_fns/selection.py Wed May  7 17:13:57 2008
@@ -177,25 +177,24 @@
             spin.select = 1
 
 
-def sel_all(self, run=None):
-    """Function for selecting all residues."""
-
-    # Create the list of runs.
-    self.runs = self.relax.generic.runs.list_of_runs(run)
-
-    # Loop over the runs.
-    for self.run in self.runs:
-        # Test if the run exists.
-        if not self.run in relax_data_store.run_names:
-            raise RelaxNoPipeError, self.run
-
-        # Test if sequence data is loaded.
-        if not len(relax_data_store.res[self.run]):
-            raise RelaxNoSequenceError, self.run
-
-        # Loop over the sequence and set the selection flag to 1.
-        for i in xrange(len(relax_data_store.res[self.run])):
-            relax_data_store.res[self.run][i].select = 1
+def sel_all():
+    """Select all residues.
+
+    @raises RelaxNoPipeError:       If the current data pipe does not exist.
+    @raises RelaxNoSequenceError:   If no molecule/residue/spins sequence 
data exists.
+    """
+
+    # Test if the current data pipe exists.
+    if not relax_data_store.current_pipe:
+        raise RelaxNoPipeError
+
+    # Test if sequence data is loaded.
+    if not exists_mol_res_spin_data():
+        raise RelaxNoSequenceError
+
+    # Loop over the spins and select them.
+    for spin in spin_loop():
+        spin.select = 1
 
 
 def sel_read(self, run=None, file=None, dir=None, boolean='OR', 
change_all=0, column=None):




Related Messages


Powered by MHonArc, Updated Wed May 07 17:20:12 2008