Running Non-interactively or on a Cluster
-----------------------------------------
You may wish to run the client in a mode requiring absolutely no user
interaction. This is especially convenient if you want to run it on, for
example, a Beowulf Cluster. For your convenience we have made it easy to do
so. See also the section above on "Non-interactive auto-update".
To run on a cluster computer (and we encourage you to do so if you have
access to such a machine):
1. Decompress the package on one node as described above, and add proxy
information as described above if necessary. Then, create a text file
called "handle.txt". It should contain a single line with your 8-character
handle you received upon registration. Save it in the same directory as
the other files.
1a. Edit the foldit script and add "-qt" (without the quotes) to the end of
the line containing "foldtrajlite -f protein -n native". This supresses all
program output.
1b. Try running the client on the node to ensure it starts without any input
from you. If any updates are available, for example, you will have to
give it permission to download and install them. Once you have ensured your
client is up to date, proceed to step 2.
2. Now distribute the directory to the other nodes of your cluster (presumably
you have some script(s) to efficiently do this). Each node will need a
complete copy of the client software.
3. Now start the "foldit" script on each machine (again, you presumably have
some scripts to do this efficiently. It will run until you stop it as
described in step 4, or until a mandatory update is released (in which case
it will NOT be automatically installed, the client will simply exit once you
have performed step 4; you must then manually run the client on a node, give
permission to install the update, and then go back to step 2).
4. To halt the screensaver on one or all the nodes, simply delete the file
"foldtrajlite.lock" which will be found in the same directory as all the other
files. The program will complete the structure it is working on, upload any
remaining data to our server, and then terminate gracefully (could take up
to two minutes depending on your connection and how much data needs to be
uploaded, so please be patient).