arrow
Return

pyCHARMM: Embedding CHARMM Functionality in a Python Framework

delete2023-06-02
delete15
PRE
AI
J
Joshua Buckner
刘晓蓉 cover
刘晓蓉 (Xiaorong Liu)
A
Arghya Chakravorty
Y
Yujin Wu
L
Luis F. Cervantes
T
Thanh T. Lai
C
Charles L. Brooks *
DOI:10.1021/acs.jctc.3c00364delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
CHARMM is rich in methodology and functionality as oneof the firstprograms addressing problems of molecular dynamics and modeling ofbiological macromolecules and their partners, e.g., small moleculeligands. When combined with the highly developed CHARMM parametersfor proteins, nucleic acids, small molecules, lipids, sugars, andother biologically relevant building blocks, and the versatile CHARMMscripting language, CHARMM has been a trendsetting platform for modelingstudies of biological macromolecules. To further enhance the utilityof accessing and using CHARMM functionality in increasingly complexworkflows associated with modeling biological systems, we introducepyCHARMM, Python bindings, functions, and modules to complement andextend the extensive set of modeling tools and methods already availablein CHARMM. These include access to CHARMM function-generated variablesassociated with the system (psf), coordinates, velocities and forces,atom selection variables, and force field related parameters. Theability to augment CHARMM forces and energies with energy terms ormethods derived from machine learning or other sources, written inPython, CUDA, or OpenCL and expressed as Python callable routinesis introduced together with analogous functions callable during dynamicscalculations. Integration of Python-based graphical engines for visualizationof simulation models and results is also accessible. Loosely coupledparallelism is available for workflows such as free energy calculations,using MBAR/TI approaches or high-throughput multisite lambda-dynamics(MS lambda D) free energy methods, string path optimization calculations,replica exchange, and molecular docking with a new Python-based CDOCKERmodule. CHARMM accelerated platform kernels through the CHARMM/OpenMMAPI, CHARMM/DOMDEC, and CHARMM/BLaDE API are also readily integratedinto this Python framework. We anticipate that pyCHARMM will be arobust platform for the development of comprehensive and complex workflowsutilizing Python and its extensive functionality as well as an optimalplatform for users to learn molecular modeling methods and practiceswithin a Python-friendly environment such as Jupyter Notebooks.
Keywords:
MOLECULAR-DYNAMICS SIMULATIONS
BIOMOLECULAR SIMULATION
WEIGHTED-ENSEMBLE
REPLICA-EXCHANGE
BUILDER
ENERGY
OPENMM
EXPLORATION
AUTOMATION
SOFTWARE

Journal

Journal of Chemical Theory and Computation cover
Journal of Chemical Theory and Computation
IF:
5.5
Papers:
1.1W
Citations:
5.4W

Organization

U
University of Michigan
Scholars:
6.4W
Papers: 5.3W
Citations: 124
U
university of michigan system
Scholars:
9.1W
Papers: 8.6W
Citations: 133
Cited Papers

Cited Papers

CHARMM-GUI HMMM Builder for Membrane Simulations with the Highly Mobile Membrane-Mimetic Model
err2015-11-01
err94
errOAAI
errQi, Yifei; Cheng, Xi; Lee, Jumin; Vermaas, Josh V.; Pogorelov, Taras V.; Tajkhorshid, Emad; Park, Soohyung; Klauda, Jeffery B.; Im, Wonpil
errShare
errSave
TorchANI: A Free and Open Source PyTorch-Based Deep Learning Implementation of the ANI Neural Network Potentials
err2020-06-22
err205
errOAAI
errGao, Xiang; Ramezanghorbani, Farhad; Isayev, Olexandr; Smith, Justin S.; Roitberg, Adrian E.
errShare
errSave
MDTraj: A Modern Open Library for the Analysis of Molecular Dynamics Trajectories
err2015-10-01
err1.6K
errOAAI
errMcGibbon, Robert T.; Beauchamp, Kyle A.; Harrigan, Matthew P.; Klein, Christoph; Swails, Jason M.; Hernandez, Carlos X.; Schwantes, Christian R.; Wang, Lee-Ping; Lane, Thomas J.; Pande, Vijay S.
errShare
errSave
errShare
errSave
Structural Interpretation of Metastable States in Myoglobin-NO
err2016-07-13
err28
errOAAI
errSoloviov, Maksym; Das, Akshaya K.; Meuwly, Markus
errShare
errSave
CHARMM-GUI Membrane Builder for Complex Biological Membrane Simulations with Glycolipids and Lipoglycans
err2018-12-11
err430
errOAAI
errLee, Jumin; Patel, Dhilon S.; Stahle, Jonas; Park, Sang-Jun; Kern, Nathan R.; Kim, Seonghoon; Lee, Joonseong; Cheng, Xi; Valvano, Miguel A.; Holst, Otto; Knirel, Yuriy A.; Qi, Yifei; Jo, Sunhwan; Klauda, Jeffery B.; Widmalm, Goran; Im, Wonpil
errShare
errSave
Simultaneous Computation of Dynamical and Equilibrium Information Using a Weighted Ensemble of Trajectories
err2014-03-24
err84
errOAAI
errSuarez, Ernesto; Lettieri, Steven; Zwier, Matthew C.; Stringer, Carsen A.; Subramanian, Sundar Raman; Chong, Lillian T.; Zuckerman, Daniel M.
errShare
errSave
CHARMM-GUI Drude prepper for molecular dynamics simulation using the classical Drude polarizable force field
err2021-12-07
err31
errOAAI
errKognole, Abhishek A.; Lee, Jumin; Park, Sang-Jun; Jo, Sunhwan; Chatterjee, Payal; Lemkul, Justin A.; Huang, Jing; MacKerell, Alexander D., Jr.; Im, Wonpil
errShare
errSave
researcher View more