Skip to main content

Graph-based models for chemical property prediction

Project description

UML Energy & Combustion Research Laboratory

GraphChem: Graph-based machine learning for chemical property prediction

GitHub version PyPI version GitHub license Documentation Status Build Status

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

Future plans for GraphChem include:

  • Robust hyper-parameter and model architecture tuning runtimes
  • Molecule visualization via RDKit

Installation:

Prerequisites:

  • Have Python 3.11+ installed

Method 1: pip

$ pip install graphchem

Method 2: From Source

$ git clone https://github.com/ecrl/graphchem
$ cd graphchem
$ python setup.py install

If any errors occur when installing dependencies, namely with RDKit, PyTorch, or torch-geometric, visit their installation pages and follow the installation instructions: RDKit, PyTorch, PyTorch Geometric

Usage:

For advanced usage, head over to our API documentation page.

Examples

To view some examples of how GraphChem can be used, head over to our examples folder on GitHub.

Contributing, Reporting Issues and Other Support:

To contribute to GraphChem, make a pull request. Contributions should include tests for new features added, as well as extensive documentation.

To report problems with the software or feature requests, file an issue. When reporting problems, include information such as error messages, your OS/environment and Python version.

For additional support/questions, contact Travis Kessler (Travis_Kessler@student.uml.edu).

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

graphchem-2.1.1.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

graphchem-2.1.1-py2.py3-none-any.whl (21.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file graphchem-2.1.1.tar.gz.

File metadata

  • Download URL: graphchem-2.1.1.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for graphchem-2.1.1.tar.gz
Algorithm Hash digest
SHA256 0894285d88a944f5bbec0a5fbdc5f144e961ee1d88d4220ef3ec8531f9499818
MD5 360265fdd188000b2bd637aae3410ba4
BLAKE2b-256 ec8ec10d2d41cd3677443058dbf4c48156ee40942bd3d1178c84d7d621f2803b

See more details on using hashes here.

File details

Details for the file graphchem-2.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: graphchem-2.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for graphchem-2.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e758261453116cd4808cd8955854783d16bac2fd266968f8db97cbbf2fe77fa7
MD5 0f048888af05dda6da0637d281757011
BLAKE2b-256 626fe95221b67f5b5987383a214a19c69e89bb31e69d932edbd1c92719fbf1a8

See more details on using hashes here.

Supported by

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