(103j) py-MCMD: Hybrid Monte Carlo – Molecular Dynamics Simulations | AIChE

(103j) py-MCMD: Hybrid Monte Carlo – Molecular Dynamics Simulations

Authors 

Crawford, B. - Presenter, Wayne State University
Barhaghi, M. S., University of Illinois at Urbana-Champaign
Schwing, G., Wayne State University
Hardy, D., University of Illinois At Urbana-Champaign
Stone, J., University of Illinois at Urbana-Champaign
Schwiebert, L., Wayne State University
Potoff, J., Wayne State University
Tajkhorshid, E., University of Illinois at Urbana-Champaign
Hybrid simulations utilize the unique strengths of Monte Carlo and molecular dynamics simulations to optimize the sampling of phase space, and enable simulations that are not possible with either simulation type on its own [1, 2, 3, 4]. In this work, we present the py-MCMD software, which allows Monte Carlo and molecular dynamics simulations to work together as a hybrid simulation. py-MCMD manages simulation execution and the data transfer between the simulation engines. GPU Optimized Monte Carlo (GOMC) [5, 6] is used for Monte Carlo moves, while NAMD [7, 8] is used for molecular dynamics sampling.

To validate the workflow, and highlight some of its capabilities, hybrid MC/MD simulations are performed for SPC/E water in the isobaric-isothermal (NPT), and grand canonical (GC) ensembles, as well as with Gibbs ensemble Monte Carlo (GEMC). The hybrid MC/MD approach agrees with reference MC simulations within the statistical uncertainty of the calculations, and has a computational efficiency that is 2 to 136 times greater than traditional Monte Carlo simulations. The influence of the integrator parameters, and parameters controlling the calculation of electrostatic energies, on the accuracy of the results, and the efficiency of the simulation, are discussed. MC/MD simulations performed for water in a graphene slit pore illustrate significant gains in sampling efficiency when using the coupled--decoupled configurational-bias (CD-CBMC) algorithm[9] compared to unbiased single random trial insertions. Simulations using CD-CBMC reach equilibrium 25 times faster than simulations using unbiased single random trial insertions. In a more challenging application, hybrid grand canonical Monte Carlo/molecular dynamics (GC MC/MD) simulations are used to hydrate a buried binding pocket in the bovine pancreatic trypsin inhibitor (BPTI). Water occupancies produced by GC MC/MD simulations are in close agreement with crystallographically identified positions. GC MC/MD simulations have a computational efficiency that is 5 times better than MD simulations. py-MCMD is available on GitHub at https://github.com/GOMC-WSU/py-MCMD.

References

[1] Y. Deng and B. Roux, "Computation of binding free energy with molecular dynamics and grand canonical Monte Carlo simulations", J. Chem. Phys., vol. 128, p. 115103, 2008.

[2] G. Ross, E. Russell, Y. Deng, C. Lu, E. Harder, R. Abel and L. Wang, "Enhancing Water Sampling in Free Energy Calculations with Grand Canonical Monte Carlo", Journal of Chemical Theory and Computation, vol. 16, p. 6061–6076, 2020.

[3] M. Samways, H. Bruce Macdonald and J. Essex, "grand: A Python Module for Grand Canonical Water Sampling in OpenMM", Journal of Chemical Information and Modeling, vol. 60, p. 4436–4441, 2020.

[4] I. Ben-Shalom, C. Lin, T. Kurtzman, R. Walker and M. Gilson, "Simulating Water Exchange to Buried Binding Sites", Journal of Chemical Theory and Computation, vol. 15, p. 2684–2691, 2019.

[5] Y. Nejahi, M. Barhaghi, J. Mick, B. Jackman, K. Rushaidat, Y. Li, L. Schwiebert and J. Potoff, "GOMC: GPU Optimized Monte Carlo for the simulation of phase equilibria and physical properties of complex fluids", SoftwareX, vol. 9, p. 20–27, 2019.

[6] Y. Nejahi, M. Barhaghi, G. Schwing, L. Schwiebert and J. Potoff, "Update 2.70 to GOMC: GPU Optimized Monte Carlo for the simulation of phase equilibria and physical properties of complex fluids", SoftwareX , vol. 13, p. 100627, 2021.

[7] J. Phillips, R. Braun, W. Wang, J. Gumbart, E. Tajkhorshid, E. Villa, C. Chipot, R. Skeel, L. Kale and K. Schulten, "Scalable molecular dynamics with NAMD", Journal of Computational Chemistry, vol. 26, p. 1781–1802, 2005.

[8] J. Phillips, D. Hardy, J. Maia, J. Stone, J. Ribeiro, R. Bernardi, R. Buch, G. Fiorin, J. Hénin, W. Jiang, R. McGreevy, M. Melo, B. Radak, R. Skeel, A. Singharoy, Y. Wang, B. Roux, A. Aksimentiev, Z. Luthey-Schulten, L. Kalé, K. Schulten, C. Chipot, E. Tajkhorshid, " Scalable molecular dynamics on CPU and GPU architectures with NAMD", Journal of Chemical Physics, vol. 153, p. 044130, 2020.

[9] Martin, M.; Siepmann, J., “Novel configurational-bias Monte Carlo method for branched molecules. Transferable potentials for phase equilibria. 2. United-atom description of branched alkanes", J. Phys. Chem. B vol. 103, p. 4508–4517, 1999.