Home

Awesome

GxVAEs

A PyTorch implementation of “GxVAEs: Two Joint VAEs Generate Hit Molecules from Gene Expression Profiles“. The paper has been accepted by AAAI 2024 (Main track paper and oral presentation).

Overview of GxVAEs

Objectives of GxVAEs

This implementation was developed by Chen Li (li.chen.z2@a.mail.nagoya-u.ac.jp) and Yoshihiro Yamanishi (yamanishi@i.nagoya-u.ac.jp), affiliated with the Department of Complex Systems Science at the Graduate School of Informatics, Nagoya University, Japan, at the time of release.

GxVAEs aim to

Environment Installation

Execute the following command:

$ conda env create -n gxvae_env -f gxvaes_env.yml
$ source activate gxvaes_env

File Description

Experimental Reproduction

$ python main.py --train_gene_vae
$ python main.py --test_gene_vae
$ python main.py --train_smiles_vae
$ python main.py --test_smiles_vae
$ python main.py --generation
$ python main.py --calculate_tanimoto --protein_name ***

    Note that '***' indicates a protein name, such as 'AKT1'.

Contact

If you have any questions, please feel free to contact Chen Li at li.chen.z2@a.mail.nagoya-u.ac.jp.

Citation

C. Li and Y. Yamanishi (2024). GxVAEs: Two Joint VAEs Generate Hit Molecules from Gene Expression Profiles.

BibTeX format:

@inproceedings{li2024gxvaes,
title={GxVAEs: Two Joint VAEs Generate Hit Molecules from Gene Expression Profiles},
author={Li, Chen and Yamanishi, Yoshihiro},
booktitle={Proceedings of the 38th AAAI Conference on Artificial Intelligence (AAAI 2024)},
year={2024}
}