Optionally, the parametrization of new templates requires the QM engine ORCA, autodE (used as an interface for QM engine), and psiRESP, and parametrization of the organic molecules requires AmberTools. The code is built around four key objects (supramolecular_structure, new_template, metal_site, and patcher). The relationship between these objects is outlined in Figure .