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...

Full description

Saved in:
Bibliographic Details
Published in:ACS omega 2020-12, Vol.5 (49), p.31608-31623
Main Authors: Lotz, Samuel D, Dickson, Alex
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