mailr19944 - in /branches/relax_disp/specific_analyses/relax_disp: __init__.py disp_data.py


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

Header


Content

Posted by edward on June 07, 2013 - 13:53:
Author: bugman
Date: Fri Jun  7 13:53:58 2013
New Revision: 19944

URL: http://svn.gna.org/viewcvs/relax?rev=19944&view=rev
Log:
Shifted the _spin_ids_to_containers() method to the 
disp_data.spin_ids_to_containers() function.


Modified:
    branches/relax_disp/specific_analyses/relax_disp/__init__.py
    branches/relax_disp/specific_analyses/relax_disp/disp_data.py

Modified: branches/relax_disp/specific_analyses/relax_disp/__init__.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/specific_analyses/relax_disp/__init__.py?rev=19944&r1=19943&r2=19944&view=diff
==============================================================================
--- branches/relax_disp/specific_analyses/relax_disp/__init__.py (original)
+++ branches/relax_disp/specific_analyses/relax_disp/__init__.py Fri Jun  7 
13:53:58 2013
@@ -57,7 +57,7 @@
 from pipe_control.result_files import add_result_file
 from specific_analyses.api_base import API_base
 from specific_analyses.api_common import API_common
-from specific_analyses.relax_disp.disp_data import average_intensity, 
find_intensity_keys, loop_cluster, loop_frq, loop_frq_point, 
loop_frq_point_key, loop_frq_point_time, loop_point, loop_time, relax_time, 
return_cpmg_frqs, return_index_from_disp_point, return_index_from_frq, 
return_key_from_disp_point_index, return_param_key_from_data, 
return_r2eff_arrays, return_spin_lock_nu1
+from specific_analyses.relax_disp.disp_data import average_intensity, 
find_intensity_keys, loop_cluster, loop_frq, loop_frq_point, 
loop_frq_point_key, loop_frq_point_time, loop_point, loop_time, relax_time, 
return_cpmg_frqs, return_index_from_disp_point, return_index_from_frq, 
return_key_from_disp_point_index, return_param_key_from_data, 
return_r2eff_arrays, return_spin_lock_nu1, spin_ids_to_containers
 from specific_analyses.relax_disp.parameters import assemble_param_vector, 
assemble_scaling_matrix, disassemble_param_vector, linear_constraints, 
param_index_to_param_info, param_num
 from specific_analyses.relax_disp.variables import CPMG_EXP, FIXED_TIME_EXP, 
MODEL_LIST_FULL, MODEL_LM63, MODEL_CR72, MODEL_M61, MODEL_NOREX, MODEL_R2EFF, 
R1RHO_EXP, VAR_TIME_EXP
 from target_functions.relax_disp import Dispersion
@@ -919,27 +919,6 @@
         self._model_setup(model, params)
 
 
-    def _spin_ids_to_containers(self, spin_ids):
-        """Take the list of spin IDs and return the corresponding spin 
containers.
-
-        This is useful for handling the data from the model_loop() method.
-
-
-        @param spin_ids:    The list of spin ID strings.
-        @type spin_ids:     list of str
-        @return:            The list of spin containers.
-        @rtype:             list of SpinContainer instances
-        """
-
-        # Loop over the IDs and fetch the container.
-        spins = []
-        for id in spin_ids:
-            spins.append(return_spin(id))
-
-        # Return the containers.
-        return spins
-
-
     def base_data_loop(self):
         """Custom generator method for looping over the base data.
 
@@ -1294,7 +1273,7 @@
         # Loop over the spin blocks.
         for spin_ids in self.model_loop():
             # The spin containers.
-            spins = self._spin_ids_to_containers(spin_ids)
+            spins = spin_ids_to_containers(spin_ids)
 
             # The R2eff/R1rho data.
             values, errors, missing, frqs = return_r2eff_arrays(spins=spins, 
spin_ids=spin_ids, fields=fields, field_count=field_count)
@@ -1476,7 +1455,7 @@
 
         # Unpack the data.
         spin_ids = model_info
-        spins = self._spin_ids_to_containers(spin_ids)
+        spins = spin_ids_to_containers(spin_ids)
 
         # Take the number of parameters from the first spin.
         k = len(spins[0].params)
@@ -1598,7 +1577,7 @@
 
         # Unpack the data.
         spin_ids = model_info
-        spins = self._spin_ids_to_containers(spin_ids)
+        spins = spin_ids_to_containers(spin_ids)
 
         # Convert the parameter index.
         param_name, spin_index = param_index_to_param_info(index=index, 
spins=spins, names=self.data_names(set='params'))
@@ -1632,7 +1611,7 @@
 
         # Unpack the data.
         spin_ids = model_info
-        spins = self._spin_ids_to_containers(spin_ids)
+        spins = spin_ids_to_containers(spin_ids)
 
         # Loop over the spins, storing the structure for each spin.
         for spin in spins:
@@ -1701,7 +1680,7 @@
 
         # Unpack the data.
         spin_ids = model_info
-        spins = self._spin_ids_to_containers(spin_ids)
+        spins = spin_ids_to_containers(spin_ids)
 
         # The number of parameters.
         total_param_num = param_num(spins=spins)
@@ -1745,7 +1724,7 @@
 
         # Unpack the data.
         spin_ids = model_info
-        spins = self._spin_ids_to_containers(spin_ids)
+        spins = spin_ids_to_containers(spin_ids)
 
         # Return the array from the first spin, as this array will be 
identical for all spins in the cluster.
         return spins[0].select_sim

Modified: branches/relax_disp/specific_analyses/relax_disp/disp_data.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/specific_analyses/relax_disp/disp_data.py?rev=19944&r1=19943&r2=19944&view=diff
==============================================================================
--- branches/relax_disp/specific_analyses/relax_disp/disp_data.py (original)
+++ branches/relax_disp/specific_analyses/relax_disp/disp_data.py Fri Jun  7 
13:53:58 2013
@@ -691,6 +691,27 @@
     return False
 
 
+def spin_ids_to_containers(spin_ids):
+    """Take the list of spin IDs and return the corresponding spin 
containers.
+
+    This is useful for handling the data from the model_loop() method.
+
+
+    @param spin_ids:    The list of spin ID strings.
+    @type spin_ids:     list of str
+    @return:            The list of spin containers.
+    @rtype:             list of SpinContainer instances
+    """
+
+    # Loop over the IDs and fetch the container.
+    spins = []
+    for id in spin_ids:
+        spins.append(return_spin(id))
+
+    # Return the containers.
+    return spins
+
+
 def spin_lock_field(spectrum_id=None, field=None):
     """Set the spin-lock field strength (nu1) for the given spectrum.
 




Related Messages


Powered by MHonArc, Updated Fri Jun 07 14:00:02 2013