bond-summary¶
Detect and report covalent bond changes between consecutive molecular structures. bond-summary compares consecutive pairs of input structures and reports the bonds that are formed or broken. It is useful for inspecting bond formation and breaking between reactant, intermediate, and product structures along a reaction pathway, for validating IRC endpoint connectivity, and for checking borderline coordination (e.g. metal coordination at 2.0–2.4 Å) via --bond-factor. For N input files it produces N − 1 comparison blocks (A→B, B→C, …). Bond perception uses element-specific covalent radii with configurable tolerances, and distances are reported in Ångström.
Examples¶
Compare a reactant and a product:
mlmm bond-summary -i 1.R.xyz -i 3.P.xyz
Compare a multi-structure pathway (each consecutive pair is reported):
mlmm bond-summary -i 1.R.xyz -i 3.IM1.xyz -i 5.IM2.xyz -i 7.P.xyz
Bare positional files are also accepted (or mix -i with positionals):
mlmm bond-summary A.xyz B.xyz
mlmm bond-summary -i R.xyz TS.xyz P.xyz
Supported formats: XYZ, PDB, GJF (auto-detected by extension).
Outputs¶
bond-summary writes no files. It prints one comparison block per consecutive pair to stdout, each listing the bonds formed and broken with their before/after distances in Ångström. Redirect stdout to persist the report; with --json the report is printed as machine-readable JSON instead.
============================================================
1.R.xyz → 3.P.xyz
============================================================
Bond formed (2):
- O14-H106 : 1.502 Å --> 1.011 Å
- P95-O107 : 3.477 Å --> 1.523 Å
Bond broken (2):
- P95-O97 : 1.585 Å --> 3.270 Å
- H106-O107 : 1.034 Å --> 1.673 Å
A multi-structure run such as -i 1.R.xyz -i 3.IM1.xyz -i 5.IM2.xyz -i 7.P.xyz produces three comparison blocks: R→IM1, IM1→IM2, IM2→P.
CLI options¶
Option |
Description |
Default |
|---|---|---|
|
Input structure file (repeat for each file, ≥ 2 required); consecutive pairs are compared in order. Bare positional files are also accepted, and may be mixed with |
— |
|
Compute device ( |
|
|
Scaling factor for covalent radii sum |
|
|
Atom index convention in output |
|
|
Print machine-readable JSON to stdout instead of the text report (no file is written; redirect stdout to persist it). |
|
The full flag list is in the generated command reference.
Notes¶
All input structures must have identical atom counts and element ordering.
Bond detection uses the same algorithm as the internal
bond_changesmodule used by theallworkflow for IRC endpoint validation.To make bond detection more permissive for borderline bonds, increase
--bond-factor(e.g.,1.30).