What is XmMol?

XmMol is a desktop macromolecular visualization and modeling tool designed to be easy to use, configure and enhance. Its graphics are based on X11, and part of its user interface is based on Motif. Thus it provides a way of displaying structures on any X11 server. Its main features are:

What is XmMol NOT ?

[Capabilities] [Availability][Documentation] [Related Packages][Problems, Help, Feedback]


Input Formats

PDB and Mac format (XmMol internal format derived from R. Lavery's Flex format) are supported as internal formats. Other formats can however be displayed by using a converter such as Babel.

Molecular Representations


Any X11 display can be used for visualization (thus works through the net). Stereo is supported as two separated images rotated by a few degrees.


XmMol delegate library provides access to any field of the molecular structures as well as to most of the XmMol internal functionalities relative to display, rendering, colouring, etc. Shared memory usage is supported for some critical fields such as atomic coordinates. External delegates can be inserted as part of XmMol menus and made equivalent to built in methods.


Some parameters can be accessed through a configuration file and concern:

Hardware requirements

There are no special requirements for XmMol other than Unix and X windows (X11R4 or upper). For systems (eg. SUN) that do not support non shared libraries, access to Motif libraries should however be ensured. XmMol was compiled and tested for most unix systems including:


XmMol is now freely distributed under the terms of the Gnu General Public License. To get a copy of the Gnu General Public License, click here.

You can download the distribution here.


XmMol comes with some "online" documentation as well as with the PostScript manuals.

Separately, you can :

Related Packages

For some features (space filling images, molecular superimposition) XmMol relies on external programs which are not included in the distribution, or which version might have been updated. These include: None of these libraries/programs are required to run XmMol, but certain features will not be available without them.

Problems, Help, Feedback

If you need additional information, have a suggestion, or need help concerning XmMol, please first read the documentation, including some Frequently Asked Questions. You can also contact the team at RPBS.


Last modified: Mon Jan 27 18:38:11 2008