energy-diagram¶
Draw a state energy diagram directly from numeric values (no structure file, no ML/MM calculation). It does not read PDB/XYZ structures and does not run thermochemistry (--thermo) or DFT (--dft) steps.
Examples¶
Relative energies as a list-like string:
mlmm energy-diagram -i "[0, 12.5, 4.3]" -o energy.png
Absolute energies (any numeric values):
mlmm energy-diagram -i "[-205.1, -190.4, -198.7]" -o energy.png
Values via repeated -i flags:
mlmm energy-diagram -i 0 -i 12.5 -i 4.3 -o energy.png
Custom x-axis state labels and y-axis label:
mlmm energy-diagram -i "[0, 12.5, 4.3]" --label-x R TS P --label-y "ΔE (kcal/mol)" -o energy.png
Workflow¶
Collect values from
-i/--input(supports repeated flags, multiple values after one flag, and list-like strings).Parse all input values as floats and fail early if fewer than two values are provided.
Parse optional
--label-xvalues. If omitted, labels are auto-generated asS1,S2,…Validate label count (
--label-x) against value count, then render the diagram.Save the image to
-o/--outputand print the saved path.
Outputs¶
OUTPUT.(png|jpg|jpeg|svg|pdf)– the rendered energy diagram image
CLI options¶
Option |
Description |
Default |
|---|---|---|
|
Numeric values (multiple args or list-like string). |
Required |
|
Output image path ( |
|
|
X-axis state labels. Count must match input value count. |
|
|
Y-axis label. |
|
|
Write a machine-readable |
|
The full flag list is in the generated command reference.
See Also¶
Common Error Recipes — Symptom-first failure routing
Troubleshooting — Detailed troubleshooting guide
trj2fig — Plot profile from trajectory energies
all — End-to-end workflow with built-in energy diagram output