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

Search archived messages or post to the westpa-devel Google group: https://groups.google.com/group/westpa-devel.

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.14.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.14-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.14-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.14-cp314-cp314-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

westpa-2022.14-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.14-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.14-cp313-cp313-macosx_10_13_universal2.whl (2.6 MB view details)

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

westpa-2022.14-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.14-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.14-cp312-cp312-macosx_10_13_universal2.whl (2.6 MB view details)

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

westpa-2022.14-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.14-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.14-cp311-cp311-macosx_10_9_universal2.whl (2.6 MB view details)

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

westpa-2022.14-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.14-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.14-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.14.tar.gz.

File metadata

  • Download URL: westpa-2022.14.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.14.tar.gz
Algorithm Hash digest
SHA256 cd9ca40fd63cd88345b67779c001d541017e0eb6ffebbefb9d7e714d30e4ab73
MD5 453c192a5814b84f27337c9fc54b0740
BLAKE2b-256 ad834008a3633c94540396926dd0791ede1042b42d44a5f867586492641e9dc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14.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.14-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74c74d8afeb22b475eef342b46a4ffe9be61ac7b7001256250faf4f903edca7a
MD5 45cb652173f7a20708ad07af8f3494b8
BLAKE2b-256 f64736992ed617eb4015e1b5cfc038be12092fe5122f690dd309daa3fa630b75

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eece3389c0e97f01154b389b0ff15beac89b77ba00d749343c4ac30eddfc7d34
MD5 1a011198012e13926ea71436b0df0e30
BLAKE2b-256 7508a7e5a274cb92cae99608b6d9cf444e1d22f48b485dd47cca4e8602664c7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1657a49e886309137cc05bc4dda2ea6330c20ea1d0f3039899750e2502078fd2
MD5 9a70609425c4675d70a719dea500ee86
BLAKE2b-256 15942f24b7d4c2ec37700a1083760a8db78022282ef703af6488bea332b879e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7e47174d43a69fc25b05e1261b29f5987928577522847c74b05c547fcb739af2
MD5 d6421e85e1561dc5cab5f8589fd2e6e4
BLAKE2b-256 ab6b1db705862676eb755a90eadcfc1c402e14f8e84e24d0c7ac356d5c1ffbcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f35531792f14c66c89e62d858f0c57104801b85edd184b72aae03da84b895669
MD5 db1db7fde4481fdb5ffc477ab93ffaf9
BLAKE2b-256 b3e0cb859710c969f92382235e5ee2e261feee8e494fdd3113d61f35fcebfe17

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c65375bcea5a47e6910d4e3c5727c7efc88488c6dc9ab0207266dd423997a5cd
MD5 38cabfb27e05d25ce0ed61dcb2e0c080
BLAKE2b-256 4a33027e965eb7fb3b23d5603af8fa04624004740bed3b5f5238fdbfe04f9ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e98b98d0f4be90a19f738ea6be6dc9dcc601855f0fe6a17bbcfd794670d6f4f8
MD5 2a24d2cbf1ad4c9bb6becd6d6f76a442
BLAKE2b-256 fde505df15e8f7db39024db1b325bb790f870193de51c41e6f562496ceed7596

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38cc0bfa7516774b0a59db9fa31be7fa4d1d5dca66881ebc05ea07fae447bf79
MD5 dd5e8c25ed0aaac4908721c5819f2751
BLAKE2b-256 ef8ab7bc105a0e06615fcb11fcf4a490d2c2e019933d37ea25c074a2fa6ebef9

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cebc9814e4efe459c1341dced0e094d28e9942e1208cfeb9a9513dae7a88504e
MD5 5f3c0077793df974f5b08e561b1c6ecc
BLAKE2b-256 8fa50299f3c1d1c78e64e7102e9acb593020e951aff5f4450a162f84d24cee74

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a63f18d92599883d9f090ccdcfc885d58232b010f061fd5c6a1ca5cf788704ab
MD5 b4db42c14882f3987be6f18b04340c17
BLAKE2b-256 200776e4b5dd9f869bd7b8f547ffb0faebc826bb354ba93fe19d6d15941957f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d132b237b4a60a0ddcbb77eb7b3f6bea58df548136c1a483ae34e10c087dba84
MD5 3ed9ffffd8d000438c66b68e9007ea57
BLAKE2b-256 329b9660abcc6f4053fb001e54888ad8530415fe0ae426788254a5bddbc996cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f8764b759f2ef836a125ebbe3b8af3edccbb5d86102a3a499efaa62186aeef7
MD5 241094936960215bb3607330e06e86fe
BLAKE2b-256 f8e562b5f81531b3003d5a6b8819157d18461c52246a3951de7a24deb547363c

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ae3e21a709599afe299b05c574c76c9b1d4bd18ed1f14343a784f418e9fcf154
MD5 ff8c2f8452c4c06568aef021a0fe9fe6
BLAKE2b-256 36ab4cc245dc7d8f06bb54f599e190458b071f99c0797fce4dc0544fbe59204f

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 726965a85c556a6ae91b760a990faa5ab840c1e8c3364412b1e77e2655118883
MD5 a8dbcde016ea1fefded9928990b58f2f
BLAKE2b-256 73e58c03ed804050fa9f914eccdb2b0329b738f50f35dcf6a581796782847769

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b9ab19d6c172b7ab4396fd6d79c693a723553d90a3dab012105dcc5e272c3a9
MD5 eec4358e6cba73462809b77de6478d0e
BLAKE2b-256 5c72faba326be954b732420908ca5405f27d240a04efd0a3d7daea099fb34d08

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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.14-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for westpa-2022.14-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fe642c392dd54950c6d0e57029df91578a4a53f9648d24b3b24a8347790df843
MD5 990caf585e74757f078e532470075d05
BLAKE2b-256 74d206830c83da0a3f06b3e1b7c60d2197a2330c281c940afe8855505e17d201

See more details on using hashes here.

Provenance

The following attestation bundles were made for westpa-2022.14-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