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_modify_top | Modify topology file in various ways |
get_build_example_cmdline_args | Parse command line arguments. |
get_modify_top_cmdline_args | parse cmdline args for modify_top |
modify_top | Modify topology in various ways. |
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
='true') tools.edgelist_to_dot_graph(ls, overlap
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_modify_top
tools.entry_point_modify_top()
Modify topology file in various ways
get_build_example_cmdline_args
tools.get_build_example_cmdline_args()
Parse command line arguments.
Returns
Name | Type | Description |
---|---|---|
Namespace |
parsed command line arguments |
get_modify_top_cmdline_args
tools.get_modify_top_cmdline_args()
parse cmdline args for modify_top
modify_top
tools.modify_top(
topology
out=False
parameterize='latest'
grappa_tag='amber99'
grappa_charge_model=None
removeH=None
gro=None
residuetypes=None
radicals=True
search_amber_rad=None
include=None
exclude )
Modify topology in various ways.
Parameters
Name | Type | Description | Default |
---|---|---|---|
topology | str | Path to GROMACS top file | required |
out | str | Output topology file path, stem also used for gro. Can be relative to cwd. | required |
parameterize | bool | Parameterize topology with grappa after removing hydrogen | False |
grappa_tag | str | grappa model tag for parameterization. | 'latest' |
grappa_charge_model | str | grappa charge model for parameterization. | 'amber99' |
removeH | Optional[list[int]] | Remove one or more hydrogens by atom nrs in the top file. One based. | None |
gro | Optional[str] | GROMACS gro input file. Updates structure when deleting H. Output named like top output. | None |
residuetypes | Optional[str] | GROMACS style residuetypes file. Necessary for parameterization with non-amber atom types. | None |
radicals | Optional[list[int]] | Radicals in the system PRIOR to removing hydrogens with the removeH option. One based. Can be detected automatically in amber topologies. | None |
search_amber_rad | bool | Automatic radical search only implemented for amber. If you do use another ff, set this to false, and provide a list of radicals manually, if necessary. | True |
include | Optional[str] | Include certain GROMACS topology molecules in Reactive molecule. Reads molecule names from a csv file. |
None |
exclude | Optional[str] | Exclude certain GROMACS topology molecules in Reactive molecule. Reads molecule names from a csv file. |
None |
top_to_graph
='true') tools.top_to_graph(top, overlap
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
='true') tools.write_top_as_dot(top, path, overlap
Write a topology as a dot graph to a file.
Can be used in notebooks to write a dot file and render with quarto.