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