Literature DB >> 28470045

Low Data Drug Discovery with One-Shot Learning.

Han Altae-Tran1, Bharath Ramsundar2, Aneesh S Pappu2, Vijay Pande2.   

Abstract

Recent advances in machine learning have made significant contributions to drug discovery. Deep neural networks in particular have been demonstrated to provide significant boosts in predictive power when inferring the properties and activities of small-molecule compounds (Ma, J. et al. J. Chem. Inf. MODEL: 2015, 55, 263-274). However, the applicability of these techniques has been limited by the requirement for large amounts of training data. In this work, we demonstrate how one-shot learning can be used to significantly lower the amounts of data required to make meaningful predictions in drug discovery applications. We introduce a new architecture, the iterative refinement long short-term memory, that, when combined with graph convolutional neural networks, significantly improves learning of meaningful distance metrics over small-molecules. We open source all models introduced in this work as part of DeepChem, an open-source framework for deep-learning in drug discovery (Ramsundar, B. deepchem.io. https://github.com/deepchem/deepchem, 2016).

Entities:  

Year:  2017        PMID: 28470045      PMCID: PMC5408335          DOI: 10.1021/acscentsci.6b00367

Source DB:  PubMed          Journal:  ACS Cent Sci        ISSN: 2374-7943            Impact factor:   14.553


Introduction

The lead optimization step of drug discovery is fundamentally a low-data problem. When biological studies yield evidence that a particular molecule can modulate essential pathways to achieve therapeutic activity, the discovered molecule often fails as a potential drug for a number of reasons including toxicity, low activity, and low solubility.[3] The central problem of small-molecule based drug-discovery is to optimize the candidate molecule by finding analogue molecules with increased pharmaceutical activity and reduced risks to the patient. Yet, with only a small amount of biological data available on the candidate and related molecules, it is challenging to form accurate predictions for novel compounds. In the past few years, the field of machine-learning has produced several pivotal advances that address complex problems. Deep neural networks have solved challenging problems in visual perception,[4] speech-recognition,[5] language translation,[6] and game-playing.[7] These techniques leverage the use of multilayer neural network architectures as powerful and flexible function approximators. This capability of deep neural networks is underpinned by their ability to learn sophisticated representations of their input given large amounts of data. These advances in deep-learning have inspired novel approaches for better understanding chemistry. For example, in 2012, Merck sponsored a Kaggle competition for improving the accuracy of molecular property prediction. The winning team used multitask deep networks and achieved a 15% improvement in relative accuracy over a random forest baseline.[8] Following this work, many groups demonstrated that massively multitask networks can provide significant boosts in the predictive power of deep-learning models for property prediction.[1,9,10] In parallel, other groups developed sophisticated deep-architectures for processing and extracting features from molecular structures.[11] Graph-convolutional architectures[12,13] in particular process small-molecules as undirected graphs and build up features using learnable convolution layers. In contrast to older small-molecule featurizing algorithms, such as circular fingerprints,[14] these new graph convolutional feature extracting architectures are learnable, meaning they can be modified to improve performance. The practical effect of these innovations in drug discovery has been limited as most of the aforementioned deep-learning frameworks require large amounts of data. For example, massively multitask networks have so far been trained with millions of data points.[9] This is in stark contrast to the state of current drug discovery pipelines, which often struggle to characterize even a few dozen compounds. Recent work has demonstrated that standard machine-learning techniques such as random forests and simple deep-networks are capable of learning meaningful chemical information from only a few hundred compounds,[15] but even a hundred compounds is often too resource intensive for standard drug discovery campaigns. Other recent advances in machine learning have demonstrated that in some circumstances, nontrivial predictors may be learned from only a few data points.[16−18] These methods work by using related data to learn a meaningful distance metric over the space of possible inputs. This sophisticated metric is used to compare new data points to the limited available data and subsequently predict properties of these new data points. More broadly, these techniques are known as “one-shot learning” methods. For example, matching-networks[18] learn a distance-metric upon images which they use to achieve impressive near-human accuracies on the one-shot character-recognition Omniglot data set.[16] In this work, we mathematically adapt the standard one-shot learning paradigm to the drug discovery problem. Standard one-shot learning focuses on recognizing new-classes (say recognizing a giraffe given only one example). In drug-discovery, the challenge is rather to predict the behavior of a molecule in a new experimental system. We introduce a new deep-learning architecture, the iterative refinement long short-term memory (LSTM), a modification of the matching-networks architecture and the residual convolutional network.[19] This architecture allows for the learning of sophisticated metrics which can trade information between evidence and query molecules. We demonstrate that this architecture offers significant boosts in predictive power for a variety of problems meaningful for low-data drug discovery. Furthermore, we take a strong open-source approach in this work. Every primitive introduced in this paper is open-sourced as part of the DeepChem[2] library for open-source drug discovery. In particular we provide high-quality Tensorflow[20] implementations of graph-convolutional primitives along with implementations of our one-shot learning models. The scripts used to generate all numbers in this paper are similarly open sourced, along with all data sets. Interested parties can reproduce all results claimed in this work with relative ease.

Methods

Figure provides a high-level schematic of our architecture for one-shot learning in drug discovery. The remainder of this section will expand on the subcomponents that comprise such an architecture and introduce our proposed iterative refinement LSTM module.
Figure 1

Schematic of Network Architecture for one-shot learning in drug discovery.

Schematic of Network Architecture for one-shot learning in drug discovery.

Mathematical Formalism

In this paper, we consider the situation in which one has multiple binary learning tasks. Some proportion of these tasks are reserved for training a one-shot learning model. The remaining tasks are those with too little data for standard machine-learning models to learn an effective classifier predicting the outcomes for these tasks (active/inactive correspond respectively to positive/negative examples for the binary classifier). The goal is to harness the information available in the training tasks to create strong classifiers for the test systems. Mathematically, we have T tasks, each associated with a data set, S = {(x,y)}, y ∈ {0,1} (here m = |S| is the number of data points in S). In our setting, each task typically corresponds to an experimental assay. The data points x are compounds tested in the experimental assay, while the labels y are binary experimental outcomes for the experiment (e.g., active/inactive). The learning challenge is learning to predict the experimental outcomes for new compounds tested against this assay. We refer to the collection of available data points for a given task as a “support” set. The goal is to learn a function h, parametrized upon choice of support S that predicts the probability of any query x being active in the same system. Formally, , where is the chemical space of small-molecules. If h is specified with a neural network, fully differentiable with respect to x and S, then h can be trained end-to-end with gradient descent.

One-Shot Learning

In this section, we briefly review previously proposed techniques for one-shot learning and then introduce our new architecture for one-shot learning. We closely follow notation introduced in previous work[18] to lower notational burden for readers.

Review of Prior One-Shot Techniques

Deep one-shot learning systems[17,18] use convolutional layers to encode images into continuous vectors. In the simplest one-shot learning formalism these continuous vectors are then fed into a simple nearest-neighbor classifier that labels new examples by distance-weighted combination of support set labels. Let a(x, x) denote some weighting function for query example x and support set element x with associated label y. Then the label h(x) for query compound x can be defined asThe function a is called an attention mechanism in previous work.[18] Mathematically, an attention mechanism is a non-negative function a(x,x), with ∑a(x,x) = 1, that forms a probability distribution over the support set. The purpose of the attention distribution a(x,·) is to reflect the model’s reasoning about the relationship between examples in support S and the query x. The final prediction of the task’s output for x can then be interpreted as the expected value of the y’s under the attention distribution. The attention mechanism a depends on two embedding functions and which embed input examples (in small molecule space) into a continuous representation space. In past work, both f and g are standard convolutional networks, while in ours, f and g are graph-convolutional networks. The similarities between the “embedded” vectors f(x) and {g(x)} are computed using a similarity measure k(·,·). For example, k could be the cosine-distance between two vectors. Given a choice of similarity measure, a simple attention mechanism a can be defined by normalizing the similarity valuesNote that a(x,x) is large when f(x) is closer to g(x) under metric k compared to the other g(x)’s. This formulation of one-shot learning has been referred to as a Siamese one-shot learning method.[21] If f and g are circular fingerprints,[14] and k is the Tanimoto distance, notice that this formula matches standard chemoinformatic similarity methods. The simple one-shot learning formulation introduced thus far uses independent embeddings f(x) and g(x) with only the distance metric k linking the information from the two feature embeddings. As a result, the feature map f(x) is formed without any context about data available in support S = {x1, ... c, x}. The previously introduced matching-network architecture[18] addresses this problem by developing full context embeddings, in which embeddings f(x) = f(x|S) and g(x) = g(x|S) are computed using both x and S. Full context embeddings allow the embeddings for x and x’s to affect one another. Empirically, this modification allows for stronger one-shot learning results. To construct f(x|S) and g(x|S), matching networks[18] compute initial embeddings f′(x) and g′(x) using standard convolutional neural networks. (Note f′ and g′ are identical to the f and g used in the simple one-shot formulation.) The embedding g(x) is computed by placing all the g′(x)’s into a vector, and linking all the elements using a bidirectional LSTM[22,23] (BiLSTM), allowing each g(x) to be influenced by all the g′(x)’s.We note that LSTM networks are a form of recurrent neural network useful for processing sequences of information. In our application, the support set S can be viewed as a sequence x1, ...c, x. The BiLSTM is a modification of the basic LSTM that partially reduces dependence of the output on the ordering of the sequence. To compute embedding f(x|S), matching networks exploit a context based attention LSTM model[24] (attLSTM), which is entirely order invariant with respect to the sequence. This model computes an order independent combination of its inputs.Internally, the attLSTM contains K layers of processing which allow for transfer of information among its input. Note that both the BiLSTM and attLSTM are mechanisms for combining sequences of vectors into single vectors. However, the attLSTM is order-independent, while the BiLSTM is order dependent. The order dependence in the definition of g(x|S) is undesirable since there is no natural ordering to the elements of the support set. Furthermore, the treatment of f and g is nonsymmetric. While g(·|S) depends only on the g′, the definition of f depends on f′ and the embedding g(·|S).

Iterative Refinement LSTMs

Our proposed architecture for one-shot learning preserves the context-aware design of matching networks but resolves the order dependence in the support-embedding g and the nonsymmetric treatment of the query and support noted in the previous section (Figure ).
Figure 2

Pictorial depiction of iterative refinement of embeddings. Inputs/outputs are two-dimensional for illustrative purposes, with q1 and q2 forming the coordinate axes. Red and blue points depict positive/negative samples (for illustrative purposes only). The original embedding g′(S) is shown as squares. The expected features r are shown as empty circles.

Pictorial depiction of iterative refinement of embeddings. Inputs/outputs are two-dimensional for illustrative purposes, with q1 and q2 forming the coordinate axes. Red and blue points depict positive/negative samples (for illustrative purposes only). The original embedding g′(S) is shown as squares. The expected features r are shown as empty circles. The core idea is to use an attLSTM to generate both query embedding f and support embedding g. As noted previously, the matching networks[18] embedding requires the support embedding g(·|S) to define f(·|S). To resolve this issue, our architecture iteratively evolves both embeddings simultaneously. On the first iteration, we define f(x) = f′(x) and g(S) = g′(S). Then, we iteratively update the embeddings f and g for L steps using an attention mechanism. This iteration for L steps is analogous to the K internal steps within an attLSTM, but with dual refinement of both support and query (Figure ). This construction allows the embedding of the data set to iteratively inform the embedding of the query. The quantity L will be referred to as the depth of the IterRefLSTM. The equations below specify the full update performed over the L iterations. The generated dually evolved embeddings are used to perform one-shot learning as in the simpler models explained in previous sections.

Graph Convolutions

We briefly review prior work on molecular graph convolution and then introduce a pair of new graph convolutional layers that we find useful for architectural design.

Previous Work on Molecular Graph Convolution

Earlier work[12] defines a generalized graph convolution layer that extends standard two-dimensional convolutions upon images to arbitrary graphs. In standard convolutional networks, an image can be viewed as a grid, where each node corresponds to a pixel. The “neighbors” of a pixel in the same receptive field are passed through a dense neural layer to compute the output value for the convolution.[25] Similarly, when computing the convolution output for a specific node in an arbitrary graph, all neighbors of the node are passed through a dense layer to form the new features at this node. Both convolutions exploit the “local geometry” of the system to reduce the number of learnable parameters (see Figure and Appendix). Since molecules can be viewed as undirected graphs, with atoms as nodes and bonds as edges, graph convolutional architectures allow for the learning of complex functions of molecular structure.
Figure 3

Graphical representation of the major graph operations described in this paper. For each of the operations, the nodes being operated on are shown in blue, with unchanged nodes shown in light blue. For graph convolution and graph pool, the operation is shown for a single node, v; however, these operations are performed on all nodes v in the graph simultaneously.

Graph-convolutional networks are useful for transforming small molecules into continuous vectorial representations. Such representations have emerged as a powerful way to manipulate small molecules within deep networks.[26] Earlier work on one-shot learning uses convolutional neural networks to encode images into continuous vectors which are then used to make one-shot predictions. By analogy, we use graph-convolutional neural networks to encode small-molecules in a form suitable for one-shot prediction. Graphical representation of the major graph operations described in this paper. For each of the operations, the nodes being operated on are shown in blue, with unchanged nodes shown in light blue. For graph convolution and graph pool, the operation is shown for a single node, v; however, these operations are performed on all nodes v in the graph simultaneously.

New Layers

For the purposes of architectural design, we found it useful to introduce a pair of graph convolutional layer types, max-pooling and graph-gathering. The max-pooling operation has been used widely in the broader convolutional architecture literature,[25] and the graph-gather layer has been used implicitly in previous graph-convolutional architectures.[12] Standard convolutional networks have “pooling layers”, which perform a max operation upon local receptive fields in an image.[25] In analogy to this pooling operation, we introduce an analogous max pool operator on a node in graph structured data that simply returns the maximum activation across the node and the node’s neighbors (see Figure and Appendix). Such an operation is useful for increasing the size of downstream convolutional layer receptive fields without increasing the number of parameters. In a graph-convolutional system, each node has a vector of descriptors. However, at prediction time, we will require a single vector descriptor of fixed size for the entire graph. We introduce a graph-gather convolutional layer which simply sums all feature vectors for all nodes in the graph to obtain a graph feature vector (see Figure ). Note that summing feature vectors in this fashion has been done in previous architectures,[12] but we find that explicitly defining a graph-gather layer is useful for architectural design. To facilitate the use of graph-convolutional layers in future work, we open-source our Tensorflow[20] implementation of graph-convolutions, graph-pooling, and graph-gathering layers as part of DeepChem.[2]

Model Training and Evaluation

The objective for the iterative refinement LSTM models is similar to that for the matching networks, with the key difference that a set of training tasks are specified instead of a set of training classes. Note that this distinction means our work is not a direct extension of prior work on one-shot learning; rather we seek to demonstrate that one-shot methods are capable of transferring information between related, but distinct learning tasks. Let Tasks represent the set of all learning tasks. We split this into two disjoint sets, Train–Tasks and Test–Tasks. LetS represent a support set, and let B represent a batch of queries.Training consists of a sequence of episodes. In each episode, a task T is randomly sampled, and then a support S and a batch of queries B (nonoverlapping) are sampled from the task. One gradient descent step minimizing , using ADAM[27] is performed for each episode. We experimented with more gradient descent steps per episode but found that sampling more supports instead improved performance. The Appendix contains numerical details of settings used for training. At test time, the accuracy of a one-shot model is evaluated separately for each test task in Test–Tasks. For a given test task, a support of size |S| is sampled at random from data points for that task. The ROC-AUC score for the model is evaluated on the remainder of the data points for the test task (excluding the support). This procedure is reported n times for each test task (20 times in all experiments reported below), and the mean and standard deviations of ROC-AUC scores for each test task are computed.

Results and Discussion

This paper introduces the task of low data learning for drug discovery and provides an architecture for learning such models. We demonstrate that this architecture can provide strong boosts over simpler methods for low-data learning. On the Tox21 and SIDER collections, one-shot learning methods strongly dominate simpler machine learning baselines. This result is particularly interesting for the SIDER collection, since this data set consists of very high-level phenotypic side-effect observations. Given the amount of uncertainty in these predictions, the fact that one-shot learning is able to do well is a strong indication that these methods could offer strong performance on small biological data sets (for example, perhaps on a small number of drug tests done with rats). We note that our work is not simply an application of prior work on one-shot learning to molecular data sets. The learning task undertaken by previous one-shot algorithms[18] is to perform object recognition for new classes of images given only a few examples from each class. For molecules, the analogous learning challenge would be to learn the behavior of compounds in a new molecular scaffold, for a fixed experimental assay, given only a few data points from the new scaffold. Our results go further and demonstrate that iterative refinement LSTMs can generalize to new experimental assays, related but not identical to assays in the training collection. For images, the analogous step would be demonstrating that one-shot methods trained to perform object recognition, can perform, say, object localization given only limited amounts of data. Consequently, this work takes a conceptual step forward, showing that one-shot methods are capable of stronger generalization than demonstrated previously. At the same time, it is clear that there are strong limitations to the generalization powers of current one-shot learning methods. On the MUV data sets, one-shot learning methods struggle compared to simple machine-learning baselines. This result is likely due to the presence of diverse scaffolds in the MUV collection, suggesting that one-shot learning methods may struggle to generalize to unseen molecular scaffolds. Furthermore, on the transfer learning experiment, which attempts to use the Tox21 collection to train SIDER predictors, all one-shot learning methods collapse entirely. It is clear that there is a limit to the cross-task generalization capability of one-shot models, but it is left to future work to determine the precise limits. Future work might also investigate the structure of the embeddings learned by the iterative refinement LSTM modules, to understand how these representations compare to standard techniques such as circular fingerprints. It might, for example, be possible to perform one-shot learning purely with circular fingerprints rather than learned dense embeddings. In order to facilitate the wide adoption of these models, we have open-sourced all graph-convolutional primitives in addition to the iterative refinement LSTM models themselves as part of the DeepChem library. All scripts used to perform experiments listed in this paper have been made public as well. The use of one-shot learning in chemistry can only be validated experimentally, but we hope that our results will provide the impetus for such work.

Experiments

This section reports experimental results for one-shot models across a number of assay collections.

Tox21

The Tox21 collection consists of 12 nuclear receptor assays related to human toxicity, first gathered for the Tox21 Data Challenge.[28] The winner of this challenge used a multitask deep-network[29] to achieve strong predictive performance. For a low-data benchmark, we do not use the standard train/test split for this data set. Instead, we use the first nine assays as the training set, and the last three assays as the test collection. For details, see Appendix. Results are in Table . All one-shot learning methods show strong boosts over the random-forest baseline, with the iterative refinement LSTM models showing a more robust boost in the presence of less data. Interestingly, the iterative refinement LSTM appears to display lower variance due to choice of support set when compared to other models, demonstrating a potential benefit of the iterative refinement process. The single-task graph convolutional baseline performs much worse than all one-shot models, demonstrating that the strong performance of one-shot models likely requires architectures that explicitly promote metric learning.
Table 1

ROC-AUC Scores of Models on Median Held-out Task for Each Model on Tox21a

Tox21RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.586 ± 0.0560.648 ± 0.0290.820 ± 0.0030.801 ± 0.0010.823 ± 0.002
5+/10–0.573 ± 0.0600.637 ± 0.0610.823 ± 0.0040.753 ± 0.1730.830 ± 0.001
1+/10–0.551 ± 0.0670.541 ± 0.0930.726 ± 0.1730.549 ± 0.0880.724 ± 0.008
1+/5–0.559 ± 0.0630.595 ± 0.0860.687 ± 0.2100.593 ± 0.1530.795 ± 0.005
1+/1–0.535 ± 0.0560.589 ± 0.0680.657 ± 0.2220.507 ± 0.0790.827 ± 0.001

Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The Appendix contains results for all held-out Tox21 tasks. The result with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The Appendix contains results for all held-out Tox21 tasks. The result with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

SIDER

The SIDER data set contains information on marketed medicines and their observed adverse reactions.[30] We originally tested on the original 5868 side effect categories, but due to lack of signal at this level of granularity we grouped the drug–SE pairs into 27 system organ classes according to MedDRA classifications.[31] We treat the problem of predicting whether a given compound induces a side effect as an individual task (for 27 tasks in total). For the low-data benchmark, all models were trained on the first 21 tasks and tested on the last 6. For details see Appendix. Results are in Table . The Siamese and IterRefLSTM methods show strong boosts over the random-forest baseline, but the AttnLSTM has poor performance on this collection (comparable to the random forest). The iterative refinement LSTM models show a robust boost in the presence of less data. As before, the iterative refinement models tend to have lower variance. The graph convolutional baseline does poorly, with performance indistinguishable from random.
Table 2

ROC-AUC Scores of Models on Median Held-out Task for Each Model on SIDERa

SIDERRF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.535 ± 0.0360.483 ± 0.0260.687 ± 0.0890.553 ± 0.0580.669 ± 0.007
5+/10–0.533 ± 0.0300.473 ± 0.0290.648 ± 0.0700.534 ± 0.0530.704 ± 0.002
1+/10–0.540 ± 0.0340.447 ± 0.0160.544 ± 0.0560.506 ± 0.0160.556 ± 0.011
1+/5–0.529 ± 0.0280.457 ± 0.0290.530 ± 0.0500.505 ± 0.0220.644 ± 0.012
1+/1–0.506 ± 0.0390.468 ± 0.0450.510 ± 0.0160.501 ± 0.0220.697 ± 0.002

Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The Appendix contains results for all held-out SIDER tasks. The result with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The Appendix contains results for all held-out SIDER tasks. The result with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

MUV

The MUV data set collection[32] contains 17 assays designed to be challenging for standard virtual screening. The positives examples in these data sets are selected to be structurally distinct from one another. As a result, this collection is a best-case scenario for baseline machine learning (since each data point is maximally informative) and a worst-case test for the low-data methods, since structural similarity cannot be effectively exploited to predict behavior of new active compounds. Results are in Table . The random forest baseline does significantly better for MUV than for the other two datsets we tested. All one-shot models struggle on this collection. The graph-convolutional baseline struggles on MUV as well, suggesting that part of the difficulty of MUV may be due to current limitations of graph convolutions. That said, these results suggest that one-shot learning methods may have some difficulties generalizing to new molecular scaffolds.
Table 3

ROC-AUC Scores of Models on Median Held-out Task for Each Model on MUVa

MUVRF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.754 ± 0.0640.568 ± 0.0850.601 ± 0.0410.504 ± 0.0580.499 ± 0.053
5+/10–0.730 ± 0.0630.565 ± 0.0680.655 ± 0.1660.507 ± 0.0520.663 ± 0.019
1+/10–0.556 ± 0.0840.569 ± 0.0610.602 ± 0.1180.504 ± 0.0440.569 ± 0.012
1+/5–0.598 ± 0.0670.554 ± 0.0890.514 ± 0.0530.515 ± 0.0210.632 ± 0.011
1+/1–0.559 ± 0.0950.552 ± 0.0840.500 ± 0.00010.500 ± 0.0270.479 ± 0.037

Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The Appendix contains results for all held-out MUV tasks. The result with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The Appendix contains results for all held-out MUV tasks. The result with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Transfer Learning to SIDER from Tox21

The experiments thus far have tested the ability of one-shot learning methods to generalize from training tasks to closely related testing tasks. To test whether one-shot learning methods are capable of broader generalization, we trained models on the Tox21 data set collection and evaluated predictive accuracy on the SIDER collection. Note that these collections are broadly distinct, with Tox21 measuring results in nuclear receptor assays, and SIDER measuring adverse reactions from real patients. Results are in Table . None of our models achieve any predictive power on this task, providing evidence that the one-shot models have limited generalization powers to unrelated systems.
Table 4

ROC-AUC Scores of Models Trained on Tox21 on Median SIDER Task for Each Model on SIDERa

SIDER from Tox21SiameseAttnLSTMIterRefLSTM
10+/10–0.511 ± 0.0310.509 ± 0.0140.509 ± 0.012

Note that models are evaluated on all SIDER tasks and not just the held-out SIDER tasks from previous section. Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The result with highest mean in each row is highlighted. The notation 10+/10- indicates supports with 10 positive examples and 10 negative examples.

Note that models are evaluated on all SIDER tasks and not just the held-out SIDER tasks from previous section. Numbers reported are means and standard deviations. Randomness is over the choice of support set; experiment is repeated with 20 support sets. The result with highest mean in each row is highlighted. The notation 10+/10- indicates supports with 10 positive examples and 10 negative examples.
Table 5

Convolutional Network Architecture

layerconvpoolconvpoolconvpooldensegather
dimension64 128 64 128 
nonlinarityrelu relu relu tanhtanh
Table 6

ROC-AUC Scores of Models on Tox21 Assay SR-HSEa

SR-HSERF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.532 ± 0.0330.540 ± 0.0250.767 ± 0.0050.747 ± 0.0030.772 ± 0.002
5+/10–0.521 ± 0.0370.546 ± 0.0230.733 ± 0.0980.716 ± 0.0980.771 ± 0.002
1+/10–0.525 ± 0.0330.531 ± 0.0350.647 ± 0.2020.498 ± 0.0460.671 ± 0.007
1+/5–0.510 ± 0.0410.537 ± 0.0430.680 ± 0.1670.505 ± 0.0740.729 ± 0.003
1+/1–0.507 ± 0.0390.526 ± 0.03780.613 ± 0.1870.507 ± 0.0290.767 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 7

ROC-AUC Scores of Models on Tox21 Assay SR-MMPa

SR-MMPRF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.629 ± 0.0580.648 ± 0.0290.825 ± 0.0060.801 ± 0.0010.838 ± 0.001
5+/10–0.634 ± 0.0790.637 ± 0.0610.846 ± 0.0280.811 ± 0.0030.847 ± 0.001
1+/10–0.587 ± 0.0680.541 ± 0.0930.809 ± 0.0200.551 ± 0.0860.730 ± 0.003
1+/5–0.597 ± 0.0970.595 ± 0.0860.687 ± 0.2100.602 ± 0.1220.799 ± 0.002
1+/1–0.560 ± 0.08440.589 ± 0.0680.657 ± 0.2220.527 ± 0.0900.835 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 8

ROC-AUC Scores of Models on Tox21 Assay SR-p53a

SR-p53RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.586 ± 0.0560.653 ± 0.0210.820 ± 0.0030.809 ± 0.0020.823 ± 0.002
5+/10–0.573 ± 0.06040.639 ± 0.0420.823 ± 0.0040.753 ± 0.1730.830 ± 0.001
1+/10–0.551 ± 0.0670.597 ± 0.0830.726 ± 0.1730.549 ± 0.0880.724 ± 0.008
1+/5–0.559 ± 0.0630.595 ± 0.0730.745 ± 0.1560.593 ± 0.1530.795 ± 0.005
1+/1–0.535 ± 0.0560.591 ± 0.0840.680 ± 0.1970.507 ± 0.0790.827 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 9

ROC-AUC Scores of Models on “Renal and Urinary Disorders”a

R.U.D.RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.564 ± 0.0310.496 ± 0.0350.729 ± 0.0490.576 ± 0.0810.706 ± 0.002
5+/10–0.564 ± 0.0220.477 ± 0.0310.670 ± 0.1190.540 ± 0.0260.710 ± 0.002
1+/10–0.540 ± 0.0340.449 ± 0.0250.578 ± 0.0470.518 ± 0.0250.575 ± 0.015
1+/5–0.538 ± 0.0450.457 ± 0.0290.518 ± 0.0600.509 ± 0.0260.681 ± 0.010
1+/1–0.508 ± 0.0460.468 ± 0.0450.503 ± 0.0630.497 ± 0.0220.728 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10- indicates supports with 10 positive examples and 10 negative examples.

Table 10

ROC-AUC Scores of Models on “Pregnancy, Puerperium and Perinatal Conditions”a

P.P.P.C.RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.515 ± 0.0340.552 ± 0.0280.694 ± 0.0120.505 ± 0.0180.669 ± 0.007
5+/10–0.517 ± 0.0500.548 ± 0.0320.645 ± 0.0730.545 ± 0.0410.714 ± 0.004
1+/10–0.529 ± 0.0430.521 ± 0.0410.541 ± 0.0380.505 ± 0.0260.539 ± 0.018
1+/5–0.507 ± 0.0440.538 ± 0.0300.511 ± 0.0320.505 ± 0.0220.640 ± 0.011
1+/1–0.504 ± 0.0320.527 ± 0.0270.510 ± 0.0160.493 ± 0.0160.697 ± 0.002

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 11

ROC-AUC Scores of Models on “Ear and Labyrinth Disorders”a

E.L.D.RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.527 ± 0.0340.533 ± 0.0260.676 ± 0.0770.559 ± 0.0700.661 ± 0.001
5+/10–0.518 ± 0.0380.486 ± 0.0320.648 ± 0.0700.528 ± 0.0470.680 ± 0.001
1+/10–0.524 ± 0.0210.456 ± 0.0180.547 ± 0.0370.506 ± 0.0160.558 ± 0.011
1+/5–0.526 ± 0.0310.463 ± 0.0270.534 ± 0.0640.504 ± 0.0210.639 ± 0.008
1+/1–0.509 ± 0.0320.519 ± 0.0350.514 ± 0.0590.501 ± 0.0220.689 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 12

ROC-AUC Scores of Models on “Cardiac Disorders”a

C.D.RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.552 ± 0.0360.456 ± 0.0380.687 ± 0.0890.532 ± 0.0760.691 ± 0.002
5+/10–0.560 ± 0.0410.444 ± 0.0270.678 ± 0.0850.534 ± 0.0530.704 ± 0.002
1+/10–0.540 ± 0.0290.422 ± 0.0350.544 ± 0.0560.504 ± 0.0160.555 ± 0.012
1+/5–0.537 ± 0.0520.447 ± 0.0350.536 ± 0.0520.517 ± 0.0450.674 ± 0.005
1+/1–0.506 ± 0.0390.461 ± 0.04780.543 ± 0.0680.509 ± 0.0290.704 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 13

ROC-AUC Scores of Models on “Nervous System Disorders”a

N.S.D.RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.681 ± 0.0770.367 ± 0.0400.809 ± 0.0130.657 ± 0.1190.784 ± 0.006
5+/10–0.638 ± 0.1020.360 ± 0.0350.791 ± 0.0220.637 ± 0.0780.803 ± 0.007
1+/10–0.639 ± 0.0430.334 ± 0.0250.631 ± 0.1150.511 ± 0.0570.667 ± 0.021
1+/5–0.604 ± 0.0910.344 ± 0.0330.617 ± 0.1070.514 ± 0.0800.775 ± 0.011
1+/1–0.598 ± 0.1000.437 ± 0.0950.515 ± 0.1210.508 ± 0.0600.797 ± 0.002

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 14

ROC-AUC Scores of Models on “Injury, Poisoning and Procedural Complications”a

I.S.P.C.RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.535 ± 0.0360.483 ± 0.0260.671 ± 0.0890.553 ± 0.0580.667 ± 0.001
5+/10–0.533 ± 0.03020.473 ± 0.0290.589 ± 0.1250.509 ± 0.0360.688 ± 0.002
1+/10–0.541 ± 0.0210.447 ± 0.0160.537 ± 0.0450.510 ± 0.0150.556 ± 0.011
1+/5–0.529 ± 0.0280.458 ± 0.0240.530 ± 0.0500.501 ± 0.0210.644 ± 0.012
1+/1–0.477 ± 0.0290.475 ± 0.0230.501 ± 0.0440.504 ± 0.0190.689 ± 0.001

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 15

ROC-AUC Scores of Models on MUV-832a

MUV-832RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.805 ± 0.05470.568 ± 0.08510.655 ± 0.0660.484 ± 0.0580.500 ± 0.053
5+/10–0.730 ± 0.0630.565 ± 0.0680.656 ± 0.1360.517 ± 0.0450.726 ± 0.025
1+/10–0.556 ± 0.0840.569 ± 0.0610.610 ± 0.1440.511 ± 0.0420.573 ± 0.013
1+/5–0.598 ± 0.0670.573 ± 0.0820.511 ± 0.1790.529 ± 0.0520.670 ± 0.014
1+/1–0.559 ± 0.0950.552 ± 0.0840.500 ± 0.0010.497 ± 0.0300.463 ± 0.024

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 16

ROC-AUC Scores of Models on MUV-846a

MUV-846RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.820 ± 0.0510.608 ± 0.0790.601 ± 0.0410.504 ± 0.0580.460 ± 0.054
5+/10–0.788 ± 0.0610.595 ± 0.0630.655 ± 0.1660.494 ± 0.0400.663 ± 0.019
1+/10–0.700 ± 0.0940.576 ± 0.0750.602 ± 0.1180.504 ± 0.0450.598 ± 0.013
1+/5–0.698 ± 0.1060.554 ± 0.0890.562 ± 0.1490.517 ± 0.0590.632 ± 0.011
1+/1–0.646 ± 0.0800.588 ± 0.0770.500 ± 0.00010.496 ± 0.0150.511 ± 0.029

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 17

ROC-AUC Scores of Models on MUV-852a

MUV-852RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.754 ± 0.0640.657 ± 0.1030.678 ± 0.0470.514 ± 0.0490.514 ± 0.048
5+/10–0.775 ± 0.0470.670 ± 0.0680.765 ± 0.0170.495 ± 0.0460.755 ± 0.023
1+/10–0.631 ± 0.1050.627 ± 0.1560.737 ± 0.0970.574 ± 0.0530.569 ± 0.012
1+/5–0.632 ± 0.1060.597 ± 0.1350.663 ± 0.1090.485 ± 0.0220.727 ± 0.008
1+/1–0.590 ± 0.1340.614 ± 0.1330.500 ± 0.0020.502 ± 0.0320.471 ± 0.032

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 18

ROC-AUC Scores of Models on MUV-858a

MUV-858RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.565 ± 0.0730.552 ± 0.0830.550 ± 0.1430.516 ± 0.0530.530 ± 0.044
5+/10–0.564 ± 0.0720.554 ± 0.0690.580 ± 0.1050.548 ± 0.0510.629 ± 0.023
1+/10–0.537 ± 0.0890.552 ± 0.0690.553 ± 0.1010.492 ± 0.0320.567 ± 0.014
1+/5–0.577 ± 0.0680.526 ± 0.0500.486 ± 0.0820.506 ± 0.0280.613 ± 0.009
1+/1–0.526 ± 0.0700.527 ± 0.0600.500 ± 0.0090.500 ± 0.0270.503 ± 0.041

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. The model with highest mean in each row is highlighted. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

Table 19

ROC-AUC Scores of Models on MUV-859a

MUV-859RF (100 trees)Graph ConvSiameseAttnLSTMIterRefLSTM
10+/10–0.503 ± 0.07170.534 ± 0.0840.514 ± 0.0540.498 ± 0.0980.474 ± 0.059
5+/10–0.502 ± 0.0680.510 ± 0.0670.498 ± 0.0510.507 ± 0.0520.386 ± 0.017
1+/10–0.530 ± 0.0530.511 ± 0.0490.507 ± 0.0620.497 ± 0.0760.412 ± 0.010
1+/5–0.515 ± 0.0740.513 ± 0.0420.514 ± 0.0530.515 ± 0.0210.397 ± 0.010
1+/1–0.521 ± 0.0600.493 ± 0.0650.500 ± 0.0010.502 ± 0.0440.479 ± 0.037

Numbers reported are means and standard deviations. Each model is evaluated 20 times with different support sets to compute means and standard deviations. No models had signal so did not highlight any models. The notation 10+/10– indicates supports with 10 positive examples and 10 negative examples.

  12 in total

1.  Extended-connectivity fingerprints.

Authors:  David Rogers; Mathew Hahn
Journal:  J Chem Inf Model       Date:  2010-05-24       Impact factor: 4.956

2.  Mastering the game of Go with deep neural networks and tree search.

Authors:  David Silver; Aja Huang; Chris J Maddison; Arthur Guez; Laurent Sifre; George van den Driessche; Julian Schrittwieser; Ioannis Antonoglou; Veda Panneershelvam; Marc Lanctot; Sander Dieleman; Dominik Grewe; John Nham; Nal Kalchbrenner; Ilya Sutskever; Timothy Lillicrap; Madeleine Leach; Koray Kavukcuoglu; Thore Graepel; Demis Hassabis
Journal:  Nature       Date:  2016-01-28       Impact factor: 49.962

3.  Maximum unbiased validation (MUV) data sets for virtual screening based on PubChem bioactivity data.

Authors:  Sebastian G Rohrer; Knut Baumann
Journal:  J Chem Inf Model       Date:  2009-02       Impact factor: 4.956

4.  Long short-term memory.

Authors:  S Hochreiter; J Schmidhuber
Journal:  Neural Comput       Date:  1997-11-15       Impact factor: 2.026

Review 5.  An analysis of the attrition of drug candidates from four major pharmaceutical companies.

Authors:  Michael J Waring; John Arrowsmith; Andrew R Leach; Paul D Leeson; Sam Mandrell; Robert M Owen; Garry Pairaudeau; William D Pennie; Stephen D Pickett; Jibo Wang; Owen Wallace; Alex Weir
Journal:  Nat Rev Drug Discov       Date:  2015-06-19       Impact factor: 84.694

6.  Deep neural nets as a method for quantitative structure-activity relationships.

Authors:  Junshui Ma; Robert P Sheridan; Andy Liaw; George E Dahl; Vladimir Svetnik
Journal:  J Chem Inf Model       Date:  2015-02-17       Impact factor: 4.956

7.  Deep architectures and deep learning in chemoinformatics: the prediction of aqueous solubility for drug-like molecules.

Authors:  Alessandro Lusci; Gianluca Pollastri; Pierre Baldi
Journal:  J Chem Inf Model       Date:  2013-07-02       Impact factor: 4.956

8.  Human-level concept learning through probabilistic program induction.

Authors:  Brenden M Lake; Ruslan Salakhutdinov; Joshua B Tenenbaum
Journal:  Science       Date:  2015-12-11       Impact factor: 47.728

9.  Computational Modeling of β-Secretase 1 (BACE-1) Inhibitors Using Ligand Based Approaches.

Authors:  Govindan Subramanian; Bharath Ramsundar; Vijay Pande; Rajiah Aldrin Denny
Journal:  J Chem Inf Model       Date:  2016-10-10       Impact factor: 4.956

10.  The SIDER database of drugs and side effects.

Authors:  Michael Kuhn; Ivica Letunic; Lars Juhl Jensen; Peer Bork
Journal:  Nucleic Acids Res       Date:  2015-10-19       Impact factor: 16.971

View more
  83 in total

Review 1.  Big-Data Science in Porous Materials: Materials Genomics and Machine Learning.

Authors:  Kevin Maik Jablonka; Daniele Ongari; Seyed Mohamad Moosavi; Berend Smit
Journal:  Chem Rev       Date:  2020-06-10       Impact factor: 60.622

2.  Multiscale Methods in Drug Design Bridge Chemical and Biological Complexity in the Search for Cures.

Authors:  Rommie E Amaro; Adrian J Mulholland
Journal:  Nat Rev Chem       Date:  2018-04-11       Impact factor: 34.035

Review 3.  Single-Cell Techniques and Deep Learning in Predicting Drug Response.

Authors:  Zhenyu Wu; Patrick J Lawrence; Anjun Ma; Jian Zhu; Dong Xu; Qin Ma
Journal:  Trends Pharmacol Sci       Date:  2020-11-02       Impact factor: 14.819

4.  Data Set Augmentation Allows Deep Learning-Based Virtual Screening to Better Generalize to Unseen Target Classes and Highlight Important Binding Interactions.

Authors:  Jack Scantlebury; Nathan Brown; Frank Von Delft; Charlotte M Deane
Journal:  J Chem Inf Model       Date:  2020-08-04       Impact factor: 4.956

5.  Consensus queries in ligand-based virtual screening experiments.

Authors:  Francois Berenger; Oanh Vu; Jens Meiler
Journal:  J Cheminform       Date:  2017-11-28       Impact factor: 5.514

Review 6.  Automating drug discovery.

Authors:  Gisbert Schneider
Journal:  Nat Rev Drug Discov       Date:  2017-12-15       Impact factor: 84.694

Review 7.  Deep learning in pharmacogenomics: from gene regulation to patient stratification.

Authors:  Alexandr A Kalinin; Gerald A Higgins; Narathip Reamaroon; Sayedmohammadreza Soroushmehr; Ari Allyn-Feuer; Ivo D Dinov; Kayvan Najarian; Brian D Athey
Journal:  Pharmacogenomics       Date:  2018-04-26       Impact factor: 2.533

8.  Comparison of Deep Learning With Multiple Machine Learning Methods and Metrics Using Diverse Drug Discovery Data Sets.

Authors:  Alexandru Korotcov; Valery Tkachenko; Daniel P Russo; Sean Ekins
Journal:  Mol Pharm       Date:  2017-11-13       Impact factor: 4.939

Review 9.  Big Data and Artificial Intelligence Modeling for Drug Discovery.

Authors:  Hao Zhu
Journal:  Annu Rev Pharmacol Toxicol       Date:  2019-09-13       Impact factor: 13.820

10.  EMR Coding with Semi-Parametric Multi-Head Matching Networks.

Authors:  Anthony Rios; Ramakanth Kavuluru
Journal:  Proc Conf       Date:  2018-06
View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.