ORIGINAL RESEARCH article

Front. Pharmacol., 17 April 2020

Sec. Translational Pharmacology

Volume 11 - 2020 | https://doi.org/10.3389/fphar.2020.00269

Molecular Generation for Desired Transcriptome Changes With Adversarial Autoencoders

Abstract

Gene expression profiles are useful for assessing the efficacy and side effects of drugs. In this paper, we propose a new generative model that infers drug molecules that could induce a desired change in gene expression. Our model—the Bidirectional Adversarial Autoencoder—explicitly separates cellular processes captured in gene expression changes into two feature sets: those related and unrelated to the drug incubation. The model uses related features to produce a drug hypothesis. We have validated our model on the LINCS L1000 dataset by generating molecular structures in the SMILES format for the desired transcriptional response. In the experiments, we have shown that the proposed model can generate novel molecular structures that could induce a given gene expression change or predict a gene expression difference after incubation of a given molecular structure. The code of the model is available at https://github.com/insilicomedicine/BiAAE.

Introduction

Following the recent advances in machine learning, deep generative models found many applications in biomedicine, including drug discovery, biomarker development, and drug repurposing (Mamoshina et al., 2016; Zhavoronkov, 2018). A promising approach to drug discovery is conditional generation, where a machine learning model learns a distribution p(x | y) of molecular structures x with given property y. Such models can generate molecules with a given synthetic accessibility, binding energy, or even activity against a given protein target (; Polykovskiy et al., 2018a).

In this paper, we studied how conditional models scale to a more complex biological property; specifically, we have studied how drug incubation influences gene expression profiles. Using the LINCS L1000 () dataset, we build a joint model p(x, y) on molecular structures x and induced gene expression changes y.

In many conditional generation tasks, x completely defines y. For example, molecular structure completely defines its synthetic accessibility score. For our task, however, some transcriptome changes are unrelated to the drug effect on cells, and we cannot infer them only from an incubated drug.

We propose a new model—the Bidirectional Adversarial Autoencoder—that learns a joint distribution p(x, y) of objects and conditions. The model decomposes objects and their properties into three feature parts: shared features s common to both x and y; exclusive features zx relevant only to x and not y; and exclusive features zy relevant only to y and not x: p(x, y) = p(s, zx, zy). For the transcriptomes and drugs, shared features s may contain pharmacophore properties, target protein information, binding energy, and inhibition level; exclusive features zx may describe the remaining structural information; and zy may represent unrelated cellular processes. As features s are common to both x and y, the model can extract them from both x and y.

The paper is organized into sections: Related Work surveys related work; Models presents the proposed Bidirectional Adversarial Autoencoder; Experimental Evaluation compares and validates the models on two datasets: the toy Noisy MNIST dataset of hand-written digits and LINCS L1000 dataset of small molecules with corresponding gene expression changes; and Conclusion concludes the paper.

Related Work

Conditional generative models generate objects x from a conditional distribution p(x | y), with y usually being limited to class labels. The Adversarial Autoencoder (AAE) (Makhzani et al., 2015) consists of an autoencoder with a discriminator on the latent representation z that tries to make the latent space distribution indistinguishable from a prior distribution p(z); its conditional extension—Supervised AAE (Makhzani et al., 2015)—works well for simple conditions but can violate the conditions in other cases (Polykovskiy et al., 2018b). Conditional Generative Adversarial Networks (CGAN) (Mirza and Osindero, 2014) supplied the condition as an auxiliary input to both generator and discriminator. Perarnau et al. (2016) inverted CGANs, allowing us to edit images by changing the labels y. In FusedGAN (), a GAN generated a generic “structure prior” with no supervision, and a CGAN generated an object x from condition y and the latent representation learned by the unconditional GAN. Other papers explored applications of Conditional AAE models to the task of image modification (; Lample et al., 2017; Zhang et al., 2017).

CausalGAN (Kocaoglu et al., 2018) allowed components of the condition to have a dependency structure in the form of a causal model making conditions more complex. The Bayesian counterpart of AAE, the Variational Autoencoder (VAE) (Kingma and Welling, 2013), also had a conditional version (Sohn et al., 2015a), where conditions improved structured output prediction. CycleGAN (Zhu et al., 2017) examined a related task of object-to-object translation.

Multimodal learning models (Ngiam et al., 2011) and multi-view representation models (Wang et al., 2016a) explored translations between different modalities, such as image to text. Wang et al. (2016b) presented a VAE-based generative multi-view model. Our Bidirectional Adversarial Autoencoder provided explicit decoupling of latent representations and brought the multi-view approach into the AAE framework, where the basic Supervised AAE-like models (Makhzani et al., 2015) did not yield correct representations for sampling (Polykovskiy et al., 2018b).

Information decoupling ideas have been previously applied in other contexts: Yang et al. (2015) disentangled identity and pose factors of a 3D object; adversarial architecture from Mathieu et al. (2016) decoupled different factors in latent representations to transfer attributes between objects; used VAE architecture with separate encoders for class label y and latent representation z, forcing z to exclude information about y; InfoVAE (Zhao et al., 2017) maximized mutual information between input and latent features; and Li et al. (2019) proposed a VAE modification that explicitly learns a “disentangled” representation s to predict the class label and a “non-interpretable” representation z that contains the rest of the information used for decoding.

InfoGAN () maximized mutual information between a subset of latent factors and the generator distribution. FusedGAN () generated objects from two components, where only one component contains all object-relevant information. explicitly disentangles different factors in the latent representation and maps a part of the latent code to a particular external information.

Conditional Generation for Biomedicine

Machine learning has numerous applications in biomedicine and drug discovery (; Mamoshina et al., 2016; ). Deep neural networks demonstrated positive results in various tasks, such as prediction of biological age (Putin et al., 2016; Mamoshina et al., 2018a; Mamoshina et al., 2019), prediction of targets and side effects ; Mamoshina et al., 2018b; West et al., 2018), and applications in medicinal chemistry (Lusci et al., 2013; Ma et al., 2015).

Alongside large-scale studies that measure cellular processes, deep learning applications explore transcriptomics (; ); these works study cellular processes and their change following molecular perturbations. Deep learning has also been applied to pathway analysis (Ozerov et al., 2016), the prediction of protein functions (Liu, 2017), the discovery of RNA binding proteins (Zheng et al., 2017), the discovery of binding patterns of transcription factors (Qin and Feng, 2017), medical diagnostics based on omics data (), and the analysis of DNA and RNA sequences ().

In drug discovery, apart from predicting pharmacological properties and learning useful representations of small molecules (; ; Kuzminykh et al., 2018), deep learning is being widely applied to the generation of molecules (Sanchez and Aspuru-Guzik, 2018). Multiple authors have published models that generate new molecules that are similar to the training data or molecules with predefined properties (; ; Segler et al., 2017). AI-generated molecules have also been tested in vitro (Polykovskiy et al., 2018b). Reinforcement learning and generative models further enabled the generation of complex non-differentiable objectives, such as novelty (; Putin et al., 2018a; Putin et al., 2018b). Generative models aim to eliminate the bottleneck of traditional drug development pipelines by providing promising new lead molecules for a specific target and automating the initial proposal of lead molecules with desired properties. Recently, Zhavoronkov et al. (2019) developed a model GENTRL to discover potent inhibitors of discoidin domain receptor 1 (DDR1) in 21 days.

Models

In this section, we introduce Unidirectional and a Bidirectional Adversarial Autoencoders and discuss their applications to conditional modeling. While we have focused on an example of molecular generation for transcriptome changes, in general, our model is not limited to these data types and can be used for generation in other domains.

Supervised Adversarial Autoencoder

Our model for conditional generation is based on a Supervised Adversarial Autoencoder (Supervised AAE, SAAE) (Makhzani et al., 2015) shown in Figure 1. The Supervised AAE learns three neural networks—an encoder Ex, a generator (decoder) Gx, and a discriminator D. The encoder maps a molecule x onto a latent representation z = Ex(x), and a generator reconstructs the molecule back from z and gene expression changes y: Gx(z, y). We trained a discriminator D to distinguish latent codes from samples of the prior distribution p(z) and modified the encoder to make the discriminator believe that encoder’s outputs are samples from the prior distribution:

Figure 1

where is a similarity measure between the original and reconstructed molecule, and pd(x, y) is the data distribution. Hyperparameter λ1 balances reconstruction and adversarial losses. We trained the model by alternately maximizing the loss in Equation 1 with respect to the parameters of D and minimizing it with respect to the parameters of Ex and Gx ().

Besides passing gene expression changes y directly to the generator, we could also train an autoencoder (Ey, Gy) on y and pass its latent codes to the molecular decoder Gx (Figure 2). We call this model a Latent Supervised Adversarial Autoencoder (Latent SAAE). Its optimization problem is:

Figure 2

Hyperparameters λ1 and λ2 balance object and condition reconstruction losses as well as the adversarial loss.

Bidirectional Adversarial Autoencoder

Both SAAE and Latent SAAE models learn conditional distribution p(x | y) of molecules for specific transcriptome changes. In this paper, we learned a joint distribution p(x, y) instead. Our model is symmetric in that it can generate both x for a given y and y for a given x. We assume that the data are generated with a graphical model shown in Figure 3. Latent variables zx and zy are exclusive parts that represent features specific only to molecules or transcriptome changes. Latent variable s represents a shared part that describes features significant for both molecules and expression changes. To produce a new data point, we sampled exclusive (zx, zy) and shared (s) parts independently and used generative distributions Gx (x | s, zx) and Gy (y | s, zy) to produce x and y.

Figure 3

To train a model, we used inference networks that predict values of s, zx, and zy: Ex(zx|x), Ey(zy|y), and E(s|x, y) = Ex(s|x) = Ey(s|y). Note that we used two separate networks for inference of s from one of x and y to perform conditional sampling (when only one of x or y is known). For example, to sample p(x | y), we would do the following steps:

For the molecule, s may describe its pharmacophore—binding points that are recognized by macromolecules. For the gene expression, s may describe affected proteins. Note that we can infer pharmacophore from a list of affected genes and vice versa. The exclusive part zx of a molecule describes the remaining structural parts besides the pharmacophore points. The exclusive part zy of a transcriptome describes cellular processes that influence the expression but are not caused by the drug.

Figure 4 shows the proposed Bidirectional AAE architecture. We used two deterministic encoders Ex and Ey that infer latent codes from molecules and transcriptomes:

Figure 4

Two deterministic decoders (generators) Gx and Gy reconstruct molecules x and gene expression changes y back from the latent codes:

The objective function consists of three parts, each capturing restrictions from the graphical model—the structure of the shared representation, reconstruction quality, and independence of shared and exclusive representations.

Shared loss ensures that shared representations extracted from the molecule sx and gene expression sy are close to each other, as suggested by the graphical model:

Reconstruction loss ensures that decoders reconstruct molecules and gene expressions back from the latent codes produced by the encoders. We also use a cross-reconstruction loss, where molecular decoder Ex uses shared part sy from a gene expression encoder Ey for reconstruction and vice versa:

where and are some distance measures in the molecules and gene expression space.

Discriminator loss is an objective that encourages distributions p(s), p(zx), and p(zy) to be independent, which means that shared and exclusive parts must learn different features. This restriction comes from a graphical model. It also encourages p(s), p(zx), and p(zy) to be standard Gaussian distributions N(0, I) to perform a sampling scheme from Equation 3. We optimized the discriminator in an adversarial manner () similar to SAAE:

Note that since the target distribution for adversarial training is factorized, we expected that the trained model would learn independence of s, zx, and zy.

Additional discriminator losses We also added additional discrimination objective to explicitly encourage independence of zx from (sy, zy) and zy from (sx, zx):

where is an exclusive latent code of x′, and is an exclusive latent code of y′. In practice, we obtain zx′ and zy′ by shuffling zx and zy in each batch.

Combining these objectives, the final optimization problem becomes a minimax problem that can be solved by alternating gradient descent with respect to encoder and decoder parameters, and gradient ascent with respect to the discriminator parameters:

The hyperparameters λ1, λ2, and λ3 balance different objectives. In general, we optimize lambdas based on the performance of BiAAE on the holdout set in terms of the target metrics, such as estimated negative conditional log-likelihood. In practice, we found that optimal values of lambdas yielded the gradients of loss components on a similar scale.

Unidirectional Adversarial Autoencoder

The Bidirectional AAE can generate molecules that cause given transcriptome changes and transcriptome changes caused by a given molecule. However, if we only need conditional generation of molecules p(x | y), we simplify the model by removing the encoder of sx. The encoder Ex returns only an exclusive part: zx = Ex(x). For this model, we derived the objective from Equation 11 by setting sx equal to sy (Figure 5).

Figure 5

Experimental Evaluation

In this section, we have described the experimental setup and presented numerical results on the toy Noisy MNIST dataset and a LINCS L1000 dataset () of gene expression data.

Noisy MNIST

We start by validating our models on the Noisy MNIST (Wang et al., 2015) dataset of image pairs (x, y), for which we know the correct features in the shared representation s. The image x is a handwritten digit randomly rotated by an angle in [−π/4,π/4]. The image y is also a randomly rotated version of another image containing the same digit as x but with strong additive Gaussian noise. As a result, the only common feature between x and y is the digit. Bidirectional and Unidirectional AAEs should learn to store only the information about the digit in s.

The train-validation-test splits contain 50,000, 10,000, and 10,000 samples respectively. We set the batch size to 128 and the learning rate to 0.0003, and we used the Adam () optimizer with β1 = 0.5, β2 = 0.9 for models with adversarial training and β1 = 0.99 and β1 = 0.999 for others with a single update of autoencoders per a single update of the discriminator. Encoder and decoder architectures were the same for all models, with 12-dimensional zx, zy and 4-dimensional s. The encoder had 2 convolutional layers with a number of channels 1 → 32 → 16 with 2D dropout rate 0.2 followed by three fully-connected layers of size 64 → 128 → 128 → 16 with batch normalization. The decoder consisted of 2 fully connected layers followed by 3 transposed convolution layers; the discriminators have two hidden layers with 1024 → 512 units. We set the weights for ℒrec to 10 and 0.1 for ℒshared. Other λ were set to 1. For Unidirectional AAE, we increased weight for ℒinfo to 100. For baseline models we used similar architectures. Please refer to the Supplementary Material for additional hyperparameters.

Conditional generative model p(x | y) should produce images with the same digit as image y, which we evaluate by training a separate convolutional neural network to predict the digit from x and comparing the most probable digit to the actual digit of y known from the dataset. We also estimated a conditional mutual information ℳℐ(x,sy|y) using a Mutual Information Neural Estimation (MINE) () algorithm for BiAAE, UniAAE, JMVAE, and VCCA models. For SAAE, LatentSAAE, CVAE, and VIB we estimated ℳℐ(x,s|y) since these models do not separate embeddings into shared and exclusive parts explicitly. Models with high mutual information extract relevant information from y. A neural network for MINE consisted of a convolutional encoder for x and fully-connected encoder for sy. We then passed a concatenated embedding through a fully-connected neural network to get a final estimate of mutual information. Results in Table 1 suggest that the BiAAE model extracted relevant mutual information which, besides all, contained information about the digit of y. In Figure 6, we show example samples from the model.

Table 1

ModelAccuracy, %MI(x,sy|y)MI(x,s|y)
SAAE (Makhzani et al., 2015)43.681.665
Latent SAAE34.761.681
CVAE (Sohn et al., 2015b)0.45830.3074
JMVAE (Suzuki et al., 2017)5.380.9515
VIB ()43.61.121
VCCA (Wang et al., 2016b)23.351.239
BiAAE (our)49.211.432
UniAAE (our)47.611.627

Quantitative results for a Noisy MNIST experiment. Conditional Generation section evaluates how often the model produced a correct digit. Latent Codes section estimates the Mutual Information between zx and s (y for SAAE).

Figure 6

Differential Gene Expression

In this section, we have validated Bidirectional AAE on a gene expression profiles dataset with 978 genes. We use a dataset of transcriptomes from the Library of Integrated Network-based Cellular Signatures (LINCS) L1000 project (). The database contains measurements of gene expressions before and after cells react with a molecule at a given concentration.

For each cell line, the training set contains experiments characterized by the control (geb978) and perturbation-induced (gea978) gene expression profiles. We represented molecular structures in the SMILES format (Weininger, 1988; Weininger et al., 1989). We augmented the dataset by randomly matching control and perturbation-induced measurements from the same plate.

We preprocessed the training dataset by removing molecules with a molecular weight less than 250 and more than 550 Da. We then removed molecules that did not contain any oxygen or nitrogen atoms or contained atoms besides C, N, S, O, F, Cl, Br, and H. Finally, we removed molecules that contained rings with more than eight atoms or tetracyclines. The resulting dataset contained 5,216 unique SMILES. Since the dataset is small, we pretrained an autoencoder on the MOSES (Polykovskiy et al., 2018a) dataset and used its encoder and decoder as initial weights in all models.

For all baseline models on differential gene expressions, we used similar hyperparameters shown in Table 2 (please refer to the Supplementary Material for the exact hyperparameters). In all experiments, we split our dataset into train, validation, and test sets, all containing different drugs. To construct a training example, we sampled a drug-dose pair, a perturbation for this drug and dose, and a control expression from the same plate as the perturbed expression.

Table 2

HyperparameterValue
Molecular EncoderGRU; hidden size 128; 2 layers
Expression EncoderIN(978)→256→OUT(128)
Difference EncoderIN(129)→128→OUT(10 + 10)
DiscriminatorIN→1024→512→OUT(1)
Batch NormalizationAfter each linear layer in encoders
Activation FunctionLeakyReLU
Learning Rate0.0003

Hyperparameters for neural networks training on gene expression data. All neural networks are fully connected, and decoders have an architecture symmetric to the encoders.

We used a two-step encoder for y = (η, Δge) shown in Figure 7, where Δge=gea−geb. We first embedded Δge with a fully-connected neural network, and then concatenated the obtained representation with a logarithm of concentration η. We passed the resulting vector through a final encoder. The decoder has a symmetric architecture.

Figure 7

Generating Molecular Structures for Gene Expression Profiles

The proposed BiAAE model can generate molecules for given gene expression changes and vice versa. We started by experimenting with the molecular generation (Table 3). In the experiment, we reported a negative log-probability of generating the exact incubated drug x given the dose and gene expression change averaged over tokens logp(x|Δge,η). We also estimated a Mutual Information ℳℐ(x,sy|Δge,η) similar to the MNIST experiment described above. For each η and Δge, we generated a set of molecules G and estimated a fraction of valid molecules and internal diversity of G:

Table 3

ModelNLLMI(x,sy|Δge,η)MI(x,s|Δge,η)Internal DiversityValidity
SAAE0.550.110.850.64
Latent SAAE0.550.000.850.62
CVAE1.220.000.840.58
JMVAE1.420.000.610.82
VIB1.460.000.170.29
VCCA1.360.000.530.71
BiAAE0.770.320.850.76
UniAAE0.530.000.850.61

Validation results of conditional generation p(x|Δge,η).

where T is a Tanimoto similarity on Morgan fingerprints. This metric shows whether a model can produce multiple candidates for a given gene expression or collapses to a single molecule.

The proposed BiAAE and UniAAE architectures show the ability to capture the dependencies in the training set and generalize to new objects from the validation set. The BiAAE model provides better mutual information while preserving valid diverse molecules.

Comparing Generated Molecular Structures to Known Active Molecules

In this experiment, we show that the proposed generative model (BiAAE) can produce biologically meaningful results. We used a manually curated database of bioactive molecules ChEMBL 24.1 () and additional profiles of gene expression knockdown from LINCS L1000 ().

The first experiment evaluates molecular generation given a transcriptome change of a small molecule inhibitor of a specific protein. The ChEMBL dataset has experimental data on molecules that inhibit a certain human protein. We chose template molecules that are present in both LINCS molecule perturbation dataset and ChEMBL dataset. We used molecules that had inhibition concentration less than 10 μM IC50 for only one protein.

The condition for molecular generation is a transcriptome change and a dose of a template molecule. Specifically, the condition is a shared part sy of the gene expression and dose embedding. The model is expected to generate molecules that are similar to known drugs. In Figure 8, for several protein targets, we show a known inhibitor and generated molecules that could induce similar transcriptome profile changes.

Figure 8

The second experiment evaluates molecular generation given a transcriptome change of a specific gene knockdown. The LINCS dataset contains gene knockdown transcriptomes that the model was not trained on. For each gene knockdown, we found a corresponding human protein in the ChEMBL dataset. We chose template molecules that had a proven IC50 less than 10μM for only one protein. The condition for molecular generation is a transcriptome change of a gene knockdown and the most common dose 10 μM in LINCS. The model is expected to generate molecules that produce the same transcriptome change of gene knockdowns.

The condition is different compared to the previous experiment in a way that the gene knockdown expression profile is not induced by a small molecule but rather shows the desired behavior of the potential drug. In Figure 9, we show generated molecules and compare them to known inhibitors of a protein corresponding to a knocked down gene. We expect these molecules to produce similar effects in gene expression to gene knockdown.

Figure 9

Predicting Gene Expression Profiles for an Incubated Drug

We experimented with predicting gene expression changes after drug incubation (Table 4). First, we report estimated mutual information ℳℐ(Δge,η,sx|x) similar to the previous experiments. We also report the R2 metric, which measures the determination coefficient between the real and predicted (Δge, η) for a given molecule. Finally, we report a top-1 precision metric, which shows the fraction of samples for which the largest absolute change in real and predicted Δge matched.

Table 4

ModelMI(Δge,η,sy|x)MI(Δge,η,s|x)Top-1 precisionR2 score
SAAE0.000.580.26
Latent SAAE0.230.740.28
CVAE0.010.290.33
JMVAE0.000.00.03
VIB0.00
VCCA0.000.00.03
BiAAE0.200.740.32
UniAAE0.210.770.27

Validation results of conditional generation p(Δge,η|x).

To compute R2 and top-1 precision, we only used drugs that were administered at η = 10 μM concentration. Since we are only interested in a certain concentration, we discarded generated (Δge, η) tuples if η was far from 10 μM (outside the range [−6.5,−5.5] in log10 scale). Note that VIB was not able to generate any gene expression changes near 10 μM.

The experiment demonstrates that proposed UniAAE, BiAAE, and LatentSAAE models generalize well the symmetric task and show good metrics on predicting gene expression changes.

Discussion

The key advantage of the proposed model compared to the previous works is the joint adversarial learning of latent representations of paired objects. This representation improves conditional generation metrics and shows promising results in molecular generation for desired transcriptome changes.

Three discriminator neural networks ensure that the latent representations divided into shared and exclusive parts are more meaningful and useful for the conditional generation. Two additional discriminator losses help the model learn a more expressive shared part and make sure that all three parts are mutually independent.

However, adversarial training slightly complicates the training procedure for the BiAAE model. In comparison with other baseline models, the training loss contains more terms, each with a coefficient to tune. In general, we tune these coefficients using grid search, and we select the best coefficients according to the generative metrics on the validation set. In practice, we simplify the grid search and use the same coefficient for the adversarial terms λ1=λ4=λ5 since the corresponding losses have values on the same scale. We choose the search space for coefficients λ2,λ3 in a way that the second and third terms provide the gradient in the same scale as the other terms.

Another problem that arises when we use the adversarial approach is the instability of training. The instability is the consequence of the minimax nature of adversarial training (). To overcome the instability, we use approaches described in (), i.e., we use shallow discriminators and Adam optimizer with parameters β1=0.5,β2=0.9.

Conclusion

In this work, we proposed a Bidirectional Adversarial Autoencoder model for the generation of molecular structures for given gene expression changes. Our AAE-based architecture extracts shared information between molecule and gene expression changes and separates it from the remaining exclusive information. We showed that our model outperforms baseline conditional generative models on the Noisy MNIST dataset and the generation of molecular structures for the desired transcriptome changes.

Statements

Data availability statement

The code and datasets for this study are available at https://github.com/insilicomedicine/BiAAE.

Author contributions

RS and MK implemented the BiAAE and baseline models and conducted the experiments. RS, AK, and AA prepared the datasets. RS, MK, AK, and DP derived the BiAAE and UniAAE models. RS, AZ, AK, SN, and DP wrote the manuscript. AK and DP supervised the project.

Acknowledgments

The original idea for molecular generation for a specific transcriptional or proteomic profile, a technology used broadly at Insilico Medicine, was proposed in 2016 by Dr. Alex Zhavoronkov, who is the co-author of the patent covering this technology.

Conflict of interest

RS, MK, AZ, AK, AA, and DP work for Insilico Medicine, a commercial artificial intelligence company. SN works for Neuromation OU, a company engaged in AI development through synthetic data and generative models.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fphar.2020.00269/full#supplementary-material.

References

  • 1

    AlemiA. A.FischerI.DillonJ. V.MurphyK. (2017). Deep Variational Information Bottleneck. Int. Conf. Learn. Representations.

  • 2

    AliperA.PlisS.ArtemovA.UlloaA.MamoshinaP.ZhavoronkovA. (2016a). Deep Learning Applications for Predicting Pharmacological Properties of Drugs and Drug Repurposing Using Transcriptomic Data. Mol. Pharm.13, 25242530. doi: 10.1021/acs.molpharmaceut.6b00248

  • 3

    AliperA. M.PlisS. M.ArtemovA. V.UlloaA.MamoshinaP.ZhavoronkovA. (2016b). Deep learning applications for predicting pharmacological properties of drugs and drug repurposing using transcriptomic data. Mol. Pharm.13 7, 25242530. doi: 10.1021/acs.molpharmaceut.6b00248

  • 4

    AliperA.JellenL.CorteseF.ArtemovA.Karpinsky-SemperD.MoskalevA.et al. (2017). Towards Natural Mimetics of Metformin and Rapamycin. Aging (Albany NY)9, 22452268. doi: 10.18632/aging.101319

  • 5

    AntipovG.BaccoucheM.DugelayJ. (2017). Face aging with conditional generative adversarial networks. In. 2017 IEEE Int. Conf. Image Process. (ICIP)., 20892093. doi: 10.1109/ICIP.2017.8296650

  • 6

    BangD.ShimH. (2018). “Improved training of generative adversarial networks using representative features,” in Proceedings of the 35th International Conference on Machine Learning, vol. 80. Eds. DyJ.KrauseA. (Stockholmsmässan, Stockholm Sweden: PMLR), 433442.

  • 7

    BelghaziM. I.BaratinA.RajeshwarS.OzairS.BengioY.HjelmD.et al. (2018). “Mutual information neural estimation,” in Proceedings of the 35th International Conference on Machine Learning, JMLR.org vol. 80. Eds. DyJ.KrauseA.(Stockholmsmässan, Stockholm Sweden: PMLR)), 531540.

  • 8

    BodlaN.HuaG.ChellappaR. (2018). “Semi-supervised FusedGAN for conditional image generation,” in Proceedings of the European Conference on Computer Vision (ECCV), Springer, Cham669683.

  • 9

    BudachS.MarsicoA. (2018). pysster: Learning Sequence and Structure Motifs in DNA and RNA Sequences using Convolutional Neural Networks. bioRxiv.34, 30353037 doi: 10.1093/bioinformatics/bty222

  • 10

    ChaudharyK.PoirionO. B.LuL.GarmireL. X. (2017). Deep learning–based multi-omics integration robustly predicts survival in liver cancer. Clin. Cancer Res.24, 12481259. doi: 10.1158/1078-0432.ccr-17-0853

  • 11

    ChenX.DuanY.HouthooftR.SchulmanJ.SutskeverI.AbbeelP. (2016). “Infogan: Interpretable representation learning by information maximizing generative adversarial nets,” in Advances in Neural Information Processing Systems, vol. 29 . Eds. LeeD. D.SugiyamaM.LuxburgU. V.GuyonI.GarnettR. (Curran Associates, Inc. in Red Hook, NY) 21722180.

  • 12

    ChenY.LiY.NarayanR.SubramanianA.XieX. (2016). Gene expression inference with deep learning. Bioinformatics32, 18321839. doi: 10.1093/bioinformatics/btw074

  • 13

    ChingT.HimmelsteinD. S.Beaulieu-JonesB. K.KalininA. A.DoB. T.WayG. P.et al. (2018). Opportunities and Obstacles for Deep Learning in Biology and Medicine. J. R Soc. Interface15, 141, 147. doi: 10.1098/rsif.2017.0387

  • 14

    CreswellA.BharathA. A.SenguptaB. (2017). Conditional autoencoders with adversarial information factorization. CoRR. abs/1711.05175.

  • 15

    DuanQ.FlynnC.NiepelM.HafnerM.MuhlichJ. L.FernandezN. F.et al. (2014). LINCS canvas browser: Interactive web app to query, browse and interrogate LINCS L1000 gene expression signatures. Nucleic Acids Res.42, W449W460. doi: 10.1093/nar/gku476

  • 16

    DuvenaudD. K.MaclaurinD.IparraguirreJ.BombarellR.HirzelT.Aspuru-GuzikA.et al. (2015). “Convolutional networks on graphs for learning molecular fingerprints,” in Advances in Neural Information Processing Systems, vol. 28. Eds. CortesC.LawrenceN. D.LeeD. D.SugiyamaM.GarnettR. (Curran Associates, Inc. in Red Hook, NY) 22242232.

  • 17

    GaultonA.HerseyA.NowotkaM.BentoA. P.ChambersJ.MendezD.et al. (2016). The ChEMBL database in 2017. Nucleic Acids Res.45, D945D954. doi: 10.1093/nar/gkw1074

  • 18

    GawehnE.HissJ. A.SchneiderG. (2016). Deep learning in drug discovery. Mol. Inf.35, 314. doi: 10.1002/minf.201501008

  • 19

    Gómez-BombarelliR.WeiJ. N.DuvenaudD.Hernández-LobatoJ. M.Sánchez-LengelingB.SheberlaD.et al. (2018). Automatic chemical design using a data-driven continuous representation of molecules. ACS Cent. Sci.4, 268276. doi: 10.1021/acscentsci.7b00572

  • 20

    GoodfellowI.Pouget-AbadieJ.MirzaM.XuB.Warde-FarleyD.OzairS.et al. (2014). “Generative adversarial nets,” in Advances in Neural Information Processing Systems, Curran Associates, Inc. vol. 27. , 26722680.

  • 21

    GuimaraesG. L.Sanchez-LengelingB.FariasP. L. C.Aspuru-GuzikA. (2017). Objective-reinforced generative adversarial networks (ORGAN) for sequence generation models. CoRR. abs/1705.10843.

  • 22

    HuQ.SzabÃA.PortenierT.FavaroP.ZwickerM. (2018). “Disentangling factors of variation by mixing them,” in The IEEE Conference on Computer Vision and Pattern Recognition, vol. 2797. (CVPR).

  • 23

    KadurinA.AliperA.KazennovA.MamoshinaP.VanhaelenQ.KhrabrovK.et al. (2016). The cornucopia of meaningful leads: Applying deep adversarial autoencoders for new molecule development in oncology. Oncotarget8, 1088310890. doi: 10.18632/oncotarget.14073

  • 24

    KadurinA.AliperA.KazennovA.MamoshinaP.VanhaelenQ.KhrabrovK.et al. (2017a). The Cornucopia of Meaningful Leads: Applying Deep Adversarial Autoencoders for New Molecule Development in Oncology. Oncotarget8, 1088310890. doi: 10.18632/oncotarget.14073

  • 25

    KadurinA.NikolenkoS.KhrabrovK.AliperA.ZhavoronkovA. (2017b). druGAN: An advanced generative adversarial autoencoder model for de novo generation of new molecules with desired molecular properties in silico. Mol. Pharm.14, 30983104. doi: 10.1021/acs.molpharmaceut.7b00346

  • 26

    KingmaD. P.BaJ. (2015). Adam: A Method for Stochastic Optimization. Int. Conf. Learn. Representations.

  • 27

    KingmaD. P.WellingM. (2013). Auto-encoding variational bayes. CoRR. abs/1312.6114.

  • 28

    KocaogluM.SnyderC.DimakisA. G.VishwanathS. (2018). CausalGAN: Learning causal implicit generative models with adversarial training. Int. Conf. Learn. Representations.

  • 29

    KuzminykhD.PolykovskiyD.KadurinA.ZhebrakA.BaskovI.NikolenkoS.et al. (2018). 3D Molecular Representations Based on the Wave Transform for Convolutional Neural Networks. Mol. Pharm.15, 43784385. doi: 10.1021/acs.molpharmaceut.7b01134

  • 30

    LampleG.ZeghidourN.UsunierN.BordesA.DenoyerL.RanzatoM. A. (2017). “Fader networks: Manipulating images by sliding attributes,” in Advances in Neural Information Processing Systems 30. Eds. GuyonI.LuxburgU. V.BengioS.WallachH.FergusR.VishwanathanS.GarnettR. (Curran Associates, Inc.), 59675976.

  • 31

    LiY.PanQ.WangS.PengH.YangT.CambriaE. (2019). Disentangled variational auto-encoder for semi-supervised learning. Inf. Sci.482, 7385. doi: 10.1016/j.ins.2018.12.057

  • 32

    LiuX. L. (2017). Deep recurrent neural network for protein function prediction from sequence. bioRxiv. doi: 10.1101/103994

  • 33

    LusciA.PollastriG.BaldiP. (2013). Deep Architectures and Deep Learning in Chemoinformatics: the Prediction of Aqueous Solubility for Drug-like Molecules. J. Chem. Inf. Model53, 15631575. doi: 10.1021/ci400187y

  • 34

    MaJ.SheridanR. P.LiawA.DahlG. E.SvetnikV. (2015). Deep neural nets as a method for quantitative structure-activity relationships. J. Chem. Inf. Model.55, 263274. doi: 10.1021/ci500747n. PMID: 25635324.

  • 35

    MakhzaniA.ShlensJ.JaitlyN.GoodfellowI. J. (2015). Adversarial Autoencoders. CoRR. abs/1511.05644. 73, 14821490.

  • 36

    MamoshinaP.VieiraA.PutinE.ZhavoronkovA. (2016). Applications of deep learning in biomedicine. Mol. Pharma.13, 14451454. doi: 10.1021/acs.molpharmaceut.5b00982

  • 37

    MamoshinaP.KochetovK.PutinE.CorteseF.AliperA.LeeW.-S.et al. (2018a). Population specific biomarkers of human aging: A big data study using south korean, canadian, and eastern european patient populations. Journals Gerontology: Ser. A.73, 14821490. doi: 10.1093/gerona/gly005

  • 38

    MamoshinaP.VolosnikovaM.OzerovI. V.PutinE.SkibinaE.CorteseF.et al. (2018b). Machine learning on human muscle transcriptomic data for biomarker discovery and tissue-specific drug target identification. Front. Genet.9, 242. doi: 10.3389/fgene.2018.00242

  • 39

    MamoshinaP.KochetovK.CorteseF.KovalchukA.AliperA.PutinE.et al. (2019). Blood biochemistry analysis to detect smoking status and quantify accelerated aging in smokers. Sci. Rep.9, 142. doi: 10.1038/s41598-018-35704-w

  • 40

    MathieuM. F.ZhaoJ. J.ZhaoJ.RameshA.SprechmannP.LeCunY. (2016). “Disentangling factors of variation in deep representation using adversarial training,” in Advances in Neural Information Processing Systems, vol. 29. Eds. LeeD. D.SugiyamaM.LuxburgU. V.GuyonI.GarnettR. (Curran Associates, Inc. in Red Hook, NY) 50405048.

  • 41

    MirzaM.OsinderoS. (2014). Conditional generative adversarial nets. CoRR. abs/1411.1784.

  • 42

    NgiamJ.KhoslaA.KimM.NamJ.LeeH.NgA. Y. (2011). “Multimodal deep learning,” in Proceedings of the 28th International Conference on International Conference on Machine Learning, vol. 11. (Omnipress, ICML: 2600 Anderson St, Madison, WI, United States), 689696.

  • 43

    OzerovI. V.LezhninaK. V.IzumchenkoE.ArtemovA. V.MedintsevS.VanhaelenQ.et al. (2016). In Silico Pathway Activation Network Decomposition Analysis (iPANDA) as a Method for Biomarker Development. Nat. Commun.7, 13427. doi: 10.1038/ncomms13427

  • 44

    PerarnauG.van de WeijerJ.RaducanuB.ÁlvarezJ. M. (2016). Invertible conditional gans for image editing. Neural Inf. Process. Syst. Workshop Adversarial Training.

  • 45

    PolykovskiyD.ZhebrakA.Sanchez-LengelingB.GolovanovS.TatanovO.BelyaevS.et al. (2018a). Molecular Sets (MOSES): A Benchmarking Platform for Molecular Generation Models. arXiv preprint arXiv:1811.12823.

  • 46

    PolykovskiyD.ZhebrakA.VetrovD.IvanenkovY.AladinskiyV.BozdaganyanM.et al. (2018b). Entangled conditional adversarial autoencoder for de-novo drug discovery. Mol. Pharm.15, 43984405. doi: 10.1021/acs.molpharmaceut.8b00839

  • 47

    PutinE.MamoshinaP.AliperA.KorzinkinM.MoskalevA.KolosovA.et al. (2016). Deep Biomarkers of Human Aging: Application of Deep Neural Networks to Biomarker Development. Aging (Albany NY)8, 10211033. doi: 10.18632/aging.100968

  • 48

    PutinE.AsadulaevA.IvanenkovY.AladinskiyV.Sanchez-LengelingB.Aspuru-GuzikA.et al. (2018a). Reinforced Adversarial Neural Computer for de Novo Molecular Design. J. Chem. Inf. Model58, 11941204. doi: 10.1021/acs.jcim.7b00690

  • 49

    PutinE.AsadulaevA.VanhaelenQ.IvanenkovY.AladinskayaA. V.AliperA.et al. (2018b). Adversarial Threshold Neural Computer for Molecular de Novo Design. Mol. Pharm.15, 43864397. doi: 10.1021/acs.molpharmaceut.7b01137

  • 50

    QinQ.FengJ. (2017). Imputation for transcription factor binding predictions based on deep learning. PloS Comput. Biol.13, e1005403+. doi: 10.1371/journal.pcbi.1005403

  • 51

    SanchezB.Aspuru-GuzikA. (2018). Inverse molecular design using machine learning: Generative models for matter engineering. Science361, 360365. doi: 10.1126/science.aat2663

  • 52

    SeglerM. H. S.KogejT.TyrchanC.WallerM. P. (2017). Generating focused molecule libraries for drug discovery with recurrent neural networks. ACS Cent. Sci.4, 120131. doi: 10.1021/acscentsci.7b00512

  • 53

    SohnK.LeeH.YanX. (2015a). “Learning structured output representation using deep conditional generative models,” in Advances in Neural Information Processing Systems , vol. 28 . Eds. CortesC.LawrenceN. D.LeeD. D.SugiyamaM.GarnettR. (Curran Associates, Inc. in Red Hook, NY) 34833491.

  • 54

    SohnK.LeeH.YanX. (2015b). “Learning structured output representation using deep conditional generative models,” in Advances in Neural Information Processing Systems, vol. 28 . Eds. CortesC.LawrenceN. D.LeeD. D.SugiyamaM.GarnettR. (Curran Associates, Inc.), 34833491.

  • 55

    SuzukiM.NakayamaK.MatsuoY. (2017). “Joint Multimodal Learning with Deep Generative Models,” in International Conference on Learning Representations Workshop.

  • 56

    WangW.AroraR.LivescuK.BilmesJ. (2015). “On deep multi-view representation learning,” in Proceedings of the 32Nd International Conference on International Conference on Machine Learning - Volume 37. (JMLR.org), ICML’15. 10831092.

  • 57

    WangW.AroraR.LivescuK.BilmesJ. A. (2016a). On deep multi-view representation learning: Objectives and optimization. CoRR. abs/1602.01024.

  • 58

    WangW.LeeH.LivescuK. (2016b). Deep variational canonical correlation analysis. CoRR. abs/1610.03454.

  • 59

    WeiningerD.WeiningerA.WeiningerJ. L. (1989). SMILES. 2. algorithm for generation of unique SMILES notation. J. Chem. Inf. Comput. Sci.29, 97101. doi: 10.1021/ci00062a008

  • 60

    WeiningerD. (1988). SMILES, a chemical language and information system. 1. introduction to methodology and encoding rules. J. Chem. Inf. Comput. Sci.28, 3136. doi: 10.1021/ci00057a005

  • 61

    WestM. D.LabatI.SternbergH.LaroccaD.NasonkinI.ChapmanK. B.et al. (2018). Use of Deep Neural Network Ensembles to Identify Embryonic-fetal Transition Markers: Repression of COX7A1 in Embryonic and Cancer Cells. Oncotarget9, 77967811. doi: 10.18632/oncotarget.23748

  • 62

    YangJ.ReedS.YangM.-H.LeeH. (2015). “Weakly-supervised disentangling with recurrent transformations for 3D view synthesis,” in Proceedings of the 28th International Conference on Neural Information Processing Systems, vol. 1. (Cambridge, MA, USA: MIT Press), 10991107. NIPS’15.

  • 63

    ZhangZ.SongY.QiH. (2017). Age progression/regression by conditional adversarial autoencoder. IEEE Conf. Comput. Vision Pattern Recogn. (CVPR).43524360. doi: 10.1109/CVPR.2017.463

  • 64

    ZhaoS.SongJ.ErmonS. (2017). InfoVAE: Information maximizing variational autoencoders. CoRR. abs/1706.02262. doi: 10.1609/aaai.v33i01.33015885

  • 65

    ZhavoronkovA.IvanenkovY. A.AliperA.VeselovM. S.AladinskiyV. A.AladinskayaA. V.et al. (2019). Deep learning enables rapid identification of potent ddr1 kinase inhibitors. Nat. Biotechnol., 14. doi: 10.1038/s41587-019-0224-x

  • 66

    ZhavoronkovA. (2018). Artificial intelligence for drug discovery, biomarker development, and generation of novel chemistry. Mol. Pharm.15, 43114313. doi: 10.1021/acs.molpharmaceut.8b00930

  • 67

    ZhengJ.ZhangX.ZhaoX.TongX.HongX.XieJ.et al. (2017). Deep-RBPPred: Predicting RNA binding proteins in the proteome scale based on deep learning. bioRxiv.8, 15264 doi: 10.1101/210153

  • 68

    ZhuJ.-Y.ParkT.IsolaP.EfrosA. A. (2017). Unpaired image-to-image \ translation using cycle-consistent adversarial networks. 2017 IEEE Int. Conf. Comput. Vision (ICCV), 22422251. doi: 10.1109/ICCV.2017.244

Summary

Keywords

deep learning, generative models, adversarial autoencoders, conditional generation, representation learning, drug discovery, gene expression

Citation

Shayakhmetov R, Kuznetsov M, Zhebrak A, Kadurin A, Nikolenko S, Aliper A and Polykovskiy D (2020) Molecular Generation for Desired Transcriptome Changes With Adversarial Autoencoders. Front. Pharmacol. 11:269. doi: 10.3389/fphar.2020.00269

Received

11 November 2019

Accepted

25 February 2020

Published

17 April 2020

Volume

11 - 2020

Edited by

Jianfeng Pei, Peking University, China

Reviewed by

Youjun Xu, Peking University, China; Chittaranjan Tripathy, Walmart Labs, United States

Updates

Copyright

*Correspondence: Daniil Polykovskiy,

†These authors have contributed equally to this work

This article was submitted to Translational Pharmacology, a section of the journal Frontiers in Pharmacology

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics