Examples
Examples for running KIMMDY with different options for various systems
Further Examples
KIMMDY contains examples generated from our internal test systems. Those examples don’t currently have extensive documentation, but they can be used as a starting point for your own simulations.
The examples are located in the examples directory of the KIMMDY source code here.
Here are their kimmdy.yml files at a glance:
hexalanine_homolysis
dryrun: false
name: 'hexalanine_homolysis_000'
gromacs_alias: 'gmx'
gmx_mdrun_flags: -maxh 24 -dlb yes -nt 8 -npme 0 -ntmpi 1
ff: 'amber99sb-star-ildnp.ff'
top: 'hexala_out.top'
gro: 'npt.gro'
ndx: 'index.ndx'
plumed: 'plumed.dat'
mds:
equilibrium:
mdp: 'md.mdp'
pull:
mdp: 'md.mdp'
use_plumed: true
relax:
mdp: 'md_slow_growth.mdp'
changer:
coordinates:
md: 'relax'
slow_growth: True
topology:
parameterization: 'basic'
reactions:
homolysis:
edis: 'edissoc.dat'
itp: 'ffbonded.itp'
sequence:
- equilibrium
- pull
- reactions
- equilibrium
- pullalanine_hat_naive
dryrun: false
name: 'alanine_hat_000'
gromacs_alias: 'gmx'
gmx_mdrun_flags: -maxh 24 -dlb yes -nt 8 -npme 0 -ntmpi 1
ff: 'amber99sb-star-ildnp.ff' # optional, dir endinng with .ff by default
top: 'Ala_out.top'
gro: 'npt.gro'
ndx: 'index.ndx'
kmc: "rfkmc"
mds:
equilibrium:
mdp: 'md.mdp'
relax:
mdp: 'md_slow_growth.mdp'
changer:
coordinates:
md: 'relax'
slow_growth: True
topology:
parameterization: 'basic'
reactions:
hat_naive:
frequency_factor: 100000000
h_cutoff: 3
polling_rate: 1
sequence:
- equilibrium
- mult: 2
tasks:
- equilibrium
- reactionstriplehelix_pull
name: 'kimmdy_001'
dryrun: false
gromacs_alias: 'gmx'
gmx_mdrun_flags: -maxh 24 -dlb yes -nt 8 -npme 0 -ntmpi 1
ff: 'amber99sb-star-ildnp.ff' # optional, dir endinng with .ff by default
top: 'topol.top'
gro: 'npt.gro'
ndx: 'index_backbone.ndx'
plumed: 'plumed.dat'
mds:
equilibrium:
mdp: 'pullf1500_equil.mdp'
prod:
mdp: 'pullf1500.mdp'
use_plumed: true
relax:
mdp: 'pullf1500_slow_growth.mdp'
changer:
coordinates:
md: 'relax'
slow_growth: true
topology:
parameterization: 'basic'
parameterization_kwargs:
arg1: hello
arg2: 1
reactions:
homolysis:
edis: 'edissoc.dat'
itp: 'ffbonded.itp'
sequence:
- equilibrium
- mult: 1
tasks:
- prod
- reactions
- equilibrium
hexalanine_single_reaction
dryrun: false
name: 'single_reaction_000'
gmx_mdrun_flags: -maxh 24 -dlb yes -nt 8 -npme 0 -ntmpi 1
ff: 'amber99sb-star-ildnp.ff'
top: 'hexala_out.top'
gro: 'npt.gro'
ndx: 'index.ndx'
plumed: 'plumed.dat'
trr: 'pull.trr'
changer:
coordinates: {}
topology:
parameterization: 'basic'
reactions:
homolysis:
edis: 'edissoc.dat'
itp: 'ffbonded.itp'
dummyreaction: {}
sequence:
- homolysischarged_peptide_homolysis_hat_naive
name: 'kimmdy_001'
dryrun: false
gromacs_alias: 'gmx'
gmx_mdrun_flags: -maxh 24 -dlb yes -nt 8
top: 'IMREE.top'
gro: 'IMREE_npt.gro'
ndx: 'index.ndx'
kmc: rfkmc
plumed: 'plumed.dat'
mds:
equilibrium:
mdp: 'md.mdp'
pull:
mdp: 'md.mdp'
use_plumed: true
relax:
mdp: 'md_slow_growth.mdp'
changer:
coordinates:
md: 'relax'
slow_growth: True
topology:
parameterization: 'grappa'
reactions:
homolysis:
edis: 'edissoc.dat'
itp: 'ffbonded.itp'
hat_naive:
frequency_factor: 100000000
h_cutoff: 3
polling_rate: 1
plot_rates: true
save_recipes: true
sequence:
- equilibrium
- pull
- homolysis
-
mult: 2
tasks:
- equilibrium
- pull
- reactions