Seb, these changes are all good.  One thing though is that the
spin_loop() generator is needed to loop over the spins, rather than
"for i in xrange(len(cdp.res)):".

Cheers,

Edward


On Thu, Apr 3, 2008 at 5:42 AM,  <[EMAIL PROTECTED]> wrote:
> Author: semor
>  Date: Thu Apr  3 05:42:40 2008
>  New Revision: 5253
>
>  URL: http://svn.gna.org/viewcvs/relax?rev=5253&view=rev
>  Log:
>  Started the modification to the new design by :
>
>  1. Introducing the alias for the current data pipe (cdp).
>  2. replacing all instances of 'self.run = run' with the alias for the 
> current data pipe (cdp) ;
>  3. introducing the exists_mol_res_spin_data() to replace 
> 'relax_data_store.res.has_key(self.run)' instances.
>
>
>  Modified:
>     1.3/generic_fns/grace.py
>
>  Modified: 1.3/generic_fns/grace.py
>  URL: 
> http://svn.gna.org/viewcvs/relax/1.3/generic_fns/grace.py?rev=5253&r1=5252&r2=5253&view=diff
>  
> ==============================================================================
>  --- 1.3/generic_fns/grace.py (original)
>  +++ 1.3/generic_fns/grace.py Thu Apr  3 05:42:40 2008
>  @@ -98,13 +98,13 @@
>      def get_data(self):
>          """Function for getting all the xy data."""
>
>  -        # Initialise.
>  -        self.data = []
>  +        # Alias the current data pipe.
>  +       cdp = relax_data_store[relax_data_store.current_pipe]
>
>          # Loop over the residues.
>  -        for i in xrange(len(relax_data_store.res[self.run])):
>  -            # Remap the data structure 'relax_data_store.res[self.run][i]'.
>  -            data = relax_data_store.res[self.run][i]
>  +        for i in xrange(len(cdp.res)):
>  +            # Remap the data structure 'cdp.res[i]'.
>  +            data = cdp.res[i]
>
>              # Skip the residue if there is no match to 'self.res_num' 
> (unless it is None).
>              if type(self.res_num) == int:
>  @@ -125,7 +125,7 @@
>
>              # Number of data points per residue.
>              if self.plot_data == 'sim':
>  -                points = relax_data_store.sim_number[self.run]
>  +                points = cdp.sim_number
>              else:
>                  points = 1
>
>  @@ -201,8 +201,8 @@
>              raise RelaxNoPipeError, self.run
>
>          # Test if the sequence data is loaded.
>  -        if not relax_data_store.res.has_key(self.run):
>  -            raise RelaxNoSequenceError, self.run
>  +        if not exists_mol_res_spin_data():
>  +            raise RelaxNoSequenceError
>
>          # Test if the residue number is a valid regular expression.
>          if type(self.res_num) == str:
>  @@ -336,8 +336,8 @@
>
>          # X axis start and end.
>          if self.x_data_type == 'res':
>  -            self.file.write("@    world xmin " + 
> `relax_data_store.res[self.run][0].num - 1` + "\n")
>  -            self.file.write("@    world xmax " + 
> `relax_data_store.res[self.run][-1].num + 1` + "\n")
>  +            self.file.write("@    world xmin " + `cdp.res[0].num - 1` + 
> "\n")
>  +            self.file.write("@    world xmax " + `cdp.res[-1].num + 1` + 
> "\n")
>
>          # X-axis label.
>          if self.x_data_type == 'res':
>  @@ -449,8 +449,8 @@
>
>          # X axis start and end.
>          if self.x_data_type == 'res':
>  -            self.file.write("@    world xmin " + 
> `relax_data_store.res[self.run][0].num - 1` + "\n")
>  -            self.file.write("@    world xmax " + 
> `relax_data_store.res[self.run][-1].num + 1` + "\n")
>  +            self.file.write("@    world xmin " + `cdp.res[0].num - 1` + 
> "\n")
>  +            self.file.write("@    world xmax " + `cdp.res[-1].num + 1` + 
> "\n")
>
>          # X-axis label.
>          if self.x_data_type == 'res':
>
>
>  _______________________________________________
>  relax (http://nmr-relax.com)
>
>  This is the relax-commits mailing list
>  [EMAIL PROTECTED]
>
>  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
>

_______________________________________________
relax (http://nmr-relax.com)

This is the relax-devel mailing list
[email protected]

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-devel

Reply via email to