Skip to main content

Kinetic Monte Carlo Molecular Dynamics

Project description

KIMMDY

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.

While it is possible to install KIMMDY with just pip install kimmdy, this can take a while due to dependency resolution. We recommend installing KIMMDY with uv instead:

uv tool install -p 3.11 kimmdy[all]

This installation includes all official reaction plugins and analysis tools.

To install only the most basic functionality, run:

uv tool install -p 3.11 kimmdy

You can also pick the plugins you want, the available extras are:

  • reactions: makes homolysis, hat-naive and dummyreaction reactions available.
  • grappa: allows parametrization of any system on-the-fly.
  • hat: hydrogen atom transfer reaction plugin
  • hydrolysis: hydrolysis reaction plugin
  • dimerization: dimerization reaction plugin

To uninstall KIMMDY again, use

uv tool uninstall kimmdy

Documentation

The documentation is available here.

Getting started

Head over to the getting started tutorial.

Development

Development setup

Clone kimmdy, the default reaction and parameterization plugins, then install kimmdy as editable module via

git clone git@github.com:graeter-group/kimmdy.git --recurse-submodules
cd kimmdy
uv sync --extra all

To load or update the submodules, run:

git submodule update --init --recursive

Run kimmdy either using uv run kimmdy, or activate the virtual environment uv has created:

source .venv/bin/activate
kimmdy --help

Conventions:

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

For more information, head to the documentation

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-8.3.1.tar.gz (47.9 MB view details)

Uploaded Source

Built Distribution

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

kimmdy-8.3.1-py3-none-any.whl (122.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kimmdy-8.3.1.tar.gz
Algorithm Hash digest
SHA256 e3ed36c1015c94c433e07165c9e5fa9318c6444cc4648e4ac021cf58cee6c4fb
MD5 e6e0ee408a8cc5377b2cc7b3831188bc
BLAKE2b-256 83385865720e27abea3c6c898862e9baf0813f420b6c6c8e0fd49f0a8616d6b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for kimmdy-8.3.1.tar.gz:

Publisher: publish.yml on graeter-group/kimmdy

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

File details

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

File metadata

  • Download URL: kimmdy-8.3.1-py3-none-any.whl
  • Upload date:
  • Size: 122.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kimmdy-8.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 230d8fb94cbd93b921d45ee742400c2023fad88136f7c23cf08367eef11e8b68
MD5 5170f245e716155f28c8cbec574be69d
BLAKE2b-256 2fd2d32b536221223ab324a13d92e55141baa3318a9cb0a6ed93630a4971c453

See more details on using hashes here.

Provenance

The following attestation bundles were made for kimmdy-8.3.1-py3-none-any.whl:

Publisher: publish.yml on graeter-group/kimmdy

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