Weighted Ensemble Framework
Project description
* Weighted Ensemble Python (wepy)
#+ATTR_HTML: title="Join the chat at https://gitter.im/wepy/general"
[[https://gitter.im/wepy/general?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge][file:https://badges.gitter.im/wepy/general.svg]]
[[./info/logo/wepy.svg]]
# trying to make a zenodo badge but github doesn't support this
# directly. Would have to add a separate build step for this.
#+begin_export html
<a href="https://doi.org/10.5281/zenodo.3973431"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.3973431.svg" alt="DOI"></a>
#+end_export
[[https://adicksonlab.github.io/wepy/index.html][Sphinx Documentation]]
[[https://github.com/ADicksonLab/wepy/blob/master/info/README.org][Plaintext Org-Mode Docs]]
Modular implementation and framework for running weighted ensemble (WE)
simulations in pure python, where the aim is to have simple things
simple and complicated things possible. The latter being the priority.
The goal of the architecture is that it should be highly modular to
allow extension, but provide a "killer app" for most uses that just
works, no questions asked.
Comes equipped with support for [[https://github.com/pandegroup/openmm][OpenMM]] molecular dynamics,
parallelization using multiprocessing, the [[http://pubs.acs.org/doi/abs/10.1021/jp411479c][WExplore]]
and [[https://pubmed.ncbi.nlm.nih.gov/31255090/][REVO]] (Resampling Ensembles by Variance Optimization) resampling
algorithms, and an HDF5 file format and library for storing and
querying your WE datasets that can be used from the command line.
The deeper architecture of ~wepy~ is intended to be loosely coupled,
so that unforeseen use cases can be accomodated, but tightly
integrated for the most common of use cases, i.e. molecular dynamics.
This allows freedom for fast development of new methods.
Full [[https://github.com/ADicksonLab/wepy/blob/master/info/introduction.org][introduction]].
** Installation
Also see: [[info/installation.org][Installation Instructions]]
We recommend running this version of `wepy` in a conda environment using `python=3.10` or greater:
#+BEGIN_SRC bash
conda create -n wepy python=3.10
conda activate wepy
#+END_SRC
Next, install `wepy` with pip:
#+BEGIN_SRC bash
pip install wepy
#+END_SRC
which will also install most dependencies.
Alternatively, the latest version of `wepy` can be installed from the git repo source:
#+BEGIN_SRC bash
git clone https://github.com/ADicksonLab/wepy.git
cd wepy
pip install .
#+END_SRC
The OpenMM package can then be installed using conda:
#+BEGIN_SRC bash
conda install -c conda-forge openmm
#+END_SRC
Check its installed by running the command line interface:
#+begin_src bash :tangle check_installation.bash
wepy --help
#+end_src
** Citations
Current [[https://zenodo.org/badge/latestdoi/101077926][Zenodo DOI]].
Cite software as:
#+begin_example
Samuel D. Lotz, Nazanin Donyapour, Alex Dickson, Tom Dixon, Nicole Roussey, & Rob Hall. (2020, August 4). ADicksonLab/wepy: 1.0.0 Major version release (Version v1.0.0). Zenodo. http://doi.org/10.5281/zenodo.3973431
#+end_example
Accompanying journal article:
- [[https://pubs.acs.org/doi/abs/10.1021/acsomega.0c03892][ACS Omega]] article
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wepy-1.2.tar.gz
(482.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
wepy-1.2-py2.py3-none-any.whl
(281.3 kB
view details)
File details
Details for the file wepy-1.2.tar.gz.
File metadata
- Download URL: wepy-1.2.tar.gz
- Upload date:
- Size: 482.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b084bdc79047725a5b8a5c8731e14a92209b0683e8526661379ae2486f4c16b
|
|
| MD5 |
d7e765782fa3f2b058e02c2539995b2e
|
|
| BLAKE2b-256 |
5fe3f606e22766f16f7997aaaf878799b1b3cbd855da33ccdb6a06ab3b265290
|
File details
Details for the file wepy-1.2-py2.py3-none-any.whl.
File metadata
- Download URL: wepy-1.2-py2.py3-none-any.whl
- Upload date:
- Size: 281.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
deae810bf5c280ff453ebc7f19e610cf9daae47f537e8f6cec46973692db09e8
|
|
| MD5 |
190e1779aadb57625664b44035ebe7bd
|
|
| BLAKE2b-256 |
8c08d51ba2aeef1c5c2f7ceef1c4ff22d895675a996ce0aba012ada14b5eb3f8
|