Difference between revisions of "Tutorial for the relaxation dispersion auto-analysis in the GUI"

From relax wiki
Jump to navigation Jump to search
(→‎The script: Python 3 fixes for the script.)
(→‎The script: Python formatting for the for loops.)
Line 86: Line 86:
 
# Make ID.
 
# Make ID.
 
ID500 = []
 
ID500 = []
for f in flist500: ID500.append("500_"+f.split(".in_sparky")[0])
+
for f in flist500:
 +
    ID500.append("500_"+f.split(".in_sparky")[0])
  
 
# Then read.
 
# Then read.
Line 97: Line 98:
 
# Make ID.
 
# Make ID.
 
ID500rep = []
 
ID500rep = []
for f in flist500rep: ID500rep.append("500_"+f.split(".in.bis_sparky")[0]+'b')
+
for f in flist500rep:
 +
    ID500rep.append("500_"+f.split(".in.bis_sparky")[0]+'b')
  
 
# Then read.
 
# Then read.
Line 122: Line 124:
 
# Make ID.
 
# Make ID.
 
ID800 = []
 
ID800 = []
for f in flist800: ID800.append("800_"+f.split(".in_sparky")[0])
+
for f in flist800:
 +
    ID800.append("800_"+f.split(".in_sparky")[0])
  
 
# Then read.
 
# Then read.
Line 133: Line 136:
 
# Make ID.
 
# Make ID.
 
ID800rep = []
 
ID800rep = []
for f in flist800rep: ID800rep.append("800_"+f.split(".in.bis_sparky")[0]+'b')
+
for f in flist800rep:
 +
    ID800rep.append("800_"+f.split(".in.bis_sparky")[0]+'b')
  
 
# Then read.
 
# Then read.

Revision as of 17:20, 6 November 2015

Tutorial

This follows the setup for test data in the Manual

Where the test data is in:

test_suite/shared_data/dispersion/Hansen

It is written up here as a script instead. This goes a little faster testing.

In terminal

mkdir -p $HOME/test
cd $HOME/test
gedit test.py

Then we build the script onwards.

We run relax repeatedly, to execute code. Then we write new code in the script, and run again.

relax test.py

When we are satisfied, one can then do like this.

Start relax

relax -g -t log.txt

Then do

User functions -> Script -> test.py

THEN do:

View -> Data pipe editor -> Right click on pipe -> Associate with a new Auto analysis

This should bring you to a window, where all settings have been set.

Set

  • Relaxations dispersion models: ['R2eff', 'No Rex', 'CR72', 'NS CPMG 2-site expanded']
  • Grid increements: 11 (For speed-up in test phase)
  • Monte-Carlo simulations number: 5 (For speed up in test phase)

Then a quick click on spin.isotope function, and GO.

The script

Inspect results

Go to the final folder.

Execute

cd $HOME/test/final
./grace2images.py

Go through the PNG images

Also open

gedit $HOME/test/log.txt $HOME/test/final/chi2.out $HOME/test/final/models.out
gedit $HOME/test/No_Rex/chi2.out
gedit $HOME/test/CR72/chi2.out $HOME/test/CR72/kex.out
gedit $HOME/test/NS_CPMG_2-site_expanded/chi2.out $HOME/test/NS_CPMG_2-site_expanded/kex.out

Get info from log.txt

See Grep log file for inspiration.

Try these different grep commands

egrep -wi --color 'relax>| model -' $HOME/test/log.txt

Find eliminate function

egrep -wi --color -A 10 'relax> eliminate' $HOME/test/log.txt

Find model_selection function

egrep -wi --color -A 100 'relax> model_selection' $HOME/test/log.txt

See also