Frealix: getting started & example: calculating an FSC
Usage
Frealix doesn't have a GUI, and is normally invoked with one command-line argument:
frealix parameters.flx
where parameters.flx is a flat-text file (the extension is not important) with a key,value pair on each line, separated by spaces or tabs.
One special parameter which must always be specified is FREALIX_MODE, which specifies the mode, or command you want Frealix to execute.
Example: computing an FSC with Frealix
For example, if you want to compute the FSC between two volumes, you would use FREALIX_MODE CALC_FSC. Your parameter file (called fsc.flx, say) would then look something like this:
FREALIX_MODE CALC_FSC
INPUT_VOLUME_1 vol_1.mrc # The first 3D reconstruction
INPUT_VOLUME_2 vol_2.mrc # The second 3D reconstruction
Note that Frealix can read and write MRC, Spider and Imagic files and that comments (with # or !) are ignored as well as lines with unrecognized parameter keys.
You would then run Frealix like this:
frealix fsc.flx
The output from Frealix will look something like this:
** Welcome to Frealix **
Version: 0.0.0
SVN revision: 1201
Build date: Jan 02 2013
Debug symbols?: No
Control filename: tmp.flx
User name (home directory): alr99 (/gusr/alr99/linux)
Working directory: /scratch/alr99/frealix_nightly_test/test_suite/tmv_synth_refine_
Command line: /scratch/alr99/frealix_nightly_130102/build_intel/frealix tmp.flx
Host name: hamburg.rose2.brandeis.edu
Host, machine type: x86_64-linux, x86_64
OpenMP threading available?: No
Date & time: 2013-01-03 01:03:31
Frealix will run its CALC_FSC mode
Frealix is running in its CALC_FSC mode
Mode description: Add description here
Run-time parameters:
Key Value Set by user? Description
INPUT_VOLUME_1 2OM3_200_h_200_m.mrc T Input volume 1
INPUT_VOLUME_2 3drec_straight_hm.mrc T Input volume 2
Shell FSC
0 1.000
1 0.998
2 0.995
3 0.985
4 0.974
5 0.985
6 0.975
7 0.965
8 0.988
9 0.992
10 0.997
11 0.992
12 0.983
13 0.950
14 0.960
15 0.959
16 0.973
17 0.960
18 0.956
19 0.959
20 0.956
21 0.975
22 0.981
23 0.983
24 0.982
25 0.983
26 0.989
27 0.988
28 0.981
29 0.985
30 0.983
31 0.987
32 0.981
33 0.974
34 0.972
35 0.963
36 0.970
37 0.973
38 0.973
39 0.978
40 0.983
41 0.979
42 0.979
43 0.970
44 0.979
45 0.979
46 0.978
47 0.973
48 0.978
49 0.977
50 0.974
51 0.967
52 0.963
53 0.962
54 0.965
55 0.953
56 0.939
57 0.943
58 0.930
59 0.900
60 0.917
61 0.920
62 0.897
63 0.872
64 0.864
65 0.854
66 0.841
67 0.843
68 0.824
69 0.818
70 0.798
71 0.754
72 0.752
73 0.734
74 0.690
75 0.705
76 0.714
77 0.700
78 0.696
79 0.674
80 0.676
81 0.616
82 0.604
83 0.610
84 0.605
85 0.581
86 0.576
87 0.577
88 0.576
89 0.550
90 0.546
91 0.537
92 0.529
93 0.536
94 0.524
95 0.550
96 0.525
97 0.518
98 0.534
99 0.561
100 0.554
2013-01-03 01:03:32: FREALIX says goodbye (total execution time: 1 second)
There are a few things to note here:
- No matter what mode Frealix is running, the last line will say "goodbye" when it terminated normally and "sorry" when there was an error.
- The first part of the output is common to all modes, it lists useful information such as Frealix's version number (0.0.0 indicates that a non-released, development version is used), system information etc.
- This is followed by a summary of all input run-time parameters (in our case, just two:
INPUT_VOLUME_1andINPUT_VOLUME_2), their values, whether they were set by the user (F indicates that hard-coded default values were used because the parameter was not found in the parameter file given) and a short description of the parameter's meaning or effect.



