Welcome to NequIP¶
NequIP is an open-source code for machine learning on atomic systems, in particular E(3)-equivariant interatomic potentials. The framework is built for computational performance, ease of use, and extensibility.
How to use this documentation¶
The documentation consists of four main sections:
The User Guide covers getting started, configuration, training techniques, accelerations, and reference materials.
The Python API documentation. Most config files and options in the NequIP framework correspond directly to specific functions or classes in the underlying Python API and the comprehensive set of options and arguments that are available are documented in this section.
Integrations discusses how to use models from the NequIP framework with other software packages.
The Developer Guide discusses how to extend and contribute to NequIP.
If you’re new to NequIP, we recommend starting with the Installation Guide, Workflow Overview, and Config File documentation.
There is also a tutorial notebook that introduces the NequIP framework. This notebook will run entirely on Google Colab’s cloud virtual machine and you will not need to install or run anything locally.
References & citing¶
Any and all use of this software, in whole or in part, should clearly acknowledge and link to this repository.
If you use this code in your academic work, please cite:
The preprint describing the NequIP software framework:
Chuin Wei Tan, Marc L. Descoteaux, Mit Kotak, Gabriel de Miranda Nascimento, Seán R. Kavanagh, Laura Zichi, Menghang Wang, Aadit Saluja, Yizhong R. Hu, Tess Smidt, Anders Johansson, William C. Witt, Boris Kozinsky, Albert Musaelian.
“High-performance training and inference for deep equivariant interatomic potentials.”
https://doi.org/10.48550/arXiv.2504.16068
And also consider citing:
-
Simon Batzner, Albert Musaelian, Lixin Sun, Mario Geiger, Jonathan P. Mailoa, Mordechai Kornbluth, Nicola Molinari, Tess E. Smidt, and Boris Kozinsky.
“E(3)-equivariant graph neural networks for data-efficient and accurate interatomic potentials.”
Nature communications 13, no. 1 (2022): 2453 The computational scaling paper that discusses optimized LAMMPS MD
Albert Musaelian, Anders Johansson, Simon Batzner, and Boris Kozinsky.
“Scaling the leading accuracy of deep equivariant models to biomolecular simulations of realistic size.”
In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1-12. 2023.The
e3nnequivariant neural network package used by NequIP, through its preprint and/or code
Extension packages like Allegro have their own additional relevant citations.
Community, contact, questions, and contributing¶
If you find a bug or have a proposal for a feature, please post it in the Issues. If you have a self-contained question or other discussion topic, try our GitHub Discussions.
Active users and interested developers are invited to join us on the NequIP community chat server, which is hosted on the excellent Zulip software. Zulip is organized a little bit differently than chat software like Slack or Discord that you may be familiar with: please review their introduction before posting. Fill out the interest form for the NequIP community here.
We can also be reached by email at allegro-nequip@g.harvard.edu.