Cargando…

Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling

[Image: see text] Here, we introduce the open-source software framework wepy (https://github.com/ADicksonLab/wepy) which is a toolkit for running and analyzing weighted ensemble (WE) simulations. The wepy toolkit is in pure Python and as such is highly portable and extensible, making it an excellent...

Descripción completa

Detalles Bibliográficos
Autores principales: Lotz, Samuel D., Dickson, Alex
Formato: Online Artículo Texto
Lenguaje:English
Publicado: American Chemical Society 2020
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7745226/
https://www.ncbi.nlm.nih.gov/pubmed/33344813
http://dx.doi.org/10.1021/acsomega.0c03892
_version_ 1783624571239268352
author Lotz, Samuel D.
Dickson, Alex
author_facet Lotz, Samuel D.
Dickson, Alex
author_sort Lotz, Samuel D.
collection PubMed
description [Image: see text] Here, we introduce the open-source software framework wepy (https://github.com/ADicksonLab/wepy) which is a toolkit for running and analyzing weighted ensemble (WE) simulations. The wepy toolkit is in pure Python and as such is highly portable and extensible, making it an excellent platform to develop and use new WE resampling algorithms such as WExplore, REVO, and others while leveraging the entire Python ecosystem. In addition, wepy simplifies WE-specific analyses by defining out-of-core tree-like data structures using the cross-platform HDF5 file format. In this paper, we discuss the motivations and challenges for simulating rare events in biomolecular systems. As has previously been shown, high-dimensional WE resampling algorithms such as WExplore and REVO have been successful at these tasks, especially for rare events that are difficult to describe by one or two collective variables. We explain in detail how wepy facilitates implementation of these algorithms, as well as aids in analyzing the unique structure of WE simulation results. To explain how wepy and WE work in general, we describe the mathematical formalism of WE, an overview of the architecture of wepy, and provide code examples of how to construct, run, and analyze simulation results for a protein–ligand system (T4 Lysozyme in an implicit solvent). This paper is written with a variety of readers in mind, including (1) those curious about how to leverage WE rare-event simulations for their domain, (2) current WE users who want to begin using new high-dimensional resamplers such as WExplore and REVO, and (3) expert users who would like to prototype or implement their own algorithms that can be easily adopted by others.
format Online
Article
Text
id pubmed-7745226
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher American Chemical Society
record_format MEDLINE/PubMed
spelling pubmed-77452262020-12-18 Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling Lotz, Samuel D. Dickson, Alex ACS Omega [Image: see text] Here, we introduce the open-source software framework wepy (https://github.com/ADicksonLab/wepy) which is a toolkit for running and analyzing weighted ensemble (WE) simulations. The wepy toolkit is in pure Python and as such is highly portable and extensible, making it an excellent platform to develop and use new WE resampling algorithms such as WExplore, REVO, and others while leveraging the entire Python ecosystem. In addition, wepy simplifies WE-specific analyses by defining out-of-core tree-like data structures using the cross-platform HDF5 file format. In this paper, we discuss the motivations and challenges for simulating rare events in biomolecular systems. As has previously been shown, high-dimensional WE resampling algorithms such as WExplore and REVO have been successful at these tasks, especially for rare events that are difficult to describe by one or two collective variables. We explain in detail how wepy facilitates implementation of these algorithms, as well as aids in analyzing the unique structure of WE simulation results. To explain how wepy and WE work in general, we describe the mathematical formalism of WE, an overview of the architecture of wepy, and provide code examples of how to construct, run, and analyze simulation results for a protein–ligand system (T4 Lysozyme in an implicit solvent). This paper is written with a variety of readers in mind, including (1) those curious about how to leverage WE rare-event simulations for their domain, (2) current WE users who want to begin using new high-dimensional resamplers such as WExplore and REVO, and (3) expert users who would like to prototype or implement their own algorithms that can be easily adopted by others. American Chemical Society 2020-12-02 /pmc/articles/PMC7745226/ /pubmed/33344813 http://dx.doi.org/10.1021/acsomega.0c03892 Text en © 2020 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 Lotz, Samuel D.
Dickson, Alex
Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
title Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
title_full Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
title_fullStr Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
title_full_unstemmed Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
title_short Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
title_sort wepy: a flexible software framework for simulating rare events with weighted ensemble resampling
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7745226/
https://www.ncbi.nlm.nih.gov/pubmed/33344813
http://dx.doi.org/10.1021/acsomega.0c03892
work_keys_str_mv AT lotzsamueld wepyaflexiblesoftwareframeworkforsimulatingrareeventswithweightedensembleresampling
AT dicksonalex wepyaflexiblesoftwareframeworkforsimulatingrareeventswithweightedensembleresampling