Pysisyphus locates transition states and minimum-energy reaction paths with pysisyphus, an optimizer for potential energy surfaces, driving the GFN-xTB tight-binding methods from the Grimme group as the calculator. It fills the gap between single-well calculations such as xTB / CREST and kinetics tools such as the Transition-State-Theory Rate Calculator: given a reactant and a product, it finds the saddle point between them, confirms it connects the two minima, and reports the barrier.
How a run works
- The input structures are read as 3D coordinates. Every structure must list the same atoms in the same order, because the path is interpolated atom by atom.
- In the reaction-path mode, both endpoints are pre-optimized, and a chain of images between them is relaxed toward the minimum-energy path.
- The highest image becomes the starting guess for a transition-state optimization (RS-P-RFO with an exact Hessian).
- The intrinsic reaction coordinate (IRC) is followed downhill from the transition state in both directions, and both ends are optimized to minima.
- Optionally, xTB Hessians on the transition state and the two minima give enthalpies, entropies, and the imaginary frequency (rigid rotor, harmonic oscillator).
Choosing a mode
- Reaction path: two endpoints in, the full chain of states, transition state, and IRC out. This is the usual starting point.
- TS optimization: starts from your own transition-state guess, for example from a previous run or a constrained scan, then follows the IRC unless you turn it off.
- IRC only: follows the IRC from a structure that is already a converged transition state, to check which minima it connects.
Choosing a path method
- Growing string adds images from both ends until they meet. It needs no initial path and is the default.
- Nudged elastic band interpolates all images at once. It is the method to use when you have a rough transition-state guess: the interpolation passes through it on the way from reactant to product.
More images resolve the path better and cost proportionally more gradients. GFN2-xTB is the default Hamiltonian; GFN1-xTB is available for comparison. GFN-FF is not offered, because a force field with fixed bonds cannot describe bonds breaking and forming. Solvation uses the ALPB implicit solvent model.
Reading the results
barriers.csv: one row per direction (<reaction id>_fwdand_rev) with the electronic barrierde_act_kj_mol, the reaction energyde_rxn_kj_mol, and, with thermochemistry,dh_act(kJ/mol),ds_act(J/mol/K),dg_act_at_t_kj_mol, andimag_freq_cm1. The columns use the Transition-State-Theory Rate Calculator's names and default units, so the table can feed it directly; in a workflow, only rows withdh_actandds_actare passed on. Anerrorcolumn notes non-converged stages, failed Hessians, a transition state without exactly one imaginary mode, or a start side made of several fragments (its barrier is from the pre-reactive complex, not the separated molecules).ts.sdf: the optimized transition state with its energy and imaginary frequency, reported as a negative wavenumber.path.sdf: the chain-of-states images followed by the IRC frames from the reactant side through the transition state to the product side, each tagged with its energy relative to the reactant-side minimum.path_energies.csvholds the same energy profile.- Records carry connectivity only (single bonds from interatomic distances, no bond orders or formal charges), because a transition state or an intermediate frame has no single Lewis structure.
In the reaction-path mode, the reactant side is the minimum closest to your reactant input. In the TS-optimization and IRC modes the direction of the IRC is only the sign of the imaginary mode, so the reactant side is the lower-energy minimum.
Limits and not covered
Barriers are GFN-xTB estimates: good for screening mechanisms and ranking pathways, not a substitute for DFT or coupled-cluster barriers. The field limits, including the image count, are listed below; structures are capped in size, and each optimization stage stops after a fixed number of cycles and reports whether it converged. PySCF and GPU calculators, excited-state surfaces, ab initio molecular dynamics, and multi-step mechanisms in one run are not part of this tool.
Related tools
Optimize endpoints with xTB / CREST first; in a workflow, a filter step that keeps the lowest-energy structure turns its conformer output into a single endpoint. Feed the barriers output to the Transition-State-Theory Rate Calculator for rate constants and Arrhenius parameters, and compare them with fits from the Kinetic Parameter Fitter or rule-based rates from the RMG Mechanism Generator.