mailRe: r11142 - /branches/bieri_gui/gui_bieri/analyses/results_analysis.py


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

Header


Content

Posted by Edward d'Auvergne on April 27, 2010 - 20:47:
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




Related Messages


Powered by MHonArc, Updated Wed Apr 28 00:20:26 2010