|
|



























 |
 |
 |
 |
 |
Amber FAQ
|
 |
 |
|
| >This is a "Frequently Asked
Questions" file on using the molecular-dynamics program suite
"Amber" on the SunFire 6800 cluster. These programs are
suitable to carry out molecular dynamics simulations on large
molecules, especially biomolecules.
Questions:
-
What is "Amber"?
-
Where is the program located
and how do I access it?
-
How do I use it?
-
Can I run the program in parallel?
-
How do I set up and submit
"Amber" batch jobs on the GridEngine?
-
Where can I get further help?
-
How is Amber licensed?
Answers:
What is "Amber"?
Amber is a suite of programs that allows the user to carry out
molecular dynamics simulations. It is particularly
well-suited for calculations on biomolecules. The
suite consists of the following parts:
- LEaP is a program to set up a new system or modify an
existing one.
- Antechamber is used to include standard nucleic acids
or proteins.
- Sander is the basic molecular dynamics / energy
optimization program.
- Gibbs is a free-energy perturbation program.
- Nmode is used for vibrational analysis.
- Anal is used for the structural analysis of a specific
configuration of the system.
- Ptraj analyses trajectories from a molecular dynamics
run.
- Carnal is an alternative molecular-dynamics analysis
program (somewhat complementary to Ptraj).
- Nmanal and Lmanal compute atomic fluctuations and
correlation functions.
- MM-Pbsa is a script file that performs an automatic
analysis of molecular-dynamics "snapshots"
This list also gives a simple overview of the capabilities of
Amber. The current version of Amber running on the HPCVL SunFire
cluster is Amber 7. The most current version is version 8.
Back to Top...
-
Where is "Amber " located and how
do I access it?
Before you can access Amber, you need to read our license
agreement and sign a statement that you have done so and will abide
by it. See the last section for details.
The Amber program suite is located in the directory
/usr/local/amber7/bin. To access it, you have to
either include this directory in your path:
export PATH=$PATH':/usr/local/amber7/exe'
(for ksh)
setenv PATH $PATH':/usr/local/amber7/exe'
(for csh)
or create symbolic links in
your $HOME/bin directory (the latter should be in your PATH
anyhow) to all the programs you intend to use, e.g.
ln -s /usr/local/amber7/exe/sander $HOME/bin/sander
A final thing that has to be done before you can run Amber is to
make sure the environment variable LD_LIBRARY_PATH includes
the high-performance libraries. Check the variable by
typing
echo $LD_LIBRARY_PATH
and if the directory /opt/SUNWhpc/lib is not in there, include it
by typing
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH':/opt/SUNWhpc/lib'
(ksh)
setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH':/opt/SUNWhpc/lib'
(csh)
Of course, most of these commands may be included in your .profile
or .cshrc setup files, so you don't have to type them each time you
run Amber.
Back to Top...
-
How do I run "Amber"?
This portion of the FAQ is still under construction. The
usage of Amber is explained in detail in the Amber 7 User's
Manual which is available for download in pdf format.
Back to Top...
Can I run Amber in parallel?
Yes. Amber is inherently parallelized and designed to scale well on
a multi-processor machine or a cluster. The underlying parallel
system is MPI (Message Passing Interface) which is a commonly
available standard that runs on many platforms. Consult our MPI FAQ and
follow some of the links in there if you want to have more
information about MPI. If you want to use multiple processors for
your Amber run, you have to submit the program to a parallel
environment. In the case of our SunFire 6800 cluster, this
environment is called CRE, and the relevant command is
mprun:
mprun -np 8 program_name < input_file >output_file
This will run your program on eight processors.
If you want to run the program in serial, you have to use the
versions in the /usr/local/amber7/exe.serial
directory. Those executables are run the
"normal" way:
program_name < input_file >output_file
Note that you are only allowed to run Amber this way for small
test systems! For any production jobs, you have to submit the
task to the GridEngine queuing software (see next section).
Back to Top...
How do I set up and run a Amber batch job?
This portion of the FAQ is still under construction.
Production jobs are submitted on the SunFire systems via the
GridEngine, which is a load-balancing software. To obtain details,
read our
GridEngine FAQ, especially the parts dealing with MPI
jobs.
Back to Top...
Where can I get further help?
Amber is a complex software package, and requires practice to be
used efficiently. In this FAQ we can not explain it use in any
detail. Complete documentation for the program is available in the
form of the User's Manual,
which is an absolute must-have if you want to use this program. It
is available at the official
Amber website. This website is also your number-one address if
you have questions about the program or encounter problems. They
feature a very useful
FAQ and even a
tutorial. Unfortunately, most of the webpage refers to Amber 8
rather than our version 7.
If you are experiencing trouble running a batch command script or
with the GridEngine, read our FAQ on
that subject, and maybe consult the manual for that software which
is accessible as a PDF
file.
HPCVL also provide user support in the case of technical
problems. Contact us
here, we might be able to help, or pass you on to someone who
can. Back to Top...
How is Amber licensed?
Amber is licensed software. The distributors of Amber require their
users to sign a License Agreement, and HPCVL has done so. The
License Agreement restricts usage of the Amber installation to
academic research purposes, specifically excluding commercial or
contract use. Like with other software, HPCVL requires users who
want to use Amber, to read this agreement, and sign a statement that
they have done so. The agreement can be downloaded here
. Please
also download the statement , sign it and return it to us. You
will then be included in a Unix user group that has access to the
Amber executables. Back to Top...
|
|
|
|
|
 |
 |
|