All Projects → ecrl → graphchem

ecrl / graphchem

Licence: MIT license
Graph-based machine learning for chemical property prediction

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to graphchem

3DInfomax
Making self-supervised learning work on molecules by using their 3D geometry to pre-train GNNs. Implemented in DGL and Pytorch Geometric.
Stars: ✭ 107 (+409.52%)
Mutual labels:  graph-neural-networks, pytorch-geometric
gnn-lspe
Source code for GNN-LSPE (Graph Neural Networks with Learnable Structural and Positional Representations), ICLR 2022
Stars: ✭ 165 (+685.71%)
Mutual labels:  message-passing, graph-neural-networks
LPGNN
Locally Private Graph Neural Networks (ACM CCS 2021)
Stars: ✭ 30 (+42.86%)
Mutual labels:  graph-neural-networks, pytorch-geometric
pyg autoscale
Implementation of "GNNAutoScale: Scalable and Expressive Graph Neural Networks via Historical Embeddings" in PyTorch
Stars: ✭ 136 (+547.62%)
Mutual labels:  graph-neural-networks, pytorch-geometric
GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+2304.76%)
Mutual labels:  graph-neural-networks
Graph-Embeddding
Reimplementation of Graph Embedding methods by Pytorch.
Stars: ✭ 113 (+438.1%)
Mutual labels:  graph-neural-networks
xtp
GW-BSE for excited state Quantum Chemistry in a Gaussian Orbital basis, electronic spectroscopy with QM/MM, charge and energy dynamics in complex molecular systems
Stars: ✭ 26 (+23.81%)
Mutual labels:  computational-chemistry
awesome-graph-self-supervised-learning
Awesome Graph Self-Supervised Learning
Stars: ✭ 805 (+3733.33%)
Mutual labels:  graph-neural-networks
chemicalite
An SQLite extension for chemoinformatics applications.
Stars: ✭ 37 (+76.19%)
Mutual labels:  rdkit
DiGCL
The PyTorch implementation of Directed Graph Contrastive Learning (DiGCL), NeurIPS-2021
Stars: ✭ 27 (+28.57%)
Mutual labels:  graph-neural-networks
InfoGraph
Official code for "InfoGraph: Unsupervised and Semi-supervised Graph-Level Representation Learning via Mutual Information Maximization" (ICLR 2020, spotlight)
Stars: ✭ 222 (+957.14%)
Mutual labels:  graph-neural-networks
QUBEKit
Quantum Mechanical Bespoke Force Field Derivation Toolkit
Stars: ✭ 64 (+204.76%)
Mutual labels:  computational-chemistry
MDBenchmark
Quickly generate, start and analyze benchmarks for molecular dynamics simulations.
Stars: ✭ 64 (+204.76%)
Mutual labels:  computational-chemistry
QGNN
Quaternion Graph Neural Networks (ACML 2021) (Pytorch and Tensorflow)
Stars: ✭ 31 (+47.62%)
Mutual labels:  graph-neural-networks
graphml-tutorials
Tutorials for Machine Learning on Graphs
Stars: ✭ 125 (+495.24%)
Mutual labels:  graph-neural-networks
GAug
AAAI'21: Data Augmentation for Graph Neural Networks
Stars: ✭ 139 (+561.9%)
Mutual labels:  graph-neural-networks
cwn
Message Passing Neural Networks for Simplicial and Cell Complexes
Stars: ✭ 97 (+361.9%)
Mutual labels:  graph-neural-networks
py4chemoinformatics
Python for chemoinformatics
Stars: ✭ 78 (+271.43%)
Mutual labels:  rdkit
deepsphere-weather
A spherical CNN for weather forecasting
Stars: ✭ 44 (+109.52%)
Mutual labels:  graph-neural-networks
GraphScope
🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba 来自阿里巴巴的一站式大规模图计算系统 图分析 图查询 图机器学习
Stars: ✭ 1,899 (+8942.86%)
Mutual labels:  graph-neural-networks

UML Energy & Combustion Research Laboratory

GraphChem: Graph-based machine learning for fuel property prediction

GitHub version PyPI version GitHub license

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
  • Extensive automated testing

Installation:

Prerequisites:

  • Have Python 3.5+ installed
  • Have RDKit installed (using Conda environments is highly recommended)

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 PyTorch or torch-geometric, visit their installation pages and follow the installation instructions: PyTorch, PyTorch Geometric

Usage:

API documentation is coming in the future! In the meantime, take a look at some examples.

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 ([email protected]).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].