Author: bugman Date: Sat Jan 6 12:14:47 2007 New Revision: 2952 URL: http://svn.gna.org/viewcvs/relax?rev=2952&view=rev Log: Merged revisions 2950 via svnmerge from svn+ssh://bugman@xxxxxxxxxxx/svn/relax/1.3 ........ r2950 | bugman | 2007-01-06 22:02:57 +1100 (Sat, 06 Jan 2007) | 16 lines Fix for bug #8059 (https://gna.org/bugs/?8059). This issue was raised by Hongyan Li in the post located at https://mail.gna.org/public/relax-devel/2006-12/msg00017.html (Message-id: <1166503483.45876e3bbb1e2@xxxxxxxxxxxxxxxxxxx>). This fix changes the model-free and reduced spectral density results file format in that all the data for unselected spin systems is placed within the results file. The model-free results file reading functions have been modified to read the new format while being backwards compatible with previous relax versions. The idea was suggested by Chris MacRaild at https://mail.gna.org/public/relax-devel/2006-12/msg00030.html (Message-id: <1166702448.7569.147.camel@mrspell>). The details were fleshed out at https://mail.gna.org/public/relax-devel/2006-12/msg00031.html (Message-id: <7f080ed10612210632p2d40710aw3b81dfec2da4fe7e@xxxxxxxxxxxxxx>). ........ Modified: 1.2/ (props changed) 1.2/specific_fns/jw_mapping.py 1.2/specific_fns/model_free.py Propchange: 1.2/ ------------------------------------------------------------------------------ --- svnmerge-integrated (original) +++ svnmerge-integrated Sat Jan 6 12:14:47 2007 @@ -1,1 +1,1 @@ -/1.3:1-2505,2941,2947 +/1.3:1-2505,2941,2947,2950 Modified: 1.2/specific_fns/jw_mapping.py URL: http://svn.gna.org/viewcvs/relax/1.2/specific_fns/jw_mapping.py?rev=2952&r1=2951&r2=2952&view=diff ============================================================================== --- 1.2/specific_fns/jw_mapping.py (original) +++ 1.2/specific_fns/jw_mapping.py Sat Jan 6 12:14:47 2007 @@ -529,9 +529,6 @@ # Selected flag and data set. file.write("%-9s %-9s " % (select, data_set)) - if not select: - file.write("\n") - return # Nucleus. file.write("%-7s " % nucleus) @@ -629,11 +626,6 @@ # Reassign data structure. data = self.relax.data.res[self.run][i] - # Unselected residues. - if not data.select: - self.write_columnar_line(file=file, num=data.num, name=data.name, select=0, data_set='value') - continue - # J(0). j0 = None if hasattr(data, 'j0'): @@ -696,11 +688,6 @@ # Reassign data structure. data = self.relax.data.res[self.run][i] - # Unselected residues. - if not data.select: - self.write_columnar_line(file=file, num=data.num, name=data.name, select=0, data_set='error') - continue - # J(0). j0 = None if hasattr(data, 'j0_err'): @@ -746,11 +733,6 @@ for j in xrange(len(self.relax.data.res[self.run])): # Reassign data structure. data = self.relax.data.res[self.run][j] - - # Unselected residues. - if not data.select: - self.write_columnar_line(file=file, num=data.num, name=data.name, select=0, data_set='sim_'+`i`) - continue # J(0). j0 = None Modified: 1.2/specific_fns/model_free.py URL: http://svn.gna.org/viewcvs/relax/1.2/specific_fns/model_free.py?rev=2952&r1=2951&r2=2952&view=diff ============================================================================== --- 1.2/specific_fns/model_free.py (original) +++ 1.2/specific_fns/model_free.py Sat Jan 6 12:14:47 2007 @@ -2490,10 +2490,6 @@ # Loop over the sequence. for i in xrange(len(self.relax.data.res[run])): - # Skip unselected residues. - if not self.relax.data.res[run][i].select: - continue - # If res_num is set, then skip all other residues. if res_num != None and res_num != self.relax.data.res[run][i].num: continue @@ -3380,8 +3376,8 @@ # Reassign data structure. data = self.relax.data.res[self.run][self.res_index] - # Skip unselected residues. - if not data.select: + # Backwards compatibility for the reading of the results file from versions 1.2.0 to 1.2.9. + if len(self.file_line) == 3: continue # Set the nucleus type. @@ -4557,11 +4553,6 @@ # Data set. file.write("%-9s " % data_set) - # Skip the rest of the line if the residue is not selected. - if not select: - file.write("\n") - return - # Nucleus. file.write("%-7s " % nucleus) @@ -4722,11 +4713,6 @@ for i in xrange(len(self.relax.data.res[self.run])): # Reassign data structure. data = self.relax.data.res[self.run][i] - - # Unselected residues. - if not data.select: - self.write_columnar_line(file=file, num=data.num, name=data.name, select=0, data_set='value') - continue # Model details. model = None @@ -4905,11 +4891,6 @@ # Reassign data structure. data = self.relax.data.res[self.run][i] - # Unselected residues. - if not data.select: - self.write_columnar_line(file=file, num=data.num, name=data.name, select=0, data_set='error') - continue - # Model details. model = None if hasattr(data, 'model'): @@ -5041,11 +5022,6 @@ for j in xrange(len(self.relax.data.res[self.run])): # Reassign data structure. data = self.relax.data.res[self.run][j] - - # Unselected residues. - if not data.select: - self.write_columnar_line(file=file, num=data.num, name=data.name, select=0, data_set='sim_'+`i`) - continue # Model details. model = None