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:

  1. What is "Amber"?

  2. Where is the program located and how do I access it?

  3. How do I use it?

  4. Can I run the program in parallel?

  5. How do I set up and submit "Amber" batch jobs on the GridEngine?

  6. Where can I get further help?

  7. How is Amber licensed?

Answers:

  1. 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:

    1. LEaP is a program to set up a new system or modify an existing one.
    2. Antechamber is used to include standard nucleic acids or proteins.
    3. Sander is the basic molecular dynamics / energy optimization program.
    4. Gibbs is a free-energy perturbation program.
    5. Nmode is used for vibrational analysis.
    6. Anal is used for the structural analysis of a specific configuration of the system.
    7. Ptraj analyses trajectories from a molecular dynamics run.
    8. Carnal is an alternative molecular-dynamics analysis program (somewhat complementary to Ptraj).
    9. Nmanal and Lmanal compute atomic fluctuations and correlation functions.
    10. 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...


  2. 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...


  3. 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...


  4. 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...

  5. 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...


  6. 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...

  7. 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...

 
 
   
© HPCVL 2007