pyCHARMM: Embedding CHARMM Functionality in a Python']Python Framework

被引:15
作者
Buckner, Joshua [1 ]
Liu, Xiaorong [1 ]
Chakravorty, Arghya [1 ]
Wu, Yujin [1 ]
Cervantes, Luis F. F. [2 ]
Lai, Thanh T. T. [3 ]
Brooks, Charles L. L. [1 ,3 ]
机构
[1] Univ Michigan, Dept Chem, Ann Arbor, MI 48109 USA
[2] Univ Michigan, Dept Med Chem, Ann Arbor, MI 48109 USA
[3] Univ Michigan, Biophys Program, Ann Arbor, MI 48109 USA
关键词
MOLECULAR-DYNAMICS SIMULATIONS; BIOMOLECULAR SIMULATION; WEIGHTED-ENSEMBLE; REPLICA-EXCHANGE; BUILDER; ENERGY; OPENMM; EXPLORATION; AUTOMATION; SOFTWARE;
D O I
10.1021/acs.jctc.3c00364
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
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.
引用
收藏
页码:3752 / 3762
页数:11
相关论文
共 95 条
[1]  
Allen M.P., 1989, Computer Simulation of Liquids
[2]  
[Anonymous], Open-source cheminformatics
[3]   Integrated modeling program, applied chemical theory (IMPACT) [J].
Banks, JL ;
Beard, HS ;
Cao, YX ;
Cho, AE ;
Damm, W ;
Farid, R ;
Felts, AK ;
Halgren, TA ;
Mainz, DT ;
Maple, JR ;
Murphy, R ;
Philipp, DM ;
Repasky, MP ;
Zhang, LY ;
Berne, BJ ;
Friesner, RA ;
Gallicchio, E ;
Levy, RM .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2005, 26 (16) :1752-1780
[4]  
Becker O. M., 2001, COMPUTATIONAL BIOCHE
[5]   CHARMM: The Biomolecular Simulation Program [J].
Brooks, B. R. ;
Brooks, C. L., III ;
Mackerell, A. D., Jr. ;
Nilsson, L. ;
Petrella, R. J. ;
Roux, B. ;
Won, Y. ;
Archontis, G. ;
Bartels, C. ;
Boresch, S. ;
Caflisch, A. ;
Caves, L. ;
Cui, Q. ;
Dinner, A. R. ;
Feig, M. ;
Fischer, S. ;
Gao, J. ;
Hodoscek, M. ;
Im, W. ;
Kuczera, K. ;
Lazaridis, T. ;
Ma, J. ;
Ovchinnikov, V. ;
Paci, E. ;
Pastor, R. W. ;
Post, C. B. ;
Pu, J. Z. ;
Schaefer, M. ;
Tidor, B. ;
Venable, R. M. ;
Woodcock, H. L. ;
Wu, X. ;
Yang, W. ;
York, D. M. ;
Karplus, M. .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2009, 30 (10) :1545-1614
[6]   CHARMM - A PROGRAM FOR MACROMOLECULAR ENERGY, MINIMIZATION, AND DYNAMICS CALCULATIONS [J].
BROOKS, BR ;
BRUCCOLERI, RE ;
OLAFSON, BD ;
STATES, DJ ;
SWAMINATHAN, S ;
KARPLUS, M .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 1983, 4 (02) :187-217
[7]  
Brooks C. L., 1988, PROTEINS THEORETICAL
[8]   The Amber biomolecular simulation programs [J].
Case, DA ;
Cheatham, TE ;
Darden, T ;
Gohlke, H ;
Luo, R ;
Merz, KM ;
Onufriev, A ;
Simmerling, C ;
Wang, B ;
Woods, RJ .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2005, 26 (16) :1668-1688
[9]   CHARMM-GUI Nanomaterial Modeler for Modeling and Simulation of Nanomaterial Systems [J].
Choi, Yeol Kyo ;
Kern, Nathan R. ;
Kim, Seonghan ;
Kanhaiya, Krishan ;
Afshar, Yaser ;
Jeon, Sun Hee ;
Jo, Sunhwan ;
Brooks, Bernard R. ;
Lee, Jumin ;
Tadmor, Ellad B. ;
Heinz, Hendrik ;
Im, Wonpil .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2022, 18 (01) :479-493
[10]   CHARMM-GUI Polymer Builder for Modeling and Simulation of Synthetic Polymers [J].
Choi, Yeol Kyo ;
Park, Sang-Jun ;
Park, Soohyung ;
Kim, Seonghoon ;
Kern, Nathan R. ;
Lee, Jumin ;
Im, Wonpil .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2021, 17 (04) :2431-2443