Cargando…

OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics

[Image: see text] Transition path sampling techniques allow molecular dynamics simulations of complex systems to focus on rare dynamical events, providing insight into mechanisms and the ability to calculate rates inaccessible by ordinary dynamics simulations. While path sampling algorithms are conc...

Descripción completa

Detalles Bibliográficos
Autores principales: Swenson, David W. H., Prinz, Jan-Hendrik, Noe, Frank, Chodera, John D., Bolhuis, Peter G.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: American Chemical Society 2018
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6374749/
https://www.ncbi.nlm.nih.gov/pubmed/30336030
http://dx.doi.org/10.1021/acs.jctc.8b00626
_version_ 1783395232223592448
author Swenson, David W. H.
Prinz, Jan-Hendrik
Noe, Frank
Chodera, John D.
Bolhuis, Peter G.
author_facet Swenson, David W. H.
Prinz, Jan-Hendrik
Noe, Frank
Chodera, John D.
Bolhuis, Peter G.
author_sort Swenson, David W. H.
collection PubMed
description [Image: see text] Transition path sampling techniques allow molecular dynamics simulations of complex systems to focus on rare dynamical events, providing insight into mechanisms and the ability to calculate rates inaccessible by ordinary dynamics simulations. While path sampling algorithms are conceptually as simple as importance sampling Monte Carlo, the technical complexity of their implementation has kept these techniques out of reach of the broad community. Here, we introduce an easy-to-use Python framework called OpenPathSampling (OPS) that facilitates path sampling for (bio)molecular systems with minimal effort and yet is still extensible. Interfaces to OpenMM and an internal dynamics engine for simple models are provided in the initial release, but new molecular simulation packages can easily be added. Multiple ready-to-use transition path sampling methodologies are implemented, including standard transition path sampling (TPS) between reactant and product states and transition interface sampling (TIS) and its replica exchange variant (RETIS), as well as recent multistate and multiset extensions of transition interface sampling (MSTIS, MISTIS). In addition, tools are provided to facilitate the implementation of new path sampling schemes built on basic path sampling components. In this paper, we give an overview of the design of this framework and illustrate the simplicity of applying the available path sampling algorithms to a variety of benchmark problems.
format Online
Article
Text
id pubmed-6374749
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher American Chemical Society
record_format MEDLINE/PubMed
spelling pubmed-63747492019-02-15 OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics Swenson, David W. H. Prinz, Jan-Hendrik Noe, Frank Chodera, John D. Bolhuis, Peter G. J Chem Theory Comput [Image: see text] Transition path sampling techniques allow molecular dynamics simulations of complex systems to focus on rare dynamical events, providing insight into mechanisms and the ability to calculate rates inaccessible by ordinary dynamics simulations. While path sampling algorithms are conceptually as simple as importance sampling Monte Carlo, the technical complexity of their implementation has kept these techniques out of reach of the broad community. Here, we introduce an easy-to-use Python framework called OpenPathSampling (OPS) that facilitates path sampling for (bio)molecular systems with minimal effort and yet is still extensible. Interfaces to OpenMM and an internal dynamics engine for simple models are provided in the initial release, but new molecular simulation packages can easily be added. Multiple ready-to-use transition path sampling methodologies are implemented, including standard transition path sampling (TPS) between reactant and product states and transition interface sampling (TIS) and its replica exchange variant (RETIS), as well as recent multistate and multiset extensions of transition interface sampling (MSTIS, MISTIS). In addition, tools are provided to facilitate the implementation of new path sampling schemes built on basic path sampling components. In this paper, we give an overview of the design of this framework and illustrate the simplicity of applying the available path sampling algorithms to a variety of benchmark problems. American Chemical Society 2018-10-18 2019-02-12 /pmc/articles/PMC6374749/ /pubmed/30336030 http://dx.doi.org/10.1021/acs.jctc.8b00626 Text en Copyright © 2018 American Chemical Society This is an open access article published under a Creative Commons Non-Commercial No Derivative Works (CC-BY-NC-ND) Attribution License (http://pubs.acs.org/page/policy/authorchoice_ccbyncnd_termsofuse.html) , which permits copying and redistribution of the article, and creation of adaptations, all for non-commercial purposes.
spellingShingle Swenson, David W. H.
Prinz, Jan-Hendrik
Noe, Frank
Chodera, John D.
Bolhuis, Peter G.
OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics
title OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics
title_full OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics
title_fullStr OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics
title_full_unstemmed OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics
title_short OpenPathSampling: A Python Framework for Path Sampling Simulations. 1. Basics
title_sort openpathsampling: a python framework for path sampling simulations. 1. basics
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6374749/
https://www.ncbi.nlm.nih.gov/pubmed/30336030
http://dx.doi.org/10.1021/acs.jctc.8b00626
work_keys_str_mv AT swensondavidwh openpathsamplingapythonframeworkforpathsamplingsimulations1basics
AT prinzjanhendrik openpathsamplingapythonframeworkforpathsamplingsimulations1basics
AT noefrank openpathsamplingapythonframeworkforpathsamplingsimulations1basics
AT choderajohnd openpathsamplingapythonframeworkforpathsamplingsimulations1basics
AT bolhuispeterg openpathsamplingapythonframeworkforpathsamplingsimulations1basics