Skip to main content

A package to extract binding kinetics from molecular dynamics simulations

Project description

Bayesian Single-Cutoff Residence Time Analysis (basicrta)

Latest release Last release tag GitHub commits since latest release (by date) for a branch Documentation Status
Archives DOI
Status GH Actions Status codecov
Community License: GPL v3 Powered by MDAnalysis

A package to extract binding kinetics from molecular dynamics simulations based on Sexton (2025) [^1].

[^1]: Sexton, R.; Fazel, M.; Schweiger, M.; Pressé, S.; Beckstein, O. Bayesian Nonparametric Analysis of Residence Times for Protein-Lipid Interactions in Molecular Dynamics Simulations. Journal of Chemical Theory and Computation 2025 21 (8), 4203-4220 DOI: 10.1021/acs.jctc.4c01522 <http://doi.org/10.1021/acs.jctc.4c01522>_

basicrta is bound by a Code of Conduct.

Installation

To build basicrta from source, we highly recommend using virtual environments. If possible, we strongly recommend that you use Anaconda as your package manager. Below we provide instructions both for conda and for pip.

With conda

Ensure that you have conda installed.

Create a virtual environment and activate it:

conda create --name basicrta
conda activate basicrta

Install the development and documentation dependencies:

conda env update --name basicrta --file devtools/conda-envs/test_env.yaml
conda env update --name basicrta --file docs/requirements.yaml

Build this package from source:

pip install -e .

If you want to update your dependencies (which can be risky!), run:

conda update --all

And when you are finished, you can exit the virtual environment with:

conda deactivate

With pip

To build the package from source, run:

pip install .

If you want to create a development environment, install the dependencies required for tests and docs with:

pip install ".[test,doc]"

Copyright

The basicrta source code is hosted at https://github.com/becksteinlab/basicrta and is available under the GNU General Public License, version 3 (see the file LICENSE).

Copyright (c) 2024, Ricky Sexton

Acknowledgements

Project based on the MDAnalysis Cookiecutter version 0.1. Please cite MDAnalysis when using basicrta in published work.

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

basicrta-1.1.0.tar.gz (302.7 kB view details)

Uploaded Source

Built Distribution

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

basicrta-1.1.0-py3-none-any.whl (305.7 kB view details)

Uploaded Python 3

File details

Details for the file basicrta-1.1.0.tar.gz.

File metadata

  • Download URL: basicrta-1.1.0.tar.gz
  • Upload date:
  • Size: 302.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for basicrta-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ccfc988b6f005ce1d416f35dc948e3c9cecd6f79ccdefe17dca55739001e9e6c
MD5 2625cb45e582b9300bee587e5519ad86
BLAKE2b-256 5fa9c6e5bbab2b23fb7fd7c88e694832f11e87b3d77aac0c3ae8a99357af180e

See more details on using hashes here.

File details

Details for the file basicrta-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: basicrta-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 305.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for basicrta-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc10a898ac8755f1485e30f2d55a16f424f86a958b1628cd016c9e70f82822a5
MD5 fc383502ce6e90c63155d5c5d03c218b
BLAKE2b-256 5e310ecbb75723039dd04812d08a54f6c5e8d2582a6744e2d87b0dde97944732

See more details on using hashes here.

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