Visual Molecular Dynamics

Last updated
VMD
Original author(s) William Humphrey, Andrew Dalke, Klaus Schulten, John Stone
Developer(s) University of Illinois at Urbana–Champaign
Initial releaseJuly 4, 1995;27 years ago (1995-07-04)
Stable release
1.9.4 alpha 55 / October 2021;1 year ago (2021-10)
Written in C
Operating system macOS, Unix, Windows
Available inEnglish
Type Molecular modelling
License Distribution-specific [1]
Website www.ks.uiuc.edu/Research/vmd
VMD visualization of a 1-billion atom aerosolized SARS-CoV-2 virion, rendered with Tachyon on a workstation with 1TB RAM. Aerosolized SARS-CoV-2 Virion.png
VMD visualization of a 1-billion atom aerosolized SARS-CoV-2 virion, rendered with Tachyon on a workstation with 1TB RAM.

Visual Molecular Dynamics (VMD) is a molecular modelling and visualization computer program. [2] VMD is developed mainly as a tool to view and analyze the results of molecular dynamics simulations. It also includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. Molecular scenes can be exported to external rendering tools such as POV-Ray, RenderMan, Tachyon, Virtual Reality Modeling Language (VRML), and many others. Users can run their own Tcl and Python scripts within VMD as it includes embedded Tcl and Python interpreters. VMD runs on Unix, Apple Mac macOS, and Microsoft Windows. [3] VMD is available to non-commercial users under a distribution-specific license which permits both use of the program and modification of its source code, at no charge. [4]

Contents

History

Satellite tobacco mosaic virus molecular graphics produced in VMD and rendered using Tachyon. The scene is shown with a combination molecular surfaces colored by a radial distance, and nucleic acids shown in ribbon representations. The Tachyon rendering uses both direct lighting and ambient occlusion lighting to improve the visibility of pockets and cavities. The VMD axes are shown as a simple example of rendering of non-molecular geometry. Satellite tobacco mosaic virus rendering produced by VMD and Tachyon.jpg
Satellite tobacco mosaic virus molecular graphics produced in VMD and rendered using Tachyon. The scene is shown with a combination molecular surfaces colored by a radial distance, and nucleic acids shown in ribbon representations. The Tachyon rendering uses both direct lighting and ambient occlusion lighting to improve the visibility of pockets and cavities. The VMD axes are shown as a simple example of rendering of non-molecular geometry.

VMD has been developed under the aegis of principal investigator Klaus Schulten in the Theoretical and Computational Biophysics group at the Beckman Institute for Advanced Science and Technology, University of Illinois at Urbana–Champaign. [5] [6] A precursor program, called VRChem, was developed in 1992 by Mike Krogh, William Humphrey, and Rick Kufrin. The initial version of VMD was written by William Humphrey, Andrew Dalke, Ken Hamer, Jon Leech, and James Phillips. [7] It was released in 1995. [7] [8] The earliest versions of VMD were developed for Silicon Graphics workstations and could also run in a cave automatic virtual environment (CAVE) and communicate with a Nanoscale Molecular Dynamics (NAMD) simulation. [2] VMD was further developed by A. Dalke, W. Humphrey, J. Ulrich in 1995–1996, followed by Sergei Izrailev and J. Stone during 1997–1998. In 1998, John Stone became the main VMD developer, porting VMD to many other Unix operating systems and completing the first full-featured OpenGL version. [9] The first version of VMD for the Microsoft Windows platform was released in 1999. [10] In 2001, Justin Gullingsrud, and Paul Grayson, and John Stone added support for haptic feedback devices and further developing the interface between VMD and NAMD for performing interactive molecular dynamics simulations. [11] [12] In subsequent developments, Jordi Cohen, Gullingsrud, and Stone entirely rewrote the graphical user interfaces, added built-in support for display and processing of volumetric data, [13] and the use of OpenGL Shading Language. [14]

Interprocess communication

VMD can communicate with other programs via Tcl/Tk. [3] This communication allows the development of several external plugins that works together with VMD. These plugins increases the set of features and tools of VMD making it one of the most used software in computational chemistry, biology, and biochemistry.

Here is a list of some VMD plugins developed using Tcl/Tk:

See also

Related Research Articles

Nanoscale Molecular Dynamics is computer software for molecular dynamics simulation, written using the Charm++ parallel programming model. It is noted for its parallel efficiency and is often used to simulate large systems. It has been developed by the collaboration of the Theoretical and Computational Biophysics Group (TCB) and the Parallel Programming Laboratory (PPL) at the University of Illinois at Urbana–Champaign.

<span class="mw-page-title-main">Structural bioinformatics</span> Bioinformatics subfield

Structural bioinformatics is the branch of bioinformatics that is related to the analysis and prediction of the three-dimensional structure of biological macromolecules such as proteins, RNA, and DNA. It deals with generalizations about macromolecular 3D structures such as comparisons of overall folds and local motifs, principles of molecular folding, evolution, binding interactions, and structure/function relationships, working both from experimentally solved structures and from computational models. The term structural has the same meaning as in structural biology, and structural bioinformatics can be seen as a part of computational structural biology. The main objective of structural bioinformatics is the creation of new methods of analysing and manipulating biological macromolecular data in order to solve problems in biology and generate new knowledge.

<span class="mw-page-title-main">Ghemical</span>

Ghemical is a computational chemistry software package written in C++ and released under the GNU General Public License. The program has graphical user interface based on GTK+2 and supports quantum mechanical and molecular mechanic models, with geometry optimization, molecular dynamics, and a large set of visualization tools. Ghemical relies on external code to provide the quantum-mechanical calculations — MOPAC provides the semi-empirical MNDO, MINDO, AM1, and PM3 methods, and MPQC methods based on Hartree–Fock calculations.

Internal Coordinate Mechanics (ICM) is a software program and algorithm to predict low-energy conformations of molecules by sampling the space of internal coordinates defining molecular geometry. In ICM each molecule is constructed as a tree from an entry atom where each next atom is built iteratively from the preceding three atoms via three internal variables. The rings kept rigid or imposed via additional restraints. ICM is used for modelling peptides and interactions with substrates and coenzymes.

<span class="mw-page-title-main">BALL</span>

BALL is a C++ class framework and set of algorithms and data structures for molecular modelling and computational structural bioinformatics, a Python interface to this library, and a graphical user interface to BALL, the molecule viewer BALLView.

Tinker, previously stylized as TINKER, is a suite of computer software applications for molecular dynamics simulation. The codes provide a complete and general set of tools for molecular mechanics and molecular dynamics, with some special features for biomolecules. The core of the software is a modular set of callable routines which allow manipulating coordinates and evaluating potential energy and derivatives via straightforward means.

<span class="mw-page-title-main">Molecular biophysics</span> Interdisciplinary research area

Molecular biophysics is a rapidly evolving interdisciplinary area of research that combines concepts in physics, chemistry, engineering, mathematics and biology. It seeks to understand biomolecular systems and explain biological function in terms of molecular structure, structural organization, and dynamic behaviour at various levels of complexity. This discipline covers topics such as the measurement of molecular forces, molecular associations, allosteric interactions, Brownian motion, and cable theory. Additional areas of study can be found on Outline of Biophysics. The discipline has required development of specialized equipment and procedures capable of imaging and manipulating minute living structures, as well as novel experimental approaches.

<span class="mw-page-title-main">Chemical Computing Group</span> Software company in Canada

Chemical Computing Group is a software company specializing in research software for computational chemistry, bioinformatics, cheminformatics, docking, pharmacophore searching and molecular simulation. The company's main customer base consists of pharmaceutical and biotechnology companies, as well as academic research groups. It is a private company that was founded in 1994; it is based in Montreal, Quebec, Canada. Its main product, Molecular Operating Environment (MOE), is written in a self-contained programming system, the Scientific Vector Language (SVL).

The Center for Simulation of Advanced Rockets (CSAR) is an interdisciplinary research group at the University of Illinois at Urbana-Champaign, and is part of the United States Department of Energy's Advanced Simulation and Computing Program. CSAR's goal is to accurately predict the performance, reliability, and safety of solid propellant rockets.

<span class="mw-page-title-main">Molecular modeling on GPUs</span> Using graphics processing units for molecular simulations

Molecular modeling on GPU is the technique of using a graphics processing unit (GPU) for molecular simulations.

<span class="mw-page-title-main">CP2K</span>

CP2K is a freely available (GPL) quantum chemistry and solid state physics program package, written in Fortran 2008, to perform atomistic simulations of solid state, liquid, molecular, periodic, material, crystal, and biological systems. It provides a general framework for different methods: density functional theory (DFT) using a mixed Gaussian and plane waves approach (GPW) via LDA, GGA, MP2, or RPA levels of theory, classical pair and many-body potentials, semi-empirical and tight-binding Hamiltonians, as well as Quantum Mechanics/Molecular Mechanics (QM/MM) hybrid schemes relying on the Gaussian Expansion of the Electrostatic Potential (GEEP). The Gaussian and Augmented Plane Waves method (GAPW) as an extension of the GPW method allows for all-electron calculations. CP2K can do simulations of molecular dynamics, metadynamics, Monte Carlo, Ehrenfest dynamics, vibrational analysis, core level spectroscopy, energy minimization, and transition state optimization using NEB or dimer method.

<span class="mw-page-title-main">Avogadro (software)</span>

Avogadro is a molecule editor and visualizer designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas. It is extensible via a plugin architecture.

<span class="mw-page-title-main">Tachyon (software)</span>

Tachyon is a parallel/multiprocessor ray tracing software. It is a parallel ray tracing library for use on distributed memory parallel computers, shared memory computers, and clusters of workstations. Tachyon implements rendering features such as ambient occlusion lighting, depth-of-field focal blur, shadows, reflections, and others. It was originally developed for the Intel iPSC/860 by John Stone for his M.S. thesis at University of Missouri-Rolla. Tachyon subsequently became a more functional and complete ray tracing engine, and it is now incorporated into a number of other open source software packages such as VMD, and SageMath. Tachyon is released under a permissive license.

<span class="mw-page-title-main">DelPhi</span> Scientific application

DelPhi is a scientific application which calculates electrostatic potentials in and around macromolecules and the corresponding electrostatic energies. It incorporates the effects of ionic strength mediated screening by evaluating the Poisson-Boltzmann equation at a finite number of points within a three-dimensional grid box. DelPhi is commonly used in protein science to visualize variations in electrostatics along a protein or other macromolecular surface and to calculate the electrostatic components of various energies.

Zaida Ann "Zan" Luthey-Schulten is the William and Janet Lycan Professor of Chemistry at the University of Illinois at Urbana-Champaign. She was promoted to professor in 2004. She is also involved with the NASA Astrobiology Institute.

Klaus Schulten was a German-American computational biophysicist and the Swanlund Professor of Physics at the University of Illinois at Urbana-Champaign. Schulten used supercomputing techniques to apply theoretical physics to the fields of biomedicine and bioengineering and dynamically model living systems. His mathematical, theoretical, and technological innovations led to key discoveries about the motion of biological cells, sensory processes in vision, animal navigation, light energy harvesting in photosynthesis, and learning in neural networks.

Nancy Makri is the Edward William and Jane Marr Gutgsell Endowed Professor of Chemistry and Physics at the University of Illinois at Urbana–Champaign, where she is the principal investigator of the Makri Research Group for the theoretical understanding of condensed phase quantum dynamics. She studies theoretical quantum dynamics of polyatomic systems, and has developed methods for long-time numerical path integral simulations of quantum dissipative systems.

Molecular Operating Environment (MOE) is a drug discovery software platform that integrates visualization, modeling and simulations, as well as methodology development, in one package. MOE scientific applications are used by biologists, medicinal chemists and computational chemists in pharmaceutical, biotechnology and academic research. MOE runs on Windows, Linux, Unix, and macOS. Main application areas in MOE include structure-based design, fragment-based design, ligand-based design, pharmacophore discovery, medicinal chemistry applications, biologics applications, structural biology and bioinformatics, protein and antibody modeling, molecular modeling and simulations, virtual screening, cheminformatics & QSAR. The Scientific Vector Language (SVL) is the built-in command, scripting and application development language of MOE.

PLUMED is an open-source library implementing enhanced-sampling algorithms, various free-energy methods, and analysis tools for molecular dynamics simulations. It is designed to be used together with ACEMD, AMBER, DL_POLY, GROMACS, LAMMPS, NAMD, OpenMM, ABIN, CP2K, i-PI, PINY-MD, and Quantum ESPRESSO, but it can also be used to together with analysis and visualization tools VMD, HTMD, and OpenPathSampling.

References

  1. VMD license
  2. 1 2 Humphrey, William; Dalke, Andrew; Schulten, Klaus (February 1996). "VMD: Visual molecular dynamics". Journal of Molecular Graphics. 14 (1): 33–38. doi:10.1016/0263-7855(96)00018-5. PMID   8744570.
  3. 1 2 "VMD User's Guide Version 1.9.1" (PDF). Massachusetts Institute of Technology. NIH Resource for Macromolecular Modeling and Bioinformatics. Retrieved January 29, 2012.
  4. "VMD License". Theoretical and Computational Biophysics Group. NIH Center for Macromolecular Modeling & Bioinformatics, University of Illinois at Urbana–Champaign. Retrieved 4 January 2016.
  5. Schulten, Klaus. "Department of Health and Human Services Public Health Service National Institutes of Health NIH Resource Biomedical Research Technology Program Annual Progress Report, Grant Number P41 RR05969" (PDF). University of Illinois at Urbana–Champaign. Retrieved 5 January 2016.
  6. Schulten, Klaus J. "Department of Health and Human Services Public Health Service National Institutes of Health National Center for Research Resources Biomedical Technology Area Annual Progress Report (8/1/10 – 7/31/11), Grant Number P41RR005969" (PDF). University of Illinois at Urbana–Champaign. Retrieved 5 January 2016.
  7. 1 2 "VMD Release History". Theoretical and Computational Biophysics Group. NIH Center for Macromolecular Modeling & Bioinformatics, University of Illinois at Urbana–Champaign. Retrieved 4 January 2016.
  8. Bishop, Tom Connor (July 4, 1995). "Announcing the Program VMD, Version 1.0". Computation Chemistry List. CCL.Net.
  9. "VMD 1.3". Theoretical and Computational Biophysics Group. NIH Center for Macromolecular Modeling & Bioinformatics, University of Illinois at Urbana–Champaign. Retrieved 4 January 2016.
  10. "VMD 1.4". Theoretical and Computational Biophysics Group. NIH Center for Macromolecular Modeling & Bioinformatics, University of Illinois at Urbana–Champaign. Retrieved 4 January 2016.
  11. Stone, John E.; Gullingsrud, Justin; Grayson, Paul; Schulten, Klaus (2001). "A system for interactive molecular dynamics simulation". 2001 ACM Symposium on Interactive 3D Graphics. New York, NY, USA: ACM. pp. 191–194.
  12. Dreher, Matthieu; Piuzzi, Marc; Ahmed, Turki; Matthieuten, Chavent; et al. (2013). "Interactive Molecular Dynamics: Scaling up to Large Systems" (PDF). International Conference on Computational Science, ICCS 2013, Jun 2013, Barcelone, Spain. New York, NY, USA: Elsevier.
  13. "VMD 1.8". Theoretical and Computational Biophysics Group. NIH Center for Macromolecular Modeling & Bioinformatics, University of Illinois at Urbana–Champaign. Retrieved 4 January 2016.
  14. "VMD 1.8.7". Theoretical and Computational Biophysics Group. NIH Center for Macromolecular Modeling & Bioinformatics, University of Illinois at Urbana–Champaign. Retrieved 4 January 2016.
  15. Li, Lin; Jia, Zhe; Peng, Yunhui; Chakravorty, Arghya; Sun, Lexuan; Alexov, Emil (2017-11-15). "DelPhiForce web server: electrostatic forces and energy calculations and visualization". Bioinformatics. 33 (22): 3661–3663. doi:10.1093/bioinformatics/btx495. ISSN   1367-4803. PMC   5870670 . PMID   29036596.
  16. Ribeiro, João V.; Tamames, Juan A. C.; Cerqueira, Nuno M. F. S. A.; Fernandes, Pedro A.; Ramos, Maria J. (2013-12-01). "Volarea – A Bioinformatics Tool to Calculate the Surface Area and the Volume of Molecular Systems". Chemical Biology & Drug Design. 82 (6): 743–755. doi:10.1111/cbdd.12197. ISSN   1747-0285. PMID   24164915. S2CID   45385688.
  17. Knapp, Bernhard; Lederer, Nadja; Omasits, Ulrich; Schreiner, Wolfgang (2010-12-01). "vmdICE: A plug-in for rapid evaluation of molecular dynamics simulations using VMD". Journal of Computational Chemistry. 31 (16): 2868–2873. doi:10.1002/jcc.21581. ISSN   1096-987X. PMID   20928849. S2CID   674918.
  18. Fernandes, Henrique; Ramos, Maria João; Cerqueira, Nuno M. F. S. A. (2018). "molUP: A VMD plugin to handle QM and ONIOM calculations using the gaussian software". Journal of Computational Chemistry. 39 (19): 1344–1353. doi:10.1002/jcc.25189. PMID   29464735. S2CID   3413848.
  19. Fernandes, Henrique S.; Sousa, Sérgio F.; Cerqueira, Nuno M. F. S. A. (2019-11-25). "VMD Store–A VMD Plugin to Browse, Discover, and Install VMD Extensions". Journal of Chemical Information and Modeling. 59 (11): 4519–4523. doi:10.1021/acs.jcim.9b00739. ISSN   1549-9596. PMID   31682440. S2CID   207893960.