NAMD is a molecular dynamics program. In this tutorial, we will learn how to run NAMD simulations on open science grid (OSG). We will perform the molecular dynamics simulation of Ubiquitin (pdb ID: 1UBQ) in implicit water.
NAMD tutorial files
It is easy to start with the "tutorial" command. In the command prompt, type
This will create a directory “tutorial-namd". Inside the directory, you will see the following files
Here, "namd_run.submit" and "namd_run.sh" are the script files related to job submission and the other files are required by the NAMD software. The details regarding the preparation of input files for NAMD is available external website for NAMD at UIUC.
Job execution and submission files
The file “namd_run.submit” is the condor job submission file. Please refer OSG connectbook to learn about the key words in the script file. Here, we will discuss the condor file transfer mechanism relevant for NAMD simulations. The key word “transfer_input_files” specifies what input files are transferred from the login machine (Where you login and submit the jobs, here it is login.osgconnect.net) to the remote worker machine (where the jobs are being executed) . In the "namd_run.submit" file, the keyword
means that the listed files are transferred from the login.osgconnect.net to the worker machine.
Similarly, we can transfer the output files from the worker machine to login.osgconnect.net by adding the following lines in the condor job submission script file - "namd_run.submit".
However, in the vanilla universe "transfer_output_files is not necessary as it transfers all the output files by default (the current example runs the job in the vanilla universe). The other script file “namd_run.sh” has the information about loading the namd module and the job execution commands:
In essence, the NAMD simulation of a new molecule requires updating line 3 in “namd_run.sh” that executes the namd2 and the list of file names for the keyword transfer_input_files in “namd_run.submit”.
Running the simulation
We submit the job using "condor_submit" command as follows
Now you have submitted the NAMD simulation of ubiquitin in implicit solvent on the open science grid. The present job should be finished quickly (less than an hour). You can check the status of the submitted job by using the "condor_q" command as follows
After the simulation is completed, you will see the output files (including restart and trajectory files) from NAMD in your work directory.
NAMD tutorial. Tutorials are available to learn the basics of molecular dynamics simulations of biomolecules and chemicals with NAMD package.
OSG QuickStart. Getting started with the Open Science Grid (OSG).
Condor Manual. Manual for the high throughput condor (HTCondor) software to schedules the jobs on OSG.
For further assistance or questions, please email email@example.com.