Suppr超能文献

pyCHARMM:在 Python 框架中嵌入 CHARMM 功能。

pyCHARMM: Embedding CHARMM Functionality in a Python Framework.

机构信息

Department of Chemistry, University of Michigan, Ann Arbor, Michigan 48109, United States.

Department of Medicinal Chemistry, University of Michigan, Ann Arbor, Michigan 48109, United States.

出版信息

J Chem Theory Comput. 2023 Jun 27;19(12):3752-3762. doi: 10.1021/acs.jctc.3c00364. Epub 2023 Jun 2.

Abstract

CHARMM is rich in methodology and functionality as one of the first programs addressing problems of molecular dynamics and modeling of biological macromolecules and their partners, e.g., small molecule ligands. When combined with the highly developed CHARMM parameters for proteins, nucleic acids, small molecules, lipids, sugars, and other biologically relevant building blocks, and the versatile CHARMM scripting language, CHARMM has been a trendsetting platform for modeling studies of biological macromolecules. To further enhance the utility of accessing and using CHARMM functionality in increasingly complex workflows associated with modeling biological systems, we introduce pyCHARMM, Python bindings, functions, and modules to complement and extend the extensive set of modeling tools and methods already available in CHARMM. These include access to CHARMM function-generated variables associated with the system (psf), coordinates, velocities and forces, atom selection variables, and force field related parameters. The ability to augment CHARMM forces and energies with energy terms or methods derived from machine learning or other sources, written in Python, CUDA, or OpenCL and expressed as Python callable routines is introduced together with analogous functions callable during dynamics calculations. Integration of Python-based graphical engines for visualization of simulation models and results is also accessible. Loosely coupled parallelism is available for workflows such as free energy calculations, using MBAR/TI approaches or high-throughput multisite λ-dynamics (MSλD) free energy methods, string path optimization calculations, replica exchange, and molecular docking with a new Python-based CDOCKER module. CHARMM accelerated platform kernels through the CHARMM/OpenMM API, CHARMM/DOMDEC, and CHARMM/BLaDE API are also readily integrated into this Python framework. We anticipate that pyCHARMM will be a robust platform for the development of comprehensive and complex workflows utilizing Python and its extensive functionality as well as an optimal platform for users to learn molecular modeling methods and practices within a Python-friendly environment such as Jupyter Notebooks.

摘要

CHARMM 是最早解决分子动力学和生物大分子及其配体(如小分子配体)建模问题的程序之一,其方法和功能非常丰富。当与高度发达的蛋白质、核酸、小分子、脂质、糖和其他生物相关构建块的 CHARMM 参数以及多功能的 CHARMM 脚本语言结合使用时,CHARMM 一直是生物大分子建模研究的领先平台。为了进一步增强访问和使用 CHARMM 功能的实用性,以满足与建模生物系统相关的日益复杂的工作流程的需求,我们引入了 pyCHARMM,即 Python 绑定、函数和模块,以补充和扩展 CHARMM 中已经提供的广泛建模工具和方法。这些包括访问与系统相关的 CHARMM 函数生成变量(psf)、坐标、速度和力、原子选择变量以及力场相关参数。引入了一种能力,可以使用 Python、CUDA 或 OpenCL 编写的源自机器学习或其他来源的能量项或方法来增强 CHARMM 力和能量,并将其表示为 Python 可调用例程,同时还引入了在动力学计算期间可调用的类似函数。还可以访问基于 Python 的图形引擎,用于模拟模型和结果的可视化。松散耦合的并行性可用于自由能计算、MBAR/TI 方法或高通量多站点 λ 动力学(MSλD)自由能方法、字符串路径优化计算、 replica 交换以及使用新的基于 Python 的 CDOCKER 模块进行分子对接等工作流程。通过 CHARMM/OpenMM API、CHARMM/DOMDEC 和 CHARMM/BLaDE API 也可以轻松地将 CHARMM 加速平台内核集成到这个 Python 框架中。我们预计,pyCHARMM 将成为一个强大的平台,用于开发利用 Python 及其广泛功能的全面而复杂的工作流程,并且是用户在 Jupyter Notebooks 等 Python 友好环境中学习分子建模方法和实践的最佳平台。

相似文献

1
pyCHARMM: Embedding CHARMM Functionality in a Python Framework.pyCHARMM:在 Python 框架中嵌入 CHARMM 功能。
J Chem Theory Comput. 2023 Jun 27;19(12):3752-3762. doi: 10.1021/acs.jctc.3c00364. Epub 2023 Jun 2.
2
CHARMM-GUI 10 years for biomolecular modeling and simulation.CHARMM-GUI 10 年用于生物分子建模与模拟。
J Comput Chem. 2017 Jun 5;38(15):1114-1124. doi: 10.1002/jcc.24660. Epub 2016 Nov 14.
5
CHARMM: the biomolecular simulation program.CHARMM:生物分子模拟程序。
J Comput Chem. 2009 Jul 30;30(10):1545-614. doi: 10.1002/jcc.21287.

引用本文的文献

5
CHARMM at 45: Enhancements in Accessibility, Functionality, and Speed.CHARMM 45:可访问性、功能和速度的增强。
J Phys Chem B. 2024 Oct 17;128(41):9976-10042. doi: 10.1021/acs.jpcb.4c04100. Epub 2024 Sep 20.

本文引用的文献

2
Optimizing Multisite λ-Dynamics Throughput with Charge Renormalization.通过电荷重整化优化多点 λ-动力学的吞吐量。
J Chem Inf Model. 2022 Mar 28;62(6):1479-1488. doi: 10.1021/acs.jcim.2c00047. Epub 2022 Mar 14.
5
CHARMM-GUI for Template-Based Virtual Ligand Design in a Binding Site.CHARMM-GUI 用于结合部位基于模板的虚拟配体设计。
J Chem Inf Model. 2021 Nov 22;61(11):5336-5342. doi: 10.1021/acs.jcim.1c01156. Epub 2021 Nov 10.
10
CHARMM-GUI for Ligand Binding Site Prediction and Refinement.CHARMM-GUI 用于配体结合位点预测和精修。
J Chem Inf Model. 2021 Aug 23;61(8):3744-3751. doi: 10.1021/acs.jcim.1c00561. Epub 2021 Jul 23.

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验