Skip to main content

Potential Energy Surfaces on Graphs

Project description

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.

Features

  • Experiment with new model architectures by inheriting from our GraphPESModel base class.
  • Train your own or existing models (e.g., SchNet, NequIP, PaiNN, MACE, etc.).
  • Easily configure distributed training, learning rate scheduling, weights and biases logging, and other features using our graph-pes-train command line interface.
  • Use our data-loading pipeline within your own training loop.
  • Run molecular dynamics simulations via LAMMPS (or ASE) using any GraphPESModel and the pair_style graph_pes LAMMPS command.

Quickstart

pip install 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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graph_pes-0.0.10.tar.gz (220.8 kB view details)

Uploaded Source

Built Distribution

graph_pes-0.0.10-py3-none-any.whl (243.7 kB view details)

Uploaded Python 3

File details

Details for the file graph_pes-0.0.10.tar.gz.

File metadata

  • Download URL: graph_pes-0.0.10.tar.gz
  • Upload date:
  • Size: 220.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for graph_pes-0.0.10.tar.gz
Algorithm Hash digest
SHA256 bf52699f83846b68eb51260a61cc290d51cfecec772d456a11b3e6e034734bbc
MD5 7b1796f628a149545d68a5b0977ee57e
BLAKE2b-256 5d382fd44e7572ed82841daa5312b8f00a096731bbf322e7c56af1e53d4d2ef1

See more details on using hashes here.

Provenance

The following attestation bundles were made for graph_pes-0.0.10.tar.gz:

Publisher: publish.yaml on jla-gardner/graph-pes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file graph_pes-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: graph_pes-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 243.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for graph_pes-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 6a9b6f3f3ab59ec1c5d41f5c30f068cff2775a3b879d01b7e4337a58b28b8524
MD5 1f53e52420ca519d8ad34c86df6aaba4
BLAKE2b-256 b237dcf321498c998c2cccc210d8c2c07b90c69fbcc9b517b79c040c4585d03f

See more details on using hashes here.

Provenance

The following attestation bundles were made for graph_pes-0.0.10-py3-none-any.whl:

Publisher: publish.yaml on jla-gardner/graph-pes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page