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...
Autores principales: | , , , , |
---|---|
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 |