MDLab

MDLab enables prototyping, testing, and debugging of molecular dynamics (MD) simulation protocols and numerical methods for developing and evaluating advanced computational techniques for atomic-scale systems.


Key Features:

  • Python implementation: Implemented in Python to support programmatic development of MD methods.
  • Prototyping and testing: Provides constructs for development of propagators, force calculators, and high-level sampling protocols.
  • Parallel execution: Supports running multiple instances of molecular dynamics simulations concurrently.
  • OpenMM integration: Integrates with the OpenMM libraries (Friedrichs et al.) to execute computationally intensive tasks on GPUs.
  • High-level sampling methods: Includes a parallel implementation of the On-The-Fly string method (Maragliano and Vanden-Eijnden) as an example of advanced sampling protocol support.

Scientific Applications:

  • Structural biology: Enables development and evaluation of MD methods used to study protein folding mechanisms and biomolecular structure.
  • Biophysics: Supports investigation of the dynamic behavior of complex biomolecular systems through development and refinement of simulation methods.
  • Materials science: Facilitates MD method development for exploring dynamic properties of materials at the atomic scale.

Methodology:

MDLab performs MD by solving Newton's equations of motion via force calculations and discrete-timestep updates of positions and velocities; it supports development of propagators, force calculators, and high-level sampling protocols, parallel execution of multiple simulations, integration with OpenMM for GPU acceleration, and a parallel On-The-Fly string method implementation.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Cickovski T, Chatterjee S, Wenger J, Sweet CR, Izaguirre JA. MDLab: A molecular dynamics simulation prototyping environment. Journal of Computational Chemistry. 2009;31(7):1345-1356. doi:10.1002/jcc.21418. PMID:19882726.

Documentation

Links