tools
tools
Standalone tools that are complementary to KIMMDY.
Functions
Name | Description |
---|---|
build_examples | Build example directories for KIMMDY from integration tests. |
edgelist_to_dot_graph | Convert a list of edges to a dot graph. |
entry_point_build_examples | Build examples from the command line. |
entry_point_remove_hydrogen | Remove hydrogen by atom nr in a gro and topology file |
get_build_example_cmdline_args | Parse command line arguments. |
get_remove_hydrogen_cmdline_args | parse cmdline args for remove_hydrogen |
remove_hydrogen | Remove one hydrogen from a gro and top file to create a radical. |
top_to_graph | Convert a topology to a dot graph. |
topology_to_edgelist | Convert a topology to a list of edges for a dot graph. |
write_top_as_dot | Write a topology as a dot graph to a file. |
build_examples
tools.build_examples(restore)
Build example directories for KIMMDY from integration tests.
Parameters
Name | Type | Description | Default |
---|---|---|---|
restore |
str | If True, overwrite input files in existing example directories. If “hard”, also delete output files. | required |
edgelist_to_dot_graph
tools.edgelist_to_dot_graph(ls, overlap='true')
Convert a list of edges to a dot graph.
entry_point_build_examples
tools.entry_point_build_examples()
Build examples from the command line.
entry_point_remove_hydrogen
tools.entry_point_remove_hydrogen()
Remove hydrogen by atom nr in a gro and topology file
get_build_example_cmdline_args
tools.get_build_example_cmdline_args()
Parse command line arguments.
Returns
Type | Description |
---|---|
Namespace |
parsed command line arguments |
get_remove_hydrogen_cmdline_args
tools.get_remove_hydrogen_cmdline_args()
parse cmdline args for remove_hydrogen
remove_hydrogen
tools.remove_hydrogen(gro, top, nr, parameterize, equilibrate, gmx_mdrun_flags='')
Remove one hydrogen from a gro and top file to create a radical.
Parameters
Name | Type | Description | Default |
---|---|---|---|
gro |
str | Path to GROMACS gro file | required |
top |
str | Path to GROMACS top file | required |
nr |
str | Atom number as indicated in the GROMACS gro and top file | required |
parameterize |
bool | Parameterize topology with grappa after removing hydrogen. | required |
equilibrate |
bool | Do a minimization and equilibration with GROMACS. Uses mdp files from kimmdy assets. | required |
top_to_graph
tools.top_to_graph(top, overlap='true')
Convert a topology to a dot graph.
Can be used in notebooks to write a dot file and render with quarto.
topology_to_edgelist
tools.topology_to_edgelist(top)
Convert a topology to a list of edges for a dot graph.
write_top_as_dot
tools.write_top_as_dot(top, path, overlap='true')
Write a topology as a dot graph to a file.
Can be used in notebooks to write a dot file and render with quarto.