Skip to main content

An object-oriented toolkit to analyze molecular dynamics trajectories generated by CHARMM, Gromacs, NAMD, LAMMPS, or Amber.

Project description

Build Status Coverage Status Documentation (latest release) User Google Group Developer Google Group Anaconda My Binder

MDAnalysis is an object-oriented python toolkit to analyze molecular dynamics trajectories generated by CHARMM, Gromacs, Amber, NAMD, or LAMMPS; it also reads other formats (e.g. PDB files and XYZ format trajectories; see the Table of Supported Coordinate Formats and Table of Supported Topology Formats for details). It can write most of the coordinate formats, too, together with atom selections for use in Gromacs, CHARMM, VMD and PyMOL (see Selection exporters).

MDAnalysis allows one to read molecular dynamics trajectories and access the atomic coordinates through NumPy arrays. This provides a flexible and relatively fast framework for complex analysis tasks that integrates well with the wider Python ecosystem. Fairly complete atom selection commands are implemented. Trajectories can also be manipulated (for instance, fit to a reference structure) and written out in a range of formats.

Availability

Source code is available from https://www.mdanalysis.org under the GNU Public Licence, version 2, together with the online documentation. Packages can be downloaded from https://pypi-hypernode.com/project/MDAnalysis/ or installed/upgraded via PyPI using pip:

pip install --upgrade MDAnalysis

By default MDAnalysis does not install every dependency needed to run every analysis available in the analysis module or read netcdf Amber trajectories. To install and update these dependencies as well run

pip install --upgrade 'MDAnalysis[analysis,AMBER]

Please report bugs or enhancement requests through the Issue Tracker. Questions can also be asked on the mdnalysis-discussion mailing list.

In order to run the Unit Tests it is also necessary to install a separate package MDAnalysisTests containing the test and test data. As it contains about 70 MB of molecular dynamics trajectories and simulation system structures it is not included with the library itself.

Citation

When using MDAnalysis in published work, please cite the following two papers:

  • R. J. Gowers, M. Linke, J. Barnoud, T. J. E. Reddy, M. N. Melo, S. L. Seyler, D. L. Dotson, J. Domanski, S. Buchoux, I. M. Kenney, and O. Beckstein. MDAnalysis: A Python package for the rapid analysis of molecular dynamics simulations. In S. Benthall and S. Rostrup, editors, Proceedings of the 15th Python in Science Conference, pages 102-109, Austin, TX, 2016. SciPy.

  • N. Michaud-Agrawal, E. J. Denning, T. B. Woolf, and O. Beckstein. MDAnalysis: A Toolkit for the Analysis of Molecular Dynamics Simulations. J. Comput. Chem. 32 (2011), 2319–2327. doi:10.1002/jcc.21787

For citations of included algorithms and sub-modules please see the references.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MDAnalysis-1.0.0.tar.gz (19.6 MB view details)

Uploaded Source

File details

Details for the file MDAnalysis-1.0.0.tar.gz.

File metadata

  • Download URL: MDAnalysis-1.0.0.tar.gz
  • Upload date:
  • Size: 19.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1.post20200529 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.10

File hashes

Hashes for MDAnalysis-1.0.0.tar.gz
Algorithm Hash digest
SHA256 f45a024aca45e390ff1c45ca90beb2180b78881be377e2a1aa9cd6c109bcfa81
MD5 109c15c580b1bf34a1ea71a8d0e9d23a
BLAKE2b-256 c9ae11905971cc6cdb436bff040270f58fb3fc54ef77aea2ce2dfc269129f74e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page