Skip to main content
* 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



Metadata

Release files for wepy 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wepy 1.2
File Size Uploaded Provenance Actions
wepy-1.2.tar.gz 482.1 kB Without provenance Details for wepy-1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wepy 1.2
File Interpreter ABI Platform Actions
wepy-1.2-py2.py3-none-any.whl Python 3, Python 2 none any Details for wepy-1.2-py2.py3-none-any.whl

Total release size: 763.5 kB

Release files / wepy-1.2.tar.gz

Download URL wepy-1.2.tar.gz
Size 482.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2b084bdc79047725a5b8a5c8731e14a92209b0683e8526661379ae2486f4c16b
BLAKE2b-256 checksum
How to use checksums
5fe3f606e22766f16f7997aaaf878799b1b3cbd855da33ccdb6a06ab3b265290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / wepy-1.2-py2.py3-none-any.whl

Download URL wepy-1.2-py2.py3-none-any.whl
Size 281.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
deae810bf5c280ff453ebc7f19e610cf9daae47f537e8f6cec46973692db09e8
BLAKE2b-256 checksum
How to use checksums
8c08d51ba2aeef1c5c2f7ceef1c4ff22d895675a996ce0aba012ada14b5eb3f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Security for wepy 1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page