Skip to main content

graph-pes is a framework built to accelerate the development of machine-learned potential energy surface (PES) models that act on graph representations of atomic structures.

Links: Google Colab Quickstart - Documentation - PyPI

PyPI Conda-forge Tests codecov GitHub last commit

Statement of need

graph-pes is a toolkit for building, training, and deploying machine-learned potential energy surfaces (PES) models that act on graph representations of atomic structures.

As a researcher who wants to train and use existing MLIPs, you can use the graph-pes-train command to train many different architectures from scratch on your own data, or fine-tune several existing foundation models. Once trained, you can use our drivers to run optimisations, single point energy calculations, and molecular dynamics simulations with your model with a variety of existing tools (LAMMPS, ASE, and torch-sim).

As a researcher wanting to work on MLIP methodology, graph-pes makes implementing new architectures easy, allows you to experiment with various different training strategies, and provides a clean, well-documented API for building things yourself.

Features

Quickstart

pip install -q graph-pes
wget https://tinyurl.com/graph-pes-minimal-config -O config.yaml
graph-pes-train config.yaml

Alternatively, for a 0-install quickstart experience, please see this Google Colab, which you can also find in our documentation.

Getting help

For usage questions, help with configuration, or troubleshooting, please open a GitHub issue. Questions are welcome; you do not need to have found a bug.

Please include what you are trying to do, your graph-pes and Python versions, your operating system, and a minimal example or configuration where possible. If something fails, include the command and full error message.

Contributing

Contributions are welcome! If you find any issues or have suggestions for new features, please open an issue or submit a pull request on the GitHub repository. We use uv to manage dependencies and run commands. Install it here, and sync the dependencies using uv sync --all-extras.

Once you have made your changes, you can:

  • run tests locally: uv run pytest tests/
  • build the documentation: uv run sphinx-build docs/source docs/build

Please see our CONTRIBUTING.md file for more details.

Citing graph-pes

We kindly ask that you cite graph-pes in your work if it has been useful to you. A manuscript is currently in preparation - in the meantime, please cite the Zenodo DOI found in the CITATION.cff file.

Release files for graph-pes 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graph-pes 1.0.2
File Size Uploaded
graph_pes-1.0.2.tar.gz 264.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for graph-pes 1.0.2
File Interpreter ABI Platform
graph_pes-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 561.7 kB

Release files / graph_pes-1.0.2.tar.gz

Download URL graph_pes-1.0.2.tar.gz
Size 264.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c8042ebf338c8e691d62846934aafb1cb5432e4811d33d42046e7571d021d684
BLAKE2b-256 checksum
How to use checksums
1c1300ef63875c6fd7eeb087f1eca11d3a83df9d93359241a9a00db2a4e9ef51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release files / graph_pes-1.0.2-py3-none-any.whl

Download URL graph_pes-1.0.2-py3-none-any.whl
Size 297.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f35b6a9e7db8f39ef78ab4f3fb1d3a723e9b9a3f1f48c5ec59c981afc3bfec6a
BLAKE2b-256 checksum
How to use checksums
2d82b54036bb22056927889af031eac9b88abe9904b2f9b4c4a270b5a3ee55a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.36

2 release files

0.0.35

2 release files

0.0.34

2 release files

0.0.33

2 release files

0.0.32

2 release files

0.0.28

2 release files

0.0.27

2 release files

0.0.26

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page