Install KIMMDY with Plugins
Complete Installation with ML Plugins
Prerequisites
uv
: recommended package manager to install kimmdy. Get it heregromacs>=2023.2
- Version 2021.4 works with everything except slow-growth.
Optional:
plumed
-patched version ofgromacs
(for the homolysis reaction). Gromacs 2025 and above does not need to be patched with plumed, only thePLUMED_KERNEL
variabel needs to be set to yourlib/libplumedKernel.so
. (See plumded documentation)
Installation
uv tool install -p 3.11 kimmdy[all]
kimmdy
, its subcommands, and its plugins are now availabe, test it with:
kimmdy --help
Uninstall by using:
uv tool uninstall kimmdy
git clone git@github.com:graeter-group/kimmdy.git --recurse-submodules
cd kimmdy
uv sync --extra plugins
To run kimmdy, either activate the venv:
source .venv/bin/activate
kimmdy --help
.. or use uv run
:
uv run kimmdy --help
Instead of installing all plugins, you can also pick the plugins you want, the available extras are:
reactions
: makeshomolysis
,hat-naive
anddummyreaction
reactions available.grappa
: allows parametrization of any system on-the-fly.hat
: hydrogen atom transfer reaction pluginhydrolysis
: hydrolysis reaction plugindimerization
: dimerization reaction plugin
Notes on the project strucure
Plugins are developed in separate git repositories. Check the kimmdy
github topic to find them all.
Officially supported plugins are linked as subrepositories of kimmdy inside the plugins
directory. These are by default not pulled via git clone
, to clone them add --recurse-submodules
.
To update them, get new ones, or pull them after initially omitting them, use:
git submodule update --init --recursive