Skip to main content

Kinetic Monte Carlo Molecular Dynamics

Project description

KIMMDY

tests on latest release

Reactive MD pipeline for GROMACS using Kinetic Monte Carlo / Molecular Dynamics (KIMMDY)

Installation

Note: KIMMDY requires GROMACS to be installed. Some reactions need a GROMACS version patched with PLUMED. The gromacs version name should then contain MODIFIED or plumed.

pip install kimmdy

This installation includes only the most basic functionality as no plugins and analysis tools are installed.

To install the builtin reaction plugins, use

pip install kimmdy[reactions]

To install the builtin reactions and analysis tools use

pip install kimmdy[reactions,analysis]

However, this is only half the fun!

KIMMDY has two exciting plugins in the making, which properly parameterize your molecules for radicals using GrAPPa (Graph Attentional Protein Parametrization) and predict Hydrogen Atom Transfer (HAT) rates. Full installation instructions are available here

Documentation

The documentation is available here.

Getting started

Head over to the getting started tutorial.

Development

Development setup

Clone kimmdy and the default reaction and parameterization plugins and install requirements and kimmdy as editable via

git clone git@github.com:hits-mbm-dev/kimmdy.git
git clone git@github.com:hits-mbm-dev/kimmdy-reactions.git
git clone git@github.com:hits-mbm-dev/kimmdy-grappa.git
cd kimmdy
python -m venv .venv
source ./venv/bin/activate
pip install -r requirements.txt

Conventions:

  • code style: black
  • docstrings: numpy
  • Conventional commit messages when possible for pretty release notes.

Local testing

For developoment, we provide a docker image containing gromacs and multiple python versions to test against.
To run the test locally, you must:

  • install docker
  • install act, the easiest option is with github cli via gh extension install https://github.com/nektos/gh-act
  • run tests with gh extension exec act -j test --artifact-server-path ./artifacts
  • html coverage report is exported into artifacts

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

kimmdy-5.3.0.tar.gz (38.4 MB view details)

Uploaded Source

Built Distribution

kimmdy-5.3.0-py3-none-any.whl (87.3 kB view details)

Uploaded Python 3

File details

Details for the file kimmdy-5.3.0.tar.gz.

File metadata

  • Download URL: kimmdy-5.3.0.tar.gz
  • Upload date:
  • Size: 38.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for kimmdy-5.3.0.tar.gz
Algorithm Hash digest
SHA256 a609b144767ccf3c5c42d5895f8c004233e9459667bd75c1c516881dc4f16896
MD5 b16f0595ecd5bd8ed7913e3f8ad6b859
BLAKE2b-256 dce083200f001d3f46fb27059b87250c81636ea7f4f7f260a1b78633626bfb2b

See more details on using hashes here.

File details

Details for the file kimmdy-5.3.0-py3-none-any.whl.

File metadata

  • Download URL: kimmdy-5.3.0-py3-none-any.whl
  • Upload date:
  • Size: 87.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for kimmdy-5.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b36b90f34f906fd59e682ca9f2a8bb3a35fff1a2c1b5c3caf17d4589ad5aaaf
MD5 469420e95626ac77f6bd2f5ee5ec3400
BLAKE2b-256 5adc4c8daddf8c3fd9a1c8df0a52fb54efaf7fe9c5deb5eee9ee1c2b604c6c9a

See more details on using hashes here.

Supported by

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