Hi, Have a look at the file: test_suite/shared_data/model_free/OMP/final_results_trunc_1.2.bz2 This can be opened in OpenOffice, Excel, etc by saying whitespace delimited. Is this what you are after? This was part of the results.write() user function before I switched it to XML. This columnar formatted file could be reintroduced though - the code is always sitting there in the repository - if you have a purpose for it in the GUI. In any case, this code belongs in the generic_fns package in relax rather than the gui_bieri package, as it is not GUI related. Cheers, Edward On 23 April 2010 05:40, <michael.bieri@xxxxxxxxxxxxx> wrote:
Author: michaelbieri Date: Fri Apr 23 05:40:29 2010 New Revision: 11142 URL: http://svn.gna.org/viewcvs/relax?rev=11142&view=rev Log: relaxGUI generates a CSV file with the major parameters after final model-free analysis. The .csv fle is a default Excel and OpenOffice file format and is opened by these programs. Modified: branches/bieri_gui/gui_bieri/analyses/results_analysis.py Modified: branches/bieri_gui/gui_bieri/analyses/results_analysis.py URL: http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/results_analysis.py?rev=11142&r1=11141&r2=11142&view=diff ============================================================================== --- branches/bieri_gui/gui_bieri/analyses/results_analysis.py (original) +++ branches/bieri_gui/gui_bieri/analyses/results_analysis.py Fri Apr 23 05:40:29 2010 @@ -92,11 +92,11 @@ te = [] #create file - file = open(str(directory) + sep + 'Model-free_Results.txt', 'w') + file = open(str(directory) + sep + 'Model-free_Results.csv', 'w') file.write('Data Extraction by relaxGUI, (C) 2009 Michael Bieri') file.write("\n") file.write("\n") - "self.file.write(""Residue\t\tModel\tS2\t\t\tRex [1/s]\t\tTe\t\t\tRelaxation Parameters\n"")" + "self.file.write(""Residue;Model;S2;Rex_[1/s];Te;Relaxation_Parameters\n"")" file.write("\n") #loop over residues @@ -114,7 +114,7 @@ # The model-free model. if hasattr(spin, 'model'): spin.model = spin.model[1:2] - file.write("\t\t" + spin.model) + file.write(";" + spin.model) model.append(spin.model) # S2. @@ -122,10 +122,10 @@ s2 = str(spin.s2) s2_err = str(spin.s2_err) if spin.s2 == None: - file.write("") + file.write(";") s2.appen('') else: - file.write("\t" + s2[0:5]+ " +/- " + s2_err[0:4]) + file.write(";" + s2[0:5]+ " +/- " + s2_err[0:4]) s2.appen(s2[0:5]+ " +/- " + s2_err[0:4]) # Rex. @@ -133,33 +133,33 @@ rex = str(spin.rex) rex_err = str(spin.rex_err) if spin.rex == None: - file.write("\t\t\t") + file.write(";") rex.appen('') else: rex_eff = spin.rex * (int(spin.frq_labels[1]) * 1000000 * 2 * 3.14159)**2 rex = str(rex_eff) rex_err_eff = spin.rex_err * (int(spin.frq_labels[1]) * 1000000 * 2 * 3.14159)**2 rex_err = str(rex_err_eff) - file.write("\t\t" + rex[0:5]+ " +/- " + rex_err[0:4]) + file.write(";" + rex[0:5]+ " +/- " + rex_err[0:4]) rex.appen(rex[0:5]+ " +/- " + rex_err[0:4]) # Te if hasattr(spin, 'te'): if spin.te == None: - file.write("\t\t") + file.write(";") te.appen('') else: te_ps = spin.te * 1e-12 te = str(te_ps) te_err = str(spin.te_err) - file.write("\t\t" + te[0:5]+ " +/- " + te_err[0:4]) + file.write(";" + te[0:5]+ " +/- " + te_err[0:4]) te.appen(te[0:5]+ " +/- " + te_err[0:4]) # Parameters. if hasattr(spin, 'params'): - file.write("\t\t\t" + str(spin.params[0:len(spin.params)])) + file.write(";" + str(spin.params[0:len(spin.params)])) else: - file.write("\\n") + file.write(";\n") continue # Start a new line. _______________________________________________ relax (http://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