A Python package for the handling and analysis of molecular simulation data.

MDAnalysis is a Python library for the analysis of computer simulations of many-body systems at the molecular scale, spanning use cases from interactions of drugs with proteins to novel materials. It is used for cutting edge research in biophysics, chemistry, soft-matter physics, and materials research around the world in academia and national research labs. MDAnalysis is written by scientists for scientists, who engage with each other in a welcoming community.

The goal of MDAnalysis is to make it easy for users to analyze data that are produced by simulations (primarily molecular dynamics (MD) simulations) that run on some of the largest supercomputers in the world. MDAnalysis accomplishes this goal by providing a toolkit of programming building blocks that provide an abstract Python interface to the simulation data — agnostic of the specific simulation package that produced it — that lends itself to interactive data exploration and rapid prototyping but is also a robust foundational library that can form the basis for new computational tools.

MDAnalysis allows one to read particle-based trajectories such as the ones produced by MD simulations or individual coordinate frames (such as biomolecules in the protein databank (PDB) format) and access the atomic coordinates through NumPy arrays. Together with a powerful selection language and many implemented analysis algorithms, MDAnalysis provides a flexible and fast framework for complex analysis tasks.

MDAnalysis strives to be highly interoperable and hence a growing number of projects use MDAnalysis as their foundational library or integrate it. Welcoming documentation such as the new User Guide make it easy to get started. New releases are downloaded a few thousand times and the academic papers describing MDAnalysis are cited more than a thousand times, indicating the widespread use in the academic community.

lightbulb_outline View ideas list

Technologies

  • python
  • c/c++
  • cython

Topics

comment IRC Channel
email Mailing list
mail_outline Contact email

MDAnalysis 2021 Projects

  • orion cohen
    A Solvation Module for MDAnalysis
    MDanalysis (MDA) is a powerful open-source package for exploring and performing calculations on molecular dynamics trajectories. Despite MDAs broad...
  • Estefania Barreto-Ojeda
    MDAnalysis module to calculate membrane curvature
    Elements of differential geometry enable us to quantify the curvature of a surface. The core elements of biological membranes, phospholipids, provide...
close

2021