Run ReacNetGenerator on reactive MD trajectories to generate reaction networks and reports. Use when the user wants to analyze LAMMPS dump/xyz/bond trajectories with ReacNetGenerator. Handles LAMMPS dump quirks like x/y/z vs xs/ys/zs by converting to x/y/z (orthorhombic + triclinic supported via reacnet-md-tools). Can infer atomname order from a LAMMPS data file. Runs via local reacnetgenerator if available or via `uvx --from reacnetgenerator ...`. Writes outputs into `out/<input_basename>/` with logs and a summary.
uvx --refresh --from reacnet-md-tools rng-pipeline ...uvx --refresh --from reacnet-md-tools rng-query ...If you need full official flags (e.g. --cell, --nopbc, --use-ase, --miso, HMM matrices), use native:
uvx --refresh --from reacnetgenerator reacnetgenerator ...Use this skill for reactive MD post-processing when the user wants to:
bond, dump, xyz, or extxyz trajectoriesreacnet-md-toolsreacnetgenerator CLI.reactionabcd / .species outputs after a runRead only what is relevant:
--nopbc or input-type choice: references/pbc-and-inputs.mdChoose the narrowest tool that solves the user’s request:
rng-pipeline by default for standard LAMMPS dump workflows.reacnetgenerator when the user needs official low-level flags not exposed by the wrapper.rng-query when the user already has .reactionabcd / .species outputs and wants analysis rather than rerunning.rng-webapp only when the user explicitly wants an interactive local browser UI.Usually you only need:
bond | dump | xyz | extxyz if not obvious-a/--atomname unless they can be inferred from a LAMMPS data fileDo not ask unnecessary questions when the trajectory already contains enough information.
reacnet-md-tools)Use reacnet-md-tools for routine runs because it is safer and more agent-friendly:
.data filesout/<basename>/ directoryWhen running the wrapper from an agent, prefer uvx so the latest published version is resolved automatically:
uvx --refresh --from reacnet-md-tools rng-pipeline --help
uvx --refresh --from reacnet-md-tools rng-query --help
reacnetgeneratorUse native reacnetgenerator when the user explicitly needs official flags such as:
--miso--use-ase--ase-cutoff-mult--ase-pair-cutoffs--nopbc--cell-n/--nproc-s/--selectatoms--matrixa--matrixb--urlsIf using native CLI, follow the official flag semantics in references/cli.md.
ITEM: blocks), treat it as dump.bonds.reaxc, treat it as bond / lammpsbondfile..xyz, treat it as xyz unless it is explicitly extxyz.Read references/pbc-and-inputs.md when choosing --cell or --nopbc.
Short version:
BOX BOUNDS, do not ask for --cell.--nopbc only when the run is truly non-periodic, already unwrapped/reconstructed, or lacks meaningful periodic cell semantics.--nohmm unless the user explicitly wants HMM behavior.--nohmm.If the user already has outputs such as:
.reactionabcd.speciesprefer post-analysis over rerunning. Use rng-query first unless the user specifically wants the raw files opened or a browser UI.
For normal runs, make outputs predictable and easy to inspect:
run.log*.html, *.svg, *.json, *.species, *.reaction*summary.md if using the wrapper workflowGPUMD reactive MD trajectories can be analyzed with ReacNetGenerator by
first converting movie.xyz (GPUMD dump output) to a format
ReacNetGenerator accepts:
movie.xyz is standard extxyz and can be used directly as
extxyz input type.zbl 1 or zbl 2 so that
close-range encounters are physically meaningful.