AMMP is a modern full-featured molecular mechanics, dynamics and modeling program. It can manipulate both small molecules and macromolecules including proteins, nucleic acids and other polymers. In addition to standard features, like numerically stable molecular dynamics, fast multipole method for including all atoms in the calculation of long range potentials and robust structural optimizers, it has a flexible choice of potentials and a simple yet powerful ability to manipulate molecules and analyze individual energy terms. One major advantage over many other programs is that it is easy to introduce non-standard polymer linkages, unusual ligands or non-standard residues. Adding missing hydrogen atoms and completing partial structures, which are difficult for many programs, are straightforward in AMMP.
It is written in C and has been ported to many different computers. The source code is available under the GNU "copyleft" so that it is easy to follow exactly what the program is doing. Another major advantage over commercial software is that AMMP can be easily included in another program to supply molecular mechanics function.
The program and modeling methods are under active development. User feedback is appreciated and incorporated in the program. A graphical interface is available for Linux and Unix with the openGL graphics language and for windows 95/98/NT