CLI Tools Reference
The main driver ensemble_analyzer accepts various command-line arguments to configure the runtime environment, physical constants, and post-processing options.
Input & Flow Control
-e,--ensemble(path) The input XYZ file containing the initial conformational ensemble.-p,--protocol(path) Path to theprotocol.jsonfile. If omitted, the internal default protocol is used.--restartResumes the calculation from the last completed protocol step using the generatedcheckpoint.json.-o,--output(str) Name of the main log file (default:output.out).
Physics & Thermodynamics
-T,--temperature(float) Temperature in Kelvin used for Boltzmann weighting and thermochemical analysis (default:298.15K).-P,--pressure(float) Pressure in kPa (default:101.325).--linearFlag to indicate that the molecules should be treated as linear rigid rotors (affects entropy calculations).-cut-off,--cut-off(float) The frequency cut-off value (\(\omega_0\)) for the Grimme qRRHO approximation (default:100.0cm⁻¹).-no-H,--exclude-HIf set, excludes Hydrogen atoms from RMSD and PCA distance matrix calculations.-cpu(int) Number of CPU cores to allocate for each QM calculation step (default:1).-calc,--calculator(str) Selects the external QM engine driver. Options:"orca"(default),"gaussian".
Spectral Analysis (Graphing)
--fwhm-vibro/--fwhm-electroDefine the Full Width at Half Maximum (FWHM) for convolution.Can be a single float (fixed value).
Can be a range
[min, max]for auto-optimization against a reference spectrum.
--shift-vibro/--shift-electroDefine the spectral shift parameter.Vibronic (IR/VCD): Multiplicative scaling factor.
Electronic (UV/ECD): Additive shift [eV].
--invertInverts the y-axis for chiral spectra (VCD/ECD).--definition(int) Resolution of the spectral grid, defined as \(10^N\) points (default:4, i.e., 10,000 points).
Utilities
-h,--helpShows the main help message.-h-p,--help-protocolPrints a JSON template for the protocol file.-h-t,--help-thresholdPrints a JSON template for the threshold file.--disable-colorDisables ANSI colored output in the terminal logs.