See more information in our preprint.
pip install nequixUsing nequix.calculator.NequixCalculator, you can perform calculations in
ASE with a pre-trained Nequix model.
from nequix.calculator import NequixCalculator
atoms = ...
atoms.calc = NequixCalculator("nequix-mp-1")Models are trained with the nequix_train command using a single .yml
configuration file:
nequix_train <config>.ymlTo reproduce the training of Nequix-MP-1, first clone the repo and sync the environment:
git clone https://github.com/atomicarchitects/nequix.git
cd nequix
uv syncThen download the MPtrj data from
https://figshare.com/files/43302033 into data/ then run the following to extract the data:
bash data/download_mptrj.shThen start the training run. The first time this is run it will preprocess the data into HDF5 files:
nequix_train configs/nequix-mp-1.ymlThis will take less than 125 hours on a single 4 x A100 node. The batch_size in the
config is per-device, so you should be able to run this on any number of GPUs
(although hyperparameters like learning rate are often sensitive to global batch
size, so keep in mind).
@article{koker2025training,
title={Training a foundation model for materials on a budget},
author={Koker, Teddy and Smidt, Tess},
journal={arXiv preprint arXiv:2508.16067},
year={2025}
}