Skip to main content

UML Energy & Combustion Research Laboratory

GraphChem: Graph-based machine learning for chemical property prediction

GitHub version PyPI version GitHub license Documentation Status

GraphChem is an open source Python package for constructing graph-based machine learning models with a focus on fuel property prediction.

Installation

Prerequisites

  • Python 3.10 or newer

Method 1: pip

$ pip install graphchem

Method 2: From source

$ git clone https://github.com/ecrl/graphchem
$ cd graphchem
$ python -m pip install .

If installation fails for RDKit, PyTorch, or torch-geometric, follow the vendor guides: RDKit, PyTorch, PyTorch Geometric.

Documentation

Examples

Notebooks are under examples/ on GitHub. See also the tutorials page in the docs.

For reproducible runs, set seeds before training or evaluation, for example:

import numpy as np
import torch

torch.manual_seed(0)
np.random.seed(0)

Exact numeric results can still vary across platforms and dependency wheel builds (RDKit / PyTorch / PyG).

Contributing and support

For additional questions, contact Travis Kessler (travis.j.kessler@gmail.com).

Metadata

Release files for graphchem 2.3.4

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

Source distribution (sdist)

Source distribution for graphchem 2.3.4
File Size Uploaded Provenance
graphchem-2.3.4.tar.gz 31.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for graphchem 2.3.4
File Interpreter ABI Platform
graphchem-2.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 56.6 kB

Release files / graphchem-2.3.4.tar.gz

Download URL graphchem-2.3.4.tar.gz
Size 31.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ba81c34d31843859e19251f08c5f1b2ae6d8e212a6a1bcadb57e2b36c50ca100
BLAKE2b-256 checksum
How to use checksums
85262d6204c0e190a813c05459a0ba2ff42dd6d5f98b571c4c4d1d78b4dddb0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 23, 2026.

Transparency log

Release files / graphchem-2.3.4-py3-none-any.whl

Download URL graphchem-2.3.4-py3-none-any.whl
Size 25.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
90eb33105e33295cf775c954e4f909f30f906dedb20e70ab4de5a892637e6db6
BLAKE2b-256 checksum
How to use checksums
df2050ea61c58ee9ff545e76c76d27e7b8c573d366cf25a51f1713c9090cdc9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 23, 2026.

Transparency log

Security for graphchem 2.3.4

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for graphchem-2.3.4.tar.gz

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 Jul 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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