跳转到主要内容

一个用于分析分子动力学轨迹的面向对象工具包。

项目描述

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

Anaconda ASV Benchmarks

MDAnalysis 是一个用于分析分子尺度多体系统计算机模拟的 Python 库,涵盖了从药物与蛋白质相互作用到新型材料的各种用例。它在科学界被广泛使用,并由科学家为科学家编写。

它支持多种流行的模拟软件包,包括 Gromacs、Amber、NAMD、CHARMM、DL_Poly、HooMD、LAMMPS 等 — 请参阅支持的 轨迹格式拓扑格式 列表。MDAnalysis 还包括在 MDAnalysis.analysis 模块中的广泛使用的分析算法。

MDAnalysis 项目采用 开放治理模式,并由 NumFOCUS 财政支持。请考虑做出 可抵扣税款的捐赠,以帮助项目支付开发时间、专业服务、差旅、研讨会和多种其他需求。

NumFOCUS (Fiscally Sponsored Project)

本项目受 行为准则 的约束。

Powered by MDAnalysis

如果您在项目中使用了 MDAnalysis,请考虑通过显示 MDAnalysis 徽章来让您的用户和世界知道!嵌入代码 可用于不同的标记。

示例分析脚本

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())

文档

新用户 应阅读 快速入门指南,并可能想看看我们的 视频,其中核心开发者解释了 MDAnalysis 的各个方面。

所有用户 应阅读 用户指南

开发者 还可能想参考 MDAnalysis API 文档

越来越多的 教程 可用,解释了如何进行 RMSD 计算、结构对齐、距离和接触分析等。

安装和可用性

最新版本可以通过 安装快速入门 中描述的 pip 或 conda 安装。

源代码 存储在 https://github.com/MDAnalysis/mdanalysis 的 git 仓库中,并按 GNU 通用公共许可证,版本 3 或任何后续版本打包。单个源代码组件根据 GPLv3+ 兼容的许可证提供,包括 LGPLv2.1+ 和 GPLv2+。请参阅 LICENSE 文件以获取更多信息。

贡献

请通过问题跟踪器报告错误或提出增强请求。您也可以在GitHub 讨论区提问。

如果您是一位希望开始为MDAnalysis做贡献的新开发者,请通过GitHub 讨论区联系。要设置开发环境和运行测试套件,请阅读开发者指南

引用

在发表的工作中使用MDAnalysis时,请引用以下两篇论文:

  • 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, 和 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, 和 O. Beckstein. MDAnalysis: A Toolkit for the Analysis of Molecular Dynamics Simulations. J. Comput. Chem. 32 (2011), 2319–2327. doi:10.1002/jcc.21787

关于包含的算法和子模块的引用,请参阅参考文献

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

MDAnalysis-2.7.0.tar.gz (3.9 MB 查看哈希值)

上传时间

构建分发

MDAnalysis-2.7.0-cp312-cp312-win_amd64.whl (4.0 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

MDAnalysis-2.7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

MDAnalysis-2.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.3 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

MDAnalysis-2.7.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

MDAnalysis-2.7.0-cp312-cp312-macosx_10_9_x86_64.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.12 macOS 10.9+ x86-64

MDAnalysis-2.7.0-cp311-cp311-win_amd64.whl (4.0 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

MDAnalysis-2.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.6 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64

MDAnalysis-2.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.4 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

MDAnalysis-2.7.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ ARM64

MDAnalysis-2.7.0-cp311-cp311-macosx_10_9_x86_64.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.11 macOS 10.9+ x86-64

MDAnalysis-2.7.0-cp310-cp310-win_amd64.whl (4.0 MB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

MDAnalysis-2.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.17+ x86-64

MDAnalysis-2.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.9 MB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.17+ ARM64

MDAnalysis-2.7.0-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB 查看哈希值)

上传时间 CPython 3.10 macOS 11.0+ ARM64

MDAnalysis-2.7.0-cp310-cp310-macosx_10_9_x86_64.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ x86-64

MDAnalysis-2.7.0-cp39-cp39-win_amd64.whl (4.0 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

MDAnalysis-2.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

MDAnalysis-2.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.0 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ ARM64

MDAnalysis-2.7.0-cp39-cp39-macosx_11_0_arm64.whl (4.1 MB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

MDAnalysis-2.7.0-cp39-cp39-macosx_10_9_x86_64.whl (4.2 MB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页