Loading…
Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling
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 devel...
Saved in:
Published in: | ACS omega 2020-12, Vol.5 (49), p.31608-31623 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403 |
---|---|
cites | cdi_FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403 |
container_end_page | 31623 |
container_issue | 49 |
container_start_page | 31608 |
container_title | ACS omega |
container_volume | 5 |
creator | Lotz, Samuel D Dickson, Alex |
description | 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. |
doi_str_mv | 10.1021/acsomega.0c03892 |
format | article |
fullrecord | <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_ab48f98d0c23492287862cf174e932b6</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_ab48f98d0c23492287862cf174e932b6</doaj_id><sourcerecordid>2471532655</sourcerecordid><originalsourceid>FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403</originalsourceid><addsrcrecordid>eNp1kUtv1DAUhSMEolXpnhXykgVT_Ipjs0CqqhlaqRJSH-rSOM51xkMSD3bSof--HmZatQtWftxzvnvtUxQfCT4hmJKvxqbQQ2tOsMVMKvqmOKS8wjPCOHv7Yn9QHKe0whgTIamk4n1xwBjjXBJ2WPy6g_XDN3SKFh389XUH6Dq4cWMioEU0PWxC_I1ciOja91NnRj-06Gpbnd_DMCa08eMS3YFvlyM0aD4k6LeQK0imX3dZ_aF450yX4Hi_HhW3i_nN2fns8uePi7PTy5nhSo0zqawEx8tKSCeVksy4shFNPoPlTkjumATsVJlHl5wT09SgSiFIJStWc8yOiosdtwlmpdfR9yY-6GC8_ncRYqtNHL3tQJuaS6dkgy1lXFEqKymodaTioBitRWZ937HWU91DY_NLo-leQV9XBr_UbbjXVcVLSreAz3tADH8mSKPufbLQdWaAMCWdsyElo6IssxTvpDaGlCK45zYE623O-ilnvc85Wz69HO_Z8JRqFnzZCbJVr8IUh_zz_-c9Aqr2s_8</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2471532655</pqid></control><display><type>article</type><title>Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling</title><source>American Chemical Society (ACS) Open Access</source><source>PubMed Central</source><creator>Lotz, Samuel D ; Dickson, Alex</creator><creatorcontrib>Lotz, Samuel D ; Dickson, Alex</creatorcontrib><description>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.</description><identifier>ISSN: 2470-1343</identifier><identifier>EISSN: 2470-1343</identifier><identifier>DOI: 10.1021/acsomega.0c03892</identifier><identifier>PMID: 33344813</identifier><language>eng</language><publisher>United States: American Chemical Society</publisher><ispartof>ACS omega, 2020-12, Vol.5 (49), p.31608-31623</ispartof><rights>2020 American Chemical Society</rights><rights>2020 American Chemical Society.</rights><rights>2020 American Chemical Society 2020 American Chemical Society</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403</citedby><cites>FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403</cites><orcidid>0000-0001-6159-615X ; 0000-0002-9640-1380</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://pubs.acs.org/doi/pdf/10.1021/acsomega.0c03892$$EPDF$$P50$$Gacs$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://pubs.acs.org/doi/10.1021/acsomega.0c03892$$EHTML$$P50$$Gacs$$Hfree_for_read</linktohtml><link.rule.ids>230,314,727,780,784,885,27078,27922,27923,53789,53791,56760,56810</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/33344813$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Lotz, Samuel D</creatorcontrib><creatorcontrib>Dickson, Alex</creatorcontrib><title>Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling</title><title>ACS omega</title><addtitle>ACS Omega</addtitle><description>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.</description><issn>2470-1343</issn><issn>2470-1343</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>N~.</sourceid><sourceid>DOA</sourceid><recordid>eNp1kUtv1DAUhSMEolXpnhXykgVT_Ipjs0CqqhlaqRJSH-rSOM51xkMSD3bSof--HmZatQtWftxzvnvtUxQfCT4hmJKvxqbQQ2tOsMVMKvqmOKS8wjPCOHv7Yn9QHKe0whgTIamk4n1xwBjjXBJ2WPy6g_XDN3SKFh389XUH6Dq4cWMioEU0PWxC_I1ciOja91NnRj-06Gpbnd_DMCa08eMS3YFvlyM0aD4k6LeQK0imX3dZ_aF450yX4Hi_HhW3i_nN2fns8uePi7PTy5nhSo0zqawEx8tKSCeVksy4shFNPoPlTkjumATsVJlHl5wT09SgSiFIJStWc8yOiosdtwlmpdfR9yY-6GC8_ncRYqtNHL3tQJuaS6dkgy1lXFEqKymodaTioBitRWZ937HWU91DY_NLo-leQV9XBr_UbbjXVcVLSreAz3tADH8mSKPufbLQdWaAMCWdsyElo6IssxTvpDaGlCK45zYE623O-ilnvc85Wz69HO_Z8JRqFnzZCbJVr8IUh_zz_-c9Aqr2s_8</recordid><startdate>20201215</startdate><enddate>20201215</enddate><creator>Lotz, Samuel D</creator><creator>Dickson, Alex</creator><general>American Chemical Society</general><scope>N~.</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7X8</scope><scope>5PM</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-6159-615X</orcidid><orcidid>https://orcid.org/0000-0002-9640-1380</orcidid></search><sort><creationdate>20201215</creationdate><title>Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling</title><author>Lotz, Samuel D ; Dickson, Alex</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lotz, Samuel D</creatorcontrib><creatorcontrib>Dickson, Alex</creatorcontrib><collection>American Chemical Society (ACS) Open Access</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>MEDLINE - Academic</collection><collection>PubMed Central (Full Participant titles)</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>ACS omega</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lotz, Samuel D</au><au>Dickson, Alex</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling</atitle><jtitle>ACS omega</jtitle><addtitle>ACS Omega</addtitle><date>2020-12-15</date><risdate>2020</risdate><volume>5</volume><issue>49</issue><spage>31608</spage><epage>31623</epage><pages>31608-31623</pages><issn>2470-1343</issn><eissn>2470-1343</eissn><abstract>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.</abstract><cop>United States</cop><pub>American Chemical Society</pub><pmid>33344813</pmid><doi>10.1021/acsomega.0c03892</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0001-6159-615X</orcidid><orcidid>https://orcid.org/0000-0002-9640-1380</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2470-1343 |
ispartof | ACS omega, 2020-12, Vol.5 (49), p.31608-31623 |
issn | 2470-1343 2470-1343 |
language | eng |
recordid | cdi_doaj_primary_oai_doaj_org_article_ab48f98d0c23492287862cf174e932b6 |
source | American Chemical Society (ACS) Open Access; PubMed Central |
title | Wepy: A Flexible Software Framework for Simulating Rare Events with Weighted Ensemble Resampling |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-09T21%3A00%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Wepy:%20A%20Flexible%20Software%20Framework%20for%20Simulating%20Rare%20Events%20with%20Weighted%20Ensemble%20Resampling&rft.jtitle=ACS%20omega&rft.au=Lotz,%20Samuel%20D&rft.date=2020-12-15&rft.volume=5&rft.issue=49&rft.spage=31608&rft.epage=31623&rft.pages=31608-31623&rft.issn=2470-1343&rft.eissn=2470-1343&rft_id=info:doi/10.1021/acsomega.0c03892&rft_dat=%3Cproquest_doaj_%3E2471532655%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a499t-89c8ef45768f89983af5d6d576ec4f684f38e0f953338441adbe956617873b403%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2471532655&rft_id=info:pmid/33344813&rfr_iscdi=true |