VMD is designed for the visualization and analysis of biological systems such as proteins, nucleic acids, lipid bilayer assemblies, etc. It may be used to view more general molecules, as VMD can read standard Protein Data Bank (PDB) files and display the contained structure. VMD provides a wide variety of methods for rendering and coloring Molecule. VMD can be used to animate and analyze the trajectory of molecular dynamics (MD) simulations, and can interactively manipulate molecules being simulated on remote computers (Interactive MD).
Key features of VMD include: Support for all major computer platforms Support for multicore processors Support for GPU accelerated computation Many excellent VMD tutorials developed locally, and by the research community at large No limits on the number of molecules, atoms, residues or number of trajectory frames, except available memory Many molecular rendering and coloring methods Stereo display capability Extensive atom selection syntax for choosing subsets of atoms for display (includes boolean operators, regular expressions, and more) Support for over 60 molecular file formats and data types through an extensive library of built-in file reader/writer plugins and translators VMD includes a multiple sequence alignment plugin, a unified bioinformatics analysis environment that allows one to organize, display, and analyze both sequence and structure data for proteins and nucleic acids. Ability to export displayed graphics to files which may be processed by a number of popular ray tracing and image rendering packages, including POV-Ray, Rayshade, Raster3D, and Tachyon. User-extensible graphical and text-based user Interfaces, built-on standard Tcl/Tk and Python scripting languages Extensions to the Tcl language which enable researchers to write their own routines for molecular analysis