MolGraph: a Python package for the implementation of molecular graphs
and graph neural networks with TensorFlow and Keras
- URL: http://arxiv.org/abs/2208.09944v4
- Date: Mon, 4 Sep 2023 13:30:25 GMT
- Title: MolGraph: a Python package for the implementation of molecular graphs
and graph neural networks with TensorFlow and Keras
- Authors: Alexander Kensert, Gert Desmet, Deirdre Cabooter
- Abstract summary: MolGraph is a graph neural network (GNN) package for molecular machine learning (ML)
MolGraph implements a chemistry module to accommodate the generation of small molecular graphs, which can be passed to a GNN algorithm to solve a molecular ML problem.
GNNs proved useful for molecular identification and improved interpretability of chromatographic retention time data.
- Score: 51.92255321684027
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Molecular machine learning (ML) has proven important for tackling various
molecular problems, such as predicting molecular properties based on molecular
descriptors or fingerprints. Since relatively recently, graph neural network
(GNN) algorithms have been implemented for molecular ML, showing comparable or
superior performance to descriptor or fingerprint-based approaches. Although
various tools and packages exist to apply GNNs in molecular ML, a new GNN
package, named MolGraph, was developed in this work with the motivation to
create GNN model pipelines highly compatible with the TensorFlow and Keras
application programming interface (API). MolGraph also implements a chemistry
module to accommodate the generation of small molecular graphs, which can be
passed to a GNN algorithm to solve a molecular ML problem. To validate the
GNNs, they were benchmarked against the datasets of MoleculeNet, as well as
three chromatographic retention time datasets. The results on these benchmarks
illustrate that the GNNs performed as expected. Additionally, the GNNs proved
useful for molecular identification and improved interpretability of
chromatographic retention time data. MolGraph is available at
https://github.com/akensert/molgraph. Installation, tutorials and
implementation details can be found at
https://molgraph.readthedocs.io/en/latest/.
Related papers
- Spatio-Spectral Graph Neural Networks [50.277959544420455]
We propose Spatio-Spectral Graph Networks (S$2$GNNs)
S$2$GNNs combine spatially and spectrally parametrized graph filters.
We show that S$2$GNNs vanquish over-squashing and yield strictly tighter approximation-theoretic error bounds than MPGNNs.
arXiv Detail & Related papers (2024-05-29T14:28:08Z) - Molecular Property Prediction Based on Graph Structure Learning [29.516479802217205]
We propose a graph structure learning (GSL) based MPP approach, called GSL-MPP.
Specifically, we first apply graph neural network (GNN) over molecular graphs to extract molecular representations.
With molecular fingerprints, we construct a molecular similarity graph (MSG)
arXiv Detail & Related papers (2023-12-28T06:45:13Z) - MolGrapher: Graph-based Visual Recognition of Chemical Structures [50.13749978547401]
We introduce MolGrapher to recognize chemical structures visually.
We treat all candidate atoms and bonds as nodes and put them in a graph.
We classify atom and bond nodes in the graph with a Graph Neural Network.
arXiv Detail & Related papers (2023-08-23T16:16:11Z) - MolCPT: Molecule Continuous Prompt Tuning to Generalize Molecular
Representation Learning [77.31492888819935]
We propose a novel paradigm of "pre-train, prompt, fine-tune" for molecular representation learning, named molecule continuous prompt tuning (MolCPT)
MolCPT defines a motif prompting function that uses the pre-trained model to project the standalone input into an expressive prompt.
Experiments on several benchmark datasets show that MolCPT efficiently generalizes pre-trained GNNs for molecular property prediction.
arXiv Detail & Related papers (2022-12-20T19:32:30Z) - Graph Neural Networks for Molecules [9.04563945965023]
This review introduces GNNs and their various applications for small organic molecules.
GNNs rely on message-passing operations, a generic yet powerful framework, to update node features iteratively.
arXiv Detail & Related papers (2022-09-12T20:10:07Z) - HiGNN: Hierarchical Informative Graph Neural Networks for Molecular
Property Prediction Equipped with Feature-Wise Attention [5.735627221409312]
We propose a well-designed hierarchical informative graph neural networks framework (termed HiGNN) for predicting molecular property.
Experiments demonstrate that HiGNN achieves state-of-the-art predictive performance on many challenging drug discovery-associated benchmark datasets.
arXiv Detail & Related papers (2022-08-30T05:16:15Z) - Graph neural networks for the prediction of molecular structure-property
relationships [59.11160990637615]
Graph neural networks (GNNs) are a novel machine learning method that directly work on the molecular graph.
GNNs allow to learn properties in an end-to-end fashion, thereby avoiding the need for informative descriptors.
We describe the fundamentals of GNNs and demonstrate the application of GNNs via two examples for molecular property prediction.
arXiv Detail & Related papers (2022-07-25T11:30:44Z) - FunQG: Molecular Representation Learning Via Quotient Graphs [0.0]
We propose a novel molecular graph coarsening framework named FunQG.
FunQG uses Functional groups as influential building blocks of a molecule to determine its properties.
We show that the resulting informative graphs are much smaller than the molecular graphs and thus are good candidates for training GNNs.
arXiv Detail & Related papers (2022-07-18T13:36:20Z) - Motif-based Graph Self-Supervised Learning forMolecular Property
Prediction [12.789013658551454]
Graph Neural Networks (GNNs) have demonstrated remarkable success in various molecular generation and prediction tasks.
Most existing self-supervised pre-training frameworks for GNNs only focus on node-level or graph-level tasks.
We propose a novel self-supervised motif generation framework for GNNs.
arXiv Detail & Related papers (2021-10-03T11:45:51Z) - Self-Supervised Graph Transformer on Large-Scale Molecular Data [73.3448373618865]
We propose a novel framework, GROVER, for molecular representation learning.
GROVER can learn rich structural and semantic information of molecules from enormous unlabelled molecular data.
We pre-train GROVER with 100 million parameters on 10 million unlabelled molecules -- the biggest GNN and the largest training dataset in molecular representation learning.
arXiv Detail & Related papers (2020-06-18T08:37:04Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.