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.

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:graeter-group/kimmdy.git
git clone git@github.com:graeter-group/kimmdy-reactions.git
git clone git@github.com:graeter-group/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-7.1.3.tar.gz (47.8 MB view details)

Uploaded Source

Built Distribution

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

kimmdy-7.1.3-py3-none-any.whl (117.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kimmdy-7.1.3.tar.gz
Algorithm Hash digest
SHA256 0b7ae326827c89b2c5d089e1f5acf6b60b22ee95b0faa84016e0e62c773645a0
MD5 5383a5a6405df78c6157e728142c9a42
BLAKE2b-256 bb5c5d697aa22db3a30144a11561e4893045eead78f330f84079df0360ee11de

See more details on using hashes here.

Provenance

The following attestation bundles were made for kimmdy-7.1.3.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-7.1.3-py3-none-any.whl.

File metadata

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

File hashes

Hashes for kimmdy-7.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c11f9e9b25553d81cba0664441b28eab4216683b0ee0940299f4bc4e89cd37c3
MD5 35a9fafed1a4b8fe47eed75fdd561a42
BLAKE2b-256 2ea198657b78d31875a939932bf326fd0d44dc2e3207d89644f155f02a6f98f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for kimmdy-7.1.3-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