Suppr超能文献

gmxapi:一个具有集合物料和插件支持的、基于 GROMACS 的 Python 分子动力学接口。

gmxapi: A GROMACS-native Python interface for molecular dynamics with ensemble and plugin support.

机构信息

Departments of Molecular Physiology and Biomedical Engineering, University of Virginia, Charlottesville, Virginia, United States of America.

Science for Life Laboratory, Department of Cell and Molecular Biology, Uppsala University, Uppsala, Sweden.

出版信息

PLoS Comput Biol. 2022 Feb 14;18(2):e1009835. doi: 10.1371/journal.pcbi.1009835. eCollection 2022 Feb.

Abstract

Gmxapi provides an integrated, native Python API for both standard and advanced molecular dynamics simulations in GROMACS. The Python interface permits multiple levels of integration with the core GROMACS libraries, and legacy support is provided via an interface that mimics the command-line syntax, so that all GROMACS commands are fully available. Gmxapi has been officially supported since the GROMACS 2019 release and is enabled by default in current versions of the software. Here we describe gmxapi 0.3 and later. Beyond simply wrapping GROMACS library operations, the API permits several advanced operations that are not feasible using the prior command-line interface. First, the API allows custom user plugin code within the molecular dynamics force calculations, so users can execute custom algorithms without modifying the GROMACS source. Second, the Python interface allows tasks to be dynamically defined, so high-level algorithms for molecular dynamics simulation and analysis can be coordinated with loop and conditional operations. Gmxapi makes GROMACS more accessible to custom Python scripting while also providing support for high-level data-flow simulation algorithms that were previously feasible only in external packages.

摘要

Gmxapi 为 GROMACS 中的标准和高级分子动力学模拟提供了一个集成的、本地的 Python API。Python 接口允许与核心 GROMACS 库进行多个层次的集成,并通过模拟命令行语法的接口提供旧版支持,从而使所有 GROMACS 命令都完全可用。Gmxapi 自 GROMACS 2019 版本发布以来一直得到官方支持,并在当前版本的软件中默认启用。在这里,我们将描述 gmxapi 0.3 及更高版本。除了简单地封装 GROMACS 库操作之外,该 API 还允许使用先前的命令行接口不可行的几种高级操作。首先,API 允许在分子动力学力计算中自定义用户插件代码,因此用户可以执行自定义算法而无需修改 GROMACS 源代码。其次,Python 接口允许动态定义任务,因此可以协调用于分子动力学模拟和分析的高级算法以及循环和条件操作。Gmxapi 使 GROMACS 更易于使用自定义 Python 脚本,同时还支持以前仅在外部包中可行的高级数据流模拟算法。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5adc/8880871/8b86f138e3f0/pcbi.1009835.g001.jpg

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验