Summary
What is MODELLER?
MODELLER was used to model the brain lipid-binding protein shown in the following image. (The image is provided courtesy of Roberto Sánchez from the Rockefeller University.) The structural model was calculated using the similarity between the brain lipid-binding protein and other proteins from the family of fatty binding proteins. A more complete description of the protein can be found here. |
|||||||||||
![]() |
|||||||||||
How did using EnFuzion help the development of MODELLER? How was EnFuzion used? # Testing homology modeling by the MODELLER TOP routine 'model'. Parameters RAND_SEED, STARTING_MODEL and ENDING_MODEL contain ${parameter_name} instead of real numbers. At runtime, EnFuzion replaces these parameters with actual parameter values. The plan file for EnFuzion specifies data that are necessary to execute MODELLER on a network of computers. These data include actual values for the RAND_SEED, STARTING_MODEL and ENDING_MODEL parameters, input files, a command to execute MODELLER, and output files. You can create a plan file using the intuitive graphical user interface or your favorite standard editor. The following file is the complete plan file to use with the template file:
# this line specifies that MODELLER should be run 500 times parameter starting_model integer range from 1 to 500 step 1;
# the value of ending_model should be starting_model+5 parameter ending_model integer compute starting_model+5;
# a random value should be generated for each run parameter rand_seed integer random from -50000 to -1000;
# 5fd1.atm, alignment.ali, model-fast.tmpl are required input files
# so they are copied to each machine before the MODELLER is run
task nodestart
copy 5fd1.atm node:.
copy alignment.ali node:.
copy model-fast.tmpl node:.
endtask
task main
# parameters in the template file are replaced with real values
node:substitute model-fast.tmpl model-fast_$starting_model.top
# MODELLER is executed
node:execute mod4 model-fast_$starting_model
# output files are copied back to the main computer
copy node:model-fast_$starting_model.top .
copy node:model-fast_$starting_model.log .
copy node:1fdx.B* .
copy node:1fdx.D* .
copy node:1fdx.rsr .
endtask
Using this plan file, EnFuzion generates 500 jobs and executes them on a network of computers. EnFuzion distributes the jobs and collects the results transparent to the user. By using multiple computers, EnFuzion reduces the execution time significantly. Further information |
|||||||||||