Cargando…

OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes

[Image: see text] The OpenPathSampling (OPS) package provides an easy-to-use framework to apply transition path sampling methodologies to complex molecular systems with a minimum of effort. Yet, the extensibility of OPS allows for the exploration of new path sampling algorithms by building on a vari...

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/PMC6374748/
https://www.ncbi.nlm.nih.gov/pubmed/30359525
http://dx.doi.org/10.1021/acs.jctc.8b00627
_version_ 1783395231991857152
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] The OpenPathSampling (OPS) package provides an easy-to-use framework to apply transition path sampling methodologies to complex molecular systems with a minimum of effort. Yet, the extensibility of OPS allows for the exploration of new path sampling algorithms by building on a variety of basic operations. In a companion paper [Swenson et al. J. Chem. Theory Comput.2018, 10.1021/acs.jctc.8b00626] we introduced the basic concepts and the structure of the OPS package, and how it can be employed to perform standard transition path sampling and (replica exchange) transition interface sampling. In this paper, we elaborate on two theoretical developments that went into the design of OPS. The first development relates to the construction of path ensembles, the what is being sampled. We introduce a novel set-based notation for the path ensemble, which provides an alternative paradigm for constructing path ensembles and allows building arbitrarily complex path ensembles from fundamental ones. The second fundamental development is the structure for the customization of Monte Carlo procedures; how path ensembles are being sampled. We describe in detail the OPS objects that implement this approach to customization, the MoveScheme and the PathMover, and provide tools to create and manipulate these objects. We illustrate both the path ensemble building and sampling scheme customization with several examples. OPS thus facilitates both standard path sampling application in complex systems as well as the development of new path sampling methodology, beyond the default.
format Online
Article
Text
id pubmed-6374748
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher American Chemical Society
record_format MEDLINE/PubMed
spelling pubmed-63747482019-02-15 OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes Swenson, David W. H. Prinz, Jan-Hendrik Noe, Frank Chodera, John D. Bolhuis, Peter G. J Chem Theory Comput [Image: see text] The OpenPathSampling (OPS) package provides an easy-to-use framework to apply transition path sampling methodologies to complex molecular systems with a minimum of effort. Yet, the extensibility of OPS allows for the exploration of new path sampling algorithms by building on a variety of basic operations. In a companion paper [Swenson et al. J. Chem. Theory Comput.2018, 10.1021/acs.jctc.8b00626] we introduced the basic concepts and the structure of the OPS package, and how it can be employed to perform standard transition path sampling and (replica exchange) transition interface sampling. In this paper, we elaborate on two theoretical developments that went into the design of OPS. The first development relates to the construction of path ensembles, the what is being sampled. We introduce a novel set-based notation for the path ensemble, which provides an alternative paradigm for constructing path ensembles and allows building arbitrarily complex path ensembles from fundamental ones. The second fundamental development is the structure for the customization of Monte Carlo procedures; how path ensembles are being sampled. We describe in detail the OPS objects that implement this approach to customization, the MoveScheme and the PathMover, and provide tools to create and manipulate these objects. We illustrate both the path ensemble building and sampling scheme customization with several examples. OPS thus facilitates both standard path sampling application in complex systems as well as the development of new path sampling methodology, beyond the default. American Chemical Society 2018-10-25 2019-02-12 /pmc/articles/PMC6374748/ /pubmed/30359525 http://dx.doi.org/10.1021/acs.jctc.8b00627 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. 2. Building and Customizing Path Ensembles and Sample Schemes
title OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes
title_full OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes
title_fullStr OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes
title_full_unstemmed OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes
title_short OpenPathSampling: A Python Framework for Path Sampling Simulations. 2. Building and Customizing Path Ensembles and Sample Schemes
title_sort openpathsampling: a python framework for path sampling simulations. 2. building and customizing path ensembles and sample schemes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6374748/
https://www.ncbi.nlm.nih.gov/pubmed/30359525
http://dx.doi.org/10.1021/acs.jctc.8b00627
work_keys_str_mv AT swensondavidwh openpathsamplingapythonframeworkforpathsamplingsimulations2buildingandcustomizingpathensemblesandsampleschemes
AT prinzjanhendrik openpathsamplingapythonframeworkforpathsamplingsimulations2buildingandcustomizingpathensemblesandsampleschemes
AT noefrank openpathsamplingapythonframeworkforpathsamplingsimulations2buildingandcustomizingpathensemblesandsampleschemes
AT choderajohnd openpathsamplingapythonframeworkforpathsamplingsimulations2buildingandcustomizingpathensemblesandsampleschemes
AT bolhuispeterg openpathsamplingapythonframeworkforpathsamplingsimulations2buildingandcustomizingpathensemblesandsampleschemes