EPRoducer
EPRoducer is a set of tools to compute and analyze the EPR (Electron
Paramagnetic Resonance) parameters of radicals. It runs the ORCA calculations
of the g-values and hyperfine couplings, predicts the EPR spectra with
EasySpin, and finds which radical candidates, and in which proportions,
explain an experimental spectrum. All the tools are available from the
terminal as eproducer <function> (see Command-line interface).
Workflow
Prepare the structures of the radical candidates, by hand or from npz datasets (
eproducer.g_valsetup).Optimize them and compute their g-values, hyperfine couplings and frequencies with ORCA: gval_workflow, or gval_dataset for many radicals of npz datasets.
Predict the spectrum of each candidate with EasySpin: extract_EPRspec.
Summarize the results and compare them with the experiments: gval_postpro and
eproducer.postpro.Fit the experimental spectrum with the candidates:
eproducer.best_fit.
The tutorial goes through these steps with a real example.
Package overview
-
g_valsetup: structure utilities for the g-value calculations (connectivity, radical location, atoms for the hyperfine couplings, extraction of structures from npz datasets).postpro: post-processing of the ORCA outputs (g-values, tables, comparison of spectra, bond dissociation enthalpies).best_fit: fit of computed spectra to experimental ones.bonds2npz: bonds and molecular IDs for npz datasets.miscellaneous: shell command execution and other helpers.eproducer.ase_utils: molecular geometry tools built on top of ASE.
eproducer.cli: the
eproducercommand.Shell scripts: ORCA and EasySpin workflows and post-processing.