Skip to main content

WESTPA is a package for constructing and running stochastic simulations using the "weighted ensemble" approach of Huber and Kim (1996).

Project description

GitHub Actions Anaconda WESTPA Tutorials GitHub

Documentation Status Users Google Group

Overview

WESTPA is a package for constructing and running stochastic simulations using the “weighted ensemble” approach of Huber and Kim (1996). For use of WESTPA please cite the following:

Zwier, M.C., Adelman, J.L., Kaus, J.W., Pratt, A.J., Wong, K.F., Rego, N.B., Suarez, E., Lettieri, S., Wang, D.W., Grabe, M., Zuckerman, D.M., and Chong, L.T. “WESTPA: An Interoperable, Highly Scalable Software Package For Weighted Ensemble Simulation and Analysis,” J. Chem. Theory Comput., 11: 800−809 (2015).

Russo, J. D., Zhang, S., Leung, J.M.G., Bogetti, A.T., Thompson, J.P., DeGrave, A.J., Torrillo, P.A., Pratt, A.J., Wong, K.F., Xia, J., Copperman, J., Adelman, J.L., Zwier, M.C., LeBard, D.N., Zuckerman, D.M., Chong, L.T. WESTPA 2.0: High-Performance Upgrades for Weighted Ensemble Simulations and Analysis of Longer-Timescale Applications. J. Chem. Theory Comput., 18 (2): 638–649 (2022).

See this page and this powerpoint for an overview of weighted ensemble simulation.

To help us fund development and improve WESTPA please fill out a one-minute survey and consider contributing documentation or code to the WESTPA community.

WESTPA is free software, licensed under the terms of the MIT License. See the file LICENSE for more information.

Requirements

WESTPA is written in Python and requires version 3.10 or later. WESTPA also requires a number of Python scientific software packages. The simplest way to meet these requirements is to download the Anaconda Python distribution from www.anaconda.com (free for all users).

WESTPA currently runs on Unix-like operating systems, including Linux and Mac OS X. It is developed and tested on x86_64 machines running Linux.

Obtaining and Installing WESTPA

WESTPA is developed and tested on Unix-like operating systems, including Linux and Mac OS X.

Regardless of the chosen method of installation, before installing WESTPA, we recommend you to first install the Python 3 version provided by the latest free Anaconda Python distribution. After installing Anaconda, create a new python environment for the WESTPA install with the following:

conda create -n westpa python=3.13
conda activate westpa

Then, we recommend installing WESTPA through conda or pip. Execute either of the following:

conda install -c conda-forge westpa

or:

python -m pip install westpa

See the install instructions on our wiki for more detailed information.

To install from source (not recommended), start by downloading the corresponding tar.gz file from the releases page. After downloading the file, unpack the file and install WESTPA by executing the following:

tar xvzf westpa-2022.14.tar.gz
cd westpa
python -m pip install -e .

Getting started

High-level tutorials of how to use the WESTPA software can be found here. Further, all WESTPA command-line tools provide detailed help when given the -h/–help option.

Finally, while WESTPA is a powerful tool that enables expert simulators to access much longer timescales than is practical with standard simulations, there can be a steep learning curve to figuring out how to effectively run the simulations on your computing resource of choice. For serious users who have completed the online tutorials and are ready for production simulations of their system, we invite you to contact Lillian Chong (ltchong AT pitt DOT edu) about spending a few days with her lab and/or setting up video conferencing sessions to help you get your simulations off the ground.

Getting help

WESTPA FAQ

A mailing list for WESTPA is available, at which one can ask questions (or see if a question one has was previously addressed). This is the preferred means for obtaining help and support. See http://groups.google.com/group/westpa-users to sign up or search archived messages.

Developers

Get started by reading the developer’s guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

westpa-2022.15.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

westpa-2022.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

westpa-2022.15-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

westpa-2022.15-cp314-cp314-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

westpa-2022.15-cp314-cp314-macosx_10_15_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

westpa-2022.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

westpa-2022.15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

westpa-2022.15-cp313-cp313-macosx_10_13_universal2.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

westpa-2022.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

westpa-2022.15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

westpa-2022.15-cp312-cp312-macosx_10_13_universal2.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

westpa-2022.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

westpa-2022.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

westpa-2022.15-cp311-cp311-macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

westpa-2022.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

westpa-2022.15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

westpa-2022.15-cp310-cp310-macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file westpa-2022.15.tar.gz.

File metadata

  • Download URL: westpa-2022.15.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for westpa-2022.15.tar.gz
Algorithm Hash digest
SHA256 fb99b89e8d6c05703eec42326a41a82bf9eb9c820a45488d76899557de3157f3
MD5 4b70a8181abf1a54981ce91b6d1876cb
BLAKE2b-256 cbdfad986fef83a689fa2b103445792b4d5e0b7ac7c819f7eef9ca3ce835b90d

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15.tar.gz:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7661e835ba74bd40902fd1b10f67c3b85a7a5e85bddb0fa0d038a859dbe52790
MD5 c00980b2ad815b73d38eb02f7da88f1e
BLAKE2b-256 77bdfa38c2dc9e38c74b8d5e50837b2cc3f91e00699e0e498f5d995264b717a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba8a26eed26083bcf970c098a427995b0cafdb4346fb14237036d7cf5f41a58a
MD5 60efe63901004177366acd26a02c58b0
BLAKE2b-256 e15b3dec64ff059f0debae06ac6bad649697d05f24e132539f43a6f67aa76771

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68cba6f64a3b725c6538c26f89e263a8da39bbf0f741fcfb9db3c680a1ecab05
MD5 1b2895ada5a110f0ec1e8432e1d5be85
BLAKE2b-256 e6ced418401cc08f30c3376b9476db1c96137eda280205490f94b3e92cc5680a

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e71a3a93827cbbb7477b2fc2d12211379f8d3ccc6233e1e6d75d2d295f40c658
MD5 68bd9c6f88dac6cbb5eaf94d04d54a03
BLAKE2b-256 4bb8c50be67d780e6c53b84ad163add50a91368ee288f7b20df1c60cc4f9b379

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 430cd9fd2b9f97640f4cb4fc10d0fb6632366c877dc3d5d9cd3208fee2194921
MD5 0dc3f6ef7e8152b8a92f5dfe3d5961df
BLAKE2b-256 db0522d32b599b2a8ebb621bb73b9bc421defddeb3e131c68e56b9b342dc9d1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0542ce0290a47ea39b5c1da95f3f9b39f3a8324c97581e0ee13c85494c096411
MD5 d9d9ec7160e89a95d630b7e6e86d5dcf
BLAKE2b-256 c1f2fd026913f75e2b3a1f449c58bad67b1dd945cba03aab8b5ed9a0a3ac45dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 251cdb6d70ae0df7a6c4a96e6e77639ba019dcc7eae771f20e47617274a16625
MD5 fc25770268753a606c1235f5d116f8ee
BLAKE2b-256 4f1cb8c566fe5c6226922180da97f89dc0c76eaadcb88df1b55637e6c178dd47

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6650752eb48f39b52d846c40055ad26b4b4286bd44230da7c1f8be8e3fc663b8
MD5 57b9e7e905562fb0dc1a002de7bb3dec
BLAKE2b-256 2afefb50774a12e7e2e2a0deb69591edfbee7f3956324ef6bc880aee518bdd70

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b72f2beeb104fac9f72c56fb5f694f3230626cc0fcc34363e08a5647966ccfc7
MD5 260e829d2475cbfcc62df279e764dc4c
BLAKE2b-256 603d25cdd5ca6d3620020cd77e5a656d6849d12ca0b8bb6191583660a28061e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0262453112adece6a93da8afbe4b3b9b4368a9c50b681ae5f866b2e316482f12
MD5 b41955016a9f9cb609b0dc676d519c2f
BLAKE2b-256 4d496cbff6580d7b07a598ed2d669c9d010fb5661e6b825fbfc2f456de5b7211

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 326f2f22f68d671a9737df2deba08fb2cea3396f2b139ad58c050b88d3e5c019
MD5 7637ae5ee1201bf83be1240b127fda29
BLAKE2b-256 f8d0680820311b572da607e908485a16764f89af25a4a6d059dd9af50ea1e66d

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 867845872103b132c1b531c69789e7150e632f6cce3c672f94f052fd1119ddf9
MD5 01a4a86183f14e1034e7a455c189e473
BLAKE2b-256 956202c5716f9677c8c1ed98d8377e756b8f0626be85032c32f039104a7b67c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 311491270615fd6905f4be45ad16c068bd0e94172e3454126120c2e1dde0fa14
MD5 dd1bc814dcfacf1969dc2cd9d70eb010
BLAKE2b-256 00f8bb4099f05d76033bf01d80c813040ae4c80138dafd8eaf12b8029acb8d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 711d99da69e0f7f609935704a6b9db2c2c97b9c0b70700f97b12876bc01b0881
MD5 2b911a458dffd4d754e0650970891568
BLAKE2b-256 361b3e952437a860eda19fe7ebd47133cb4358a36588a60fe43a38dffbda6cd4

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eca29579ef359583ec69fe948086ffa709a6eae15478e4498a04a296753e4bd1
MD5 ec7214509ef8cbd569a808538426d77f
BLAKE2b-256 40f877a60f36e6a73e84f6c81c6769c450684c7645fcf7dce8baa9099cb0f6fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file westpa-2022.15-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.15-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f6a951a2bef67ea812f86dc50cb1865adfd958d775cff74ce7c423260233115e
MD5 0babc91b78612b6cc7ce2d72bbfe9425
BLAKE2b-256 c68b36eee269b40743f73bf029838a536ca17a290fd5714f477b9c466e17dd95

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.15-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: build.yaml on westpa/westpa

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page