Author: tlinnet
Date: Sun Sep 7 19:31:24 2014
New Revision: 25677
URL: http://svn.gna.org/viewcvs/relax?rev=25677&view=rev
Log:
Stored a frequency dependent dictionary with spectrum ids and reÃpeatead
PMG frequencies in setup pipe.
This information will progress out through children pipes.
Task #7826 (https://gna.org/task/index.php?7826): Write an python class
for the repeated analysis of dispersion data.
Modified:
trunk/auto_analyses/relax_disp_repeat_cpmg.py
Modified: trunk/auto_analyses/relax_disp_repeat_cpmg.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/auto_analyses/relax_disp_repeat_cpmg.py?rev=25677&r1=25676&r2=25677&view=diff
==============================================================================
--- trunk/auto_analyses/relax_disp_repeat_cpmg.py (original)
+++ trunk/auto_analyses/relax_disp_repeat_cpmg.py Sun Sep 7
19:31:24 2014
@@ -140,8 +140,8 @@
self.interpreter.pipe.create(pipe_name=pipe_name,
pipe_type=self.pipe_type, bundle=None)
# Loop over frequency, store spectrum ids.
- spectrum_ids = {}
- spectrum_ids_replicates = {}
+ dic_spectrum_ids = {}
+ dic_spectrum_ids_replicates = {}
for i, sfrq in enumerate(self.sfrqs):
# Access the key in self.
key = DIC_KEY_FORMAT % (sfrq)
@@ -166,14 +166,14 @@
self.interpreter.spectrum.read_spins(file=peaks_file,
dir=None)
# Collect data keys.
- spectrum_ids[key] = []
+ dic_spectrum_ids[key] = []
for j, cpmg_frq in enumerate(cpmg_frqs):
# Define the key.
data_key =
return_param_key_from_data(exp_type=self.exp_type, frq=sfrq,
point=cpmg_frq)
spectrum_id = data_key + '_%i'%j
# Store data key
- spectrum_ids[key].append(spectrum_id)
+ dic_spectrum_ids[key].append(spectrum_id)
# Set the current experiment type.
self.interpreter.relax_disp.exp_type(spectrum_id=spectrum_id,
exp_type=self.exp_type)
@@ -191,14 +191,14 @@
self.interpreter.spectrometer.frequency(id=spectrum_id, frq=sfrq,
units=self.sfrq_unit)
# Get the list of duplications
- list_dub = self.get_dublicates(spectrum_ids[key],
cpmg_frqs)
+ list_dub = self.get_dublicates(dic_spectrum_ids[key],
cpmg_frqs)
# Store to dic
- spectrum_ids_replicates[key] = list_dub
-
- # Store to self.
- self.set_self(key='spectrum_ids', value=spectrum_ids)
- self.set_self(key='spectrum_ids_replicates',
value=spectrum_ids_replicates)
+ dic_spectrum_ids_replicates[key] = list_dub
+
+ # Store to current data pipe.
+ cdp.dic_spectrum_ids = dic_spectrum_ids
+ cdp.dic_spectrum_ids_replicates = dic_spectrum_ids_replicates
# Name the isotope for field strength scaling.
self.interpreter.spin.isotope(isotope=self.isotope)
@@ -220,7 +220,7 @@
key = DIC_KEY_FORMAT % (sfrq)
# Get the spectrum ids.
- spectrum_ids = getattr(self, 'spectrum_ids')[key]
+ spectrum_ids = cdp.dic_spectrum_ids[key]
# Get the folder for peak files.
peaks_folder = getattr(self, key)['peaks_folder']
@@ -277,10 +277,10 @@
section(file=sys.stdout, text="Error analysis for pipe='%s'
and sfr:%3.2f"%(pipe_name, sfrq), prespace=2)
# Get the spectrum ids.
- spectrum_ids = getattr(self, 'spectrum_ids')[key]
+ spectrum_ids = cdp.dic_spectrum_ids[key]
# Get the spectrum ids replicates.
- spectrum_ids_replicates = getattr(self,
'spectrum_ids_replicates')[key]
+ spectrum_ids_replicates = cdp.dic_spectrum_ids_replicates[key]
# Check if there are any replicates.
for replicate in spectrum_ids_replicates:
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
relax-commits@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits