Initialization
initialization_executable
This flag assures that the Initialization script is only executed once.
Assuming, 2dx is installed in /usr/local/2dx, your home directory is “~”, and your image processing directory is
~/MyProtein-00/IMAG0012345600
When 2dx_image is started, it reads
/usr/local/2dx/config/2dx_master.cfg
which defines the format of the 2dx_image.cfg database that is used internally within 2dx_image.
After that, 2dx_image then updates those values with the values found in
~/.2dx/2dx_master.cfg
which allows to override system-wide default settings with your own default settings.
After that, 2dx_image the updates the parameters with the local 2dx_image.cfg file in the image directory
~/MyProtein/MyProt-00/IMAG0012345600/2dx_image.cfg
After that, the parameters that are labeled as SYNC_WITH_UPPER_LEVEL: YES are updated with values from the directory above that image directory, i.e. with what is defined in
~/MyProtein/MyProt-00/2dx_master.cfg
which allows to synchronize the flagged parameters with the entire project.
This assures that the entire project always uses the same global lattice dimension, or the same symmetry. (The scripts know a image-specific lattice dimension, but still need to know the global lattice dimension to be able to calculate the distortion due to tilt, or to be able to synthesize the correctly scaled synthetic reference, once the Synthetic Unbend script is to be used.)