This repository contains the code for our BIB 2023 Research Track paper: AMGDTI: drug–target interaction prediction based on adaptive meta-graph learning in heterogeneous network Figure 1. Overviewofthe AMGDTI algorithm,which is divided into three steps. (A) Constructing the heterogeneous networkwithmulti-source biomedical data and employing the Node2Vec algorithm to encode the node representation. (B) Searching for the adaptive meta-graph for the information aggregation of drugs (b1) and protein targets (b2) based on GCN in the heterogeneous network, respectively. (C) Utilizing the inner product of the aggregated feature representation of drugs and proteins to predict potential DTI.
Run the preprocess.py
script to prepare the input heterogeneous network. This step ensures your data is correctly processed for subsequent training and prediction.
Execute the train_search.py
script to identify the optimal adaptive meta-graph for DTI. This stage involves a search process to determine the meta-graph structure that best suits DTI prediction.
Use the train.py
script to apply the adaptive meta-graph to DTI prediction. This step employs the best adaptive meta-graph from the previous step to make predictions and generate results.
Following these steps in order will help ensure successful replication of the results presented in our manuscript. If you encounter any challenges during execution or need more detailed information, please consult our code documentation and program instructions for guidance on parameter settings and data preparation.
python = 3.8
pytorch = 1.12
pandas = 1.4.2
scipy = 1.9.1
If you find our work helpful in your own research, please consider citing our paper:
@article{su2024amgdti,
title={AMGDTI: drug--target interaction prediction based on adaptive meta-graph learning in heterogeneous network},
author={Su, Yansen and Hu, Zhiyang and Wang, Fei and Bin, Yannan and Zheng, Chunhou and Li, Haitao and Chen, Haowen and Zeng, Xiangxiang},
journal={Briefings in Bioinformatics},
volume={25},
number={1},
pages={bbad474},
year={2024},
publisher={Oxford University Press}
}