Source-linked AI summary
Learning Graph-Level Representation for Drug Discovery
Junying Li, Deng Cai, Xiaofei He
TL;DR
Molecular-property prediction is a graph-level task, while graph neural networks have chiefly learned node-level representations. The paper uses a dummy super node and focal loss to address graph representation and class imbalance, and reports generally improved MoleculeNet performance.
Problem
Drug discovery needs molecular-property predictions such as efficacy and toxicity, but graph neural networks primarily learn node-level representations rather than graph-level representations.
Source: Introduction · p. 1Method
The method adds a directed-edge dummy super node as the graph representation and uses focal loss to address class imbalance.
Source: Introduction · pp. 1–2Results
The method generally improves performance on MoleculeNet; across Tox21, ToxCast, MUV, and PCBA, average test-subset AUC improvement is about 1.5% over standard graph convolution networks.
Source: Classification Tasks · p. 5, Conclusion · p. 6Takeaways & Limitations
The approach treats graph-level molecular classification and regression in the same way as node-level prediction tasks.
Source: Introduction · p. 1On scaffold-split FreeSolv, the method does not outperform ab-initio calculations; the authors attribute weak generalization to insufficient data.
Source: Regression Tasks · p. 6
Abstract
from arXiv · showhide
Predicating macroscopic influences of drugs on human body, like efficacy and toxicity, is a central problem of small-molecule based drug discovery. Molecules can be represented as an undirected graph, and we can utilize graph convolution networks to predication molecular properties. However, graph convolutional networks and other graph neural networks all focus on learning node-level representation rather than graph-level representation. Previous works simply sum all feature vectors for all nodes in the graph to obtain the graph feature vector for drug predication. In this paper, we introduce a dummy super node that is connected with all nodes in the graph by a directed edge as the representation of the graph and modify the graph operation to help the dummy super node learn graph-level feature. Thus, we can handle graph-level classification and regression in the same way as node-level classification and regression. In addition, we apply focal loss to address class imbalance in drug datasets. The experiments on MoleculeNet show that our method can effectively improve the performance of molecular properties predication.
Introduction
Molecular drug-property prediction is a graph-level task, but prior graph neural networks emphasize node representations. The paper introduces a dummy super node and focal loss, and reports improved performance on MoleculeNet.
- Molecular graphs avoid fixed-size input constraints, and graph convolution networks learn directly from them rather than relying on hand-crafted features (Duvenaud et al. 2015).Source: Introduction · p. 1
- Molecular-property prediction targets graph-level efficacy and toxicity, while prior graph neural networks learn node-level representations and often sum node features for graph outputs.Source: Introduction · p. 1
- A directed-edge dummy super node represents the molecule; its feature becomes the graph representation and is fed to a classifier.Source: Introduction · pp. 1–2
- Focal loss addresses class imbalance, which the authors report can improve classification performance on unbalanced molecular datasets.Source: Introduction · p. 2
- The method improves molecular-property prediction across MoleculeNet datasets covering toxicity, biological activity, and solubility.Source: Introduction · p. 2
Related Work
The related work spans molecular machine learning and graph neural networks, with the paper positioning molecular-property prediction as a graph-level representation problem.
Molecule Mchine Learning
- Molecular machine learning includes Coulomb Matrix features (Rupp et al. 2012), ECFP fingerprints, and graph-input convolution (Duvenaud et al. 2015).Source: Molecule Mchine Learning · p. 2
Graph neural network
- Graph-network research developed from recurrent models (Gori, Monfardini, and Scarselli 2005; Scarselli et al. 2009) to spectral convolutions and arbitrary-graph methods (Bruna et al. 2013; Niepert, Ahmed, and Kutzkov 2016).Source: Graph neural network · p. 2
- Earlier graph neural-network work focused on node representations, while molecular-property prediction needs graph-level outputs; prior methods often summed node vectors (Duvenaud et al. 2015; Altae-Tran et al. 2017).Source: Graph neural network · p. 2
Learning Graph-Level Representation
The paper represents a molecule with a dummy super node that learns graph-level features while genuine nodes retain local features. Its model combines graph operations and node-level batch normalization, and uses focal loss for imbalanced datasets.
Learning Graph-Level Representation
- For molecular properties, the model treats molecules as undirected graphs, applies graph convolution to atoms, and uses the dummy super node's feature as the graph representation for classification.The network adds the dummy node and its directed edges before processing the graph.Source: Learning Graph-Level Representation · p. 2
Graph Convolutional Network
- Graph convolution combines a node's and its neighbors' features; stacking layers expands receptive fields, while max pooling expands them without adding weights or shrinking the graph.Weights are shared across nodes with the same degree, and learned features depend on local neighbors rather than global node positions.Source: Graph Convolutional Network · pp. 2–3
Dummy Super Node
- A dummy super node connected to every genuine node can learn global features in one graph convolution while genuine nodes retain local, permutation-equivariant features.The paper notes that deeper graph convolution can increase overfitting risk on drug datasets with limited data.Source: Dummy Super Node · p. 3
- The dummy super node starts at zero and updates from its own feature and all genuine-node features, while genuine nodes are not affected by it.The model applies three graph convolution blocks and two graph pooling layers, then feeds the dummy node's feature to a two-layer classifier.Source: Dummy Super Node · pp. 3–4, Figure 2 · p. 4
Network Structure
- The network uses three graph convolution blocks and two pooling layers; only the dummy super node's feature is calculated in the third block for the classifier.ReLU precedes batch normalization because the authors report difficulty training when ReLU follows it.Source: Network Structure · p. 4, Figure 2 · p. 4
Node-Level Batch Normalization
- Node-level batch normalization normalizes each node's features to zero mean and unit variance, including the dummy super node.For imbalanced datasets, the model replaces cross-entropy with focal loss, which reduces the influence of well-classified examples and focuses training on hard examples.Source: Node-Level Batch Normalization · p. 4
Experiment
The model was evaluated on MoleculeNet datasets covering drug activity, toxicity, and solvation.
Experiment
- The evaluation used several MoleculeNet datasets spanning drug activity, toxicity, and solvation.The listed datasets are Tox21, ToxCast, PCBA, MUV, HIV, and FreeSolv.Source: Experiment · p. 4
- The paper reports evaluating its model across multiple MoleculeNet datasets.The passage does not provide dataset-specific outcomes or metric values.Source: Experiment · p. 4
- The authors state that their code is released on GitHub.Source: Experiment · p. 4
MoleculeNet
The evaluation uses six MoleculeNet datasets spanning toxicity, biological activity, and solubility, with multiple data splits and task-appropriate metrics. The dataset descriptions specify the scope of the selected benchmarks.
MoleculeNet
- The study evaluates six macroscopic-property datasets using AUC for classification and R2 for regression, with Scaffold split posing a greater generalization challenge than Index or Random splits.Source: MoleculeNet · p. 5
Tox21
- Tox21 contains qualitative toxicity measurements for 8,014 compounds across 12 targets, including stress-response pathways and nuclear receptors.Source: Tox21 · p. 5
ToxCast
- The processed MoleculeNet ToxCast collection contains qualitative results from over 600 experiments on 8,615 compounds.Source: ToxCast · p. 5
PCBA
- PCBA includes 128 bioassays measured over 400,000 compounds; the HIV dataset labels 41,913 compounds as inactive or active, combining confirmed and moderately active results.Source: PCBA · p. 5
FreeSolv
- FreeSolv contains experimental and calculated hydration free energies for 643 compounds.Source: FreeSolv · p. 5
Settings and Performance Comparisons
Across MoleculeNet classification tasks, the model generally surpasses standard graph convolution and logistic regression, with an average test-set improvement of about 1.5% over standard graph convolution. FreeSolv results are generally better than graph convolution, while focal loss further improves HIV classification.
Settings and Performance Comparisons
- The same network was applied across datasets, with the output-channel count set by task number and training hyperparameters tuned for each dataset.Comparisons included logistic regression with ECFP features and a reimplemented standard graph convolution network.Source: Settings and Performance Comparisons · p. 5
Classification Tasks
- About 1.5% average test-set improvement over standard graph convolution was achieved across four classification datasets, where the model generally surpassed both graph convolution and logistic regression.The tasks were Tox21, ToxCast, MUV, and PCBA.Source: Classification Tasks · p. 5, Table 2 · p. 6, Table 3 · p. 6
Regression Tasks
- On FreeSolv, the model generally performed better than graph convolution, but did not outperform ab-initio calculations under scaffold splitting.It also failed to surpass graph convolution on the random-split validation subset, which the authors attribute to splitting stochasticity and the small FreeSolv sample; they attribute weak scaffold-split generalization to insufficient data.Source: Regression Tasks · pp. 5–6
imbalance Class
- On HIV, focal loss further improved performance, although the model quickly overfit the training set.The authors argue that focal loss helps the model handle hard examples and fit the training data better.Source: imbalance Class · p. 6, Table 6 · p. 6
Conclusion
The conclusion argues that molecular-property prediction requires graph-level representations, which most prior graph neural networks do not learn. The proposed dummy super node learns graph-level features, and MoleculeNet experiments show generally improved graph-convolution performance.
Conclusion
- A directed dummy super node connected to every molecule node learns graph-level features, enabling graph-level classification and regression like node-level tasks.The MoleculeNet experiments generally improved graph-convolution performance.Source: Conclusion · p. 6