Skip to main content

An object-oriented toolkit to analyze molecular dynamics trajectories.

Project description

Powered by NumFOCUS

Github Actions Build Status Github Actions Cron Job Status Cirrus CI - Cron job status Github Actions Linters Status Coverage Status

Documentation (latest release) Documentation (development version) GitHub Discussions

PyPI Version Anaconda ASV Benchmarks

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 widely used in the scientific community and is written by scientists for scientists.

It works with a wide range of popular simulation packages including GROMACS, Amber, NAMD, CHARMM, DL_POLY, HOOMD, LAMMPS and many others — see the lists of supported trajectory formats and topology formats. MDAnalysis also includes widely used analysis algorithms in the MDAnalysis.analysis module.

The MDAnalysis project uses an open governance model and is fiscally sponsored by NumFOCUS. Consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.

NumFOCUS (Fiscally Sponsored Project)

This project is bound by a Code of Conduct.

Powered by MDAnalysis

If you use MDAnalysis in your project consider letting your users and the world know about it by displaying the MDAnalysis badge! Embedding code is available for different markups.

Example analysis script

import MDAnalysis as mda

# Load simulation results with a single line
u = mda.Universe('topol.tpr','traj.trr')

# Select atoms
ag = u.select_atoms('name OH')

# Atom data made available as Numpy arrays
ag.positions
ag.velocities
ag.forces

# Iterate through trajectories
for ts in u.trajectory:
    print(ag.center_of_mass())

Documentation

New users should read the Quickstart Guide and might want to look at our videos, in which core developers explain various aspects of MDAnalysis.

All users should read the User Guide.

Developers may also want to refer to the MDAnalysis API docs.

A growing number of tutorials are available that explain how to conduct RMSD calculations, structural alignment, distance and contact analysis, and many more.

Installation and availability

The latest release can be installed via pip or conda as described in the Installation Quick Start.

Source code is hosted in a git repository at https://github.com/MDAnalysis/mdanalysis and is packaged under the GNU Lesser General Public License, version 3 or any later version (LGPLv3+). Individual source code components are provided under the GNU Lesser General Public License, version 2.1 or any later version (LGPLv2.1+). Please see the file LICENSE for more information.

Contributing

Please report bugs or enhancement requests through the Issue Tracker. Questions can also be asked on GitHub Discussions.

If you are a new developer who would like to start contributing to MDAnalysis get in touch on GitHub Discussions. To set up a development environment and run the test suite read the developer guide.

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. doi: 10.25080/Majora-629e541a-00e

  • 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.

Project details


Download files

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

Source Distribution

mdanalysis-2.10.0.tar.gz (5.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mdanalysis-2.10.0-cp314-cp314-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.14Windows x86-64

mdanalysis-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mdanalysis-2.10.0-cp314-cp314-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mdanalysis-2.10.0-cp314-cp314-macosx_10_13_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

mdanalysis-2.10.0-cp313-cp313-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.13Windows x86-64

mdanalysis-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mdanalysis-2.10.0-cp313-cp313-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mdanalysis-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mdanalysis-2.10.0-cp312-cp312-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.12Windows x86-64

mdanalysis-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mdanalysis-2.10.0-cp312-cp312-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mdanalysis-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mdanalysis-2.10.0-cp311-cp311-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.11Windows x86-64

mdanalysis-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

mdanalysis-2.10.0-cp311-cp311-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mdanalysis-2.10.0-cp311-cp311-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file mdanalysis-2.10.0.tar.gz.

File metadata

  • Download URL: mdanalysis-2.10.0.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mdanalysis-2.10.0.tar.gz
Algorithm Hash digest
SHA256 5cef1f1eba4b25cbf9dd4045f08eeab293bb9577b970aa96132f14491312d877
MD5 60e2b2d99e9fa1c7c60e7c5facb7fce4
BLAKE2b-256 bceb1ef9da97c43184f6c1c2b0a224cab574f82dcb39d930808f971feb4f2a3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0.tar.gz:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 72e7135cd6f7822cf3e2d17ba0f0e525cbab7c01f288d4ab603bc45dea5f16d3
MD5 95c6625cdc8872a8ebf881c55c174d0b
BLAKE2b-256 1d64b14c5b438b6334a0d331ff88081c4dd0ca12f618e725610d3f3ebf6b8aed

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp314-cp314-win_amd64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e81edd2ae46de176e87276aebd9720bcede7d8385f2d872031eb55c6e3a83128
MD5 23e46b6b55eb5170602f0f9aebb8b69b
BLAKE2b-256 52b5b7cbae73988bf7868009980c66a5d74725c99d2e2f11e0a566d0219ae53d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5ac85fad13f808ea5f76b9fc7157d0d8c47a1a296a5387d476171689d4e9824
MD5 612a34858116da144cab59eb099382c5
BLAKE2b-256 5f35825d14ce918e3445e2f4da9dbc1488fcc77970031ed3e3fb5684fbf9753b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4013c913b50314f531ae17d832c7f4fa343ee612e2a7231dc565451f5699d7c3
MD5 c931652e28e9e9538137cc248e928a65
BLAKE2b-256 8531621980971edbed31c17f65209adc8da32a45aef0e3bb0a1f5ad2e150820e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d82f8d38ed5ad8e6a19812d5cf3fac1c54d8dd634fb573908de4801bea73a6b1
MD5 f6854f262f652ae4d45dc6bc64276110
BLAKE2b-256 d795dfcd59a9e99fd67335cfb77c9e6f24a8b5db38b3c0cf3b18f3f7bd7c2325

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp313-cp313-win_amd64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7042a10fc2b71cb781a733eda5a88d61cd27c4c26ff0403bee3e4021c00aa7dd
MD5 305bab3e1cf71ed13dc7ab9e3f3201d5
BLAKE2b-256 f88ebfa3cf758f479a910fdf474193ef73e7c8e9380b3a96fe127c64853f0307

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bd7be6bad990c779a5b0d2d72801d6b57293fd8419f90526ff855da9bf8a829
MD5 0aa4f0c808f9054d3aefe80d9ac867f4
BLAKE2b-256 580d8572a9688ee913dbe3f5578b69dc8e4c58bcf086c7a8676ba99a61f9e8e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 df1db84d24a9c9bf8771c1764c659a0a508e0724a4208755e3608653ebfbae29
MD5 ed473c1e3162ffae93a7eac4987451d0
BLAKE2b-256 c61c6395e15678f1650a2d59d4b1142514bbc5fbf670bfab9d4c93c8b54a425e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 360306ad10d76058592c38472c8d758c70802943e98bbe5d0eded4ffee1606ce
MD5 cb0c8243d7f5d1c696bc0f0e10a6bf13
BLAKE2b-256 611e9952ca31d73d21a01f3499228274ae637ad1ff2f678a935b39711fdc9898

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp312-cp312-win_amd64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1403b319f5b9054d3135984948ecd485702d3960a867c491283f836451dc2bd
MD5 0878a61f93f9c609d7af0c835d105669
BLAKE2b-256 4c16ad7fc0f8948075b9ab7f6957519492e861b2f16469f1ab0a916f7c3c4243

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 100a3beb970ff296eade14d491533997eea8e6cffce067f453cdc41df9a7eb78
MD5 37cebb9ae06762e4e0079f91fa65270b
BLAKE2b-256 08e8baae856d6764901cd13fe928cd4086ed755ae22f66928301a9327a4a2a3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 97ef2e20916516db9553e7e5ff509d8be5fbb21f9bac87d74cc634e99508d3d1
MD5 612c113d00de9f321da2ab15bc00be6b
BLAKE2b-256 578c8d037a8010e92959631fa05811df43e4710b8e828bd18ea3da73189d5ce8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 761c2c4a5b1d96398d1e8c511951de27c03ec71538ddbdd06d772ef4796e6d39
MD5 7651caa2ccd33a48d266892629b128c7
BLAKE2b-256 5676a9925d9bcffb34f9acb162d400f4678356871112975c78452ac631bd04fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp311-cp311-win_amd64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93f9872864169eeae81b4cf2c206bb5ae6b9ecd65dfed9d21c468de83cd0f846
MD5 fabc651b4c1e2df143b016383ff3925a
BLAKE2b-256 11be8930c437148dd10f09c8c66d609647f19d7c065c4893bb99e3899148e3ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8564a44224a9a3bc4c4d5d01877abeeb5e6f08c46c66cfbef8e98506f5eedd9c
MD5 9e2f20c2c444c98893374034c1a79f86
BLAKE2b-256 6c585876a6574fde15fd205138cb570460a01b14f4462b1c3305db62f5f0b284

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mdanalysis-2.10.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mdanalysis-2.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c9c0cd196f8d3d2402e1c03ef8bb2cc0624d76e0d041f1da986851e0766c567d
MD5 21d10960eb062bafcdadd2c5eb4ee72e
BLAKE2b-256 9878cef6167bd590e482f03f07554db29d56bbb847ff8be80a0ebc9303234714

See more details on using hashes here.

Provenance

The following attestation bundles were made for mdanalysis-2.10.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: deploy.yaml on MDAnalysis/mdanalysis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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