We provides an example script to run experiments with the fusion of networks and network features already extracted from our dataset:
- Run
main.py
: predict drug-target interactions, and evaluate the results with cross-validation.
We test the code on Ubuntu 20.04 with Matlab R2018a installed for fusion of networks and network embedding. We test the code on Windows 10 with pycharm for predicting DTIs. Operating system:Linux 5.11.0
Entropy was calculated for each network and the entropy-weighted drug target network was respectively.
main.py
: Input features into the prediction model to predict DTIs.test.py
: Calculate the mean score of the five fold crossover experiment.
drug_dict.txt
: list of drug unique identifier and drug namesprotein_dict.txt
: list of target unique identifier and target namesdisease_dict.txt
: list of disease unique identifier and disease namesse_dict.txt
: list of side effect unique identifier and side effect namesdrugdrug.txt
: DDI matrixdrugDisease.txt
: DD matrixdrugsideEffect.txt
: DSE matrixdrugsim1network.txt
: SDC matrixdrugsim2network.txt
: SDATC matrixdrugsim3network.txt
: SDP matrixdrugsim4network.txt
: SDBP matrixdrugsim5network.txt
: SDCC matrixdrugsim6network.txt
: SDMF matrixproteinprotein.txt
: TTI matrixproteinDisease.txt
: TD matrixproteinsim1network.txt
: STP matrixproteinsim2network.txt
: STBP matrixproteinsim3network.txt
: STCC matrixproteinsim4network.txt
: STMF matrix
We provided the pre-fused networks for drug and target, which were used to produce the results in our paper.
We provided the pre-trained vector representations for the fusion networks of drug and target.
This directory contains code necessary to run the DNGR algorithm.
- Run
main.m
: it will generate a low-dimensional vector representation of features for each node in the fused drug or target network.