Universal HAL Python package

Implementation of 'Universal HyperActive Learning' compatible with the Atomic Simulation Environment (ASE). Building accurate machine learning models of atomic interactions requires carefully curated training datasets, but generating these datasets is often the hardest and most time-consuming part of the process. ase-uhal is a Python tool that automates and accelerates this data generation stepby steering atomistic simulations towards configurations the model finds most informative, avoiding redundant calculations. Its 'universal' extension to the hyperactive learning (HAL) approach makes it compatible with the new generation of foundation models that can be fine-tuned for specific applications, and introduces a batched workflow that significantly improves throughput over existing methods. Available via 'pip install ase-uhal' and integrated with the widely used ASE ecosystem, the approach is demonstrated on an InGaP alloy system, showing that models fit to diverse training data outperform those fitted using random sampling. This tool is available as code which can be installed from a github repository or PyPi and run locally.
To use this resource go to the resource landing page.
This resource is part of the Universal Hyper Active Learning: A Data Pipeline to Accelerate Materials Discovery resource theme.
Further Information
Publisher
Access
Open Access
License
Contact
Citation
Please cite: Thomas Rocke and James Kermode. Universal HAL Python package. Online. Version 0.1.0. 24 March 2026. Available from: https://resources.psdi.ac.uk/tool/a1cf2550-f834-4b94-9cce-95da5c8c17f0. [accessed YYYY-MM-DD].

