KGRACDA: Knowledge Graph-based Recursion and Attention Aggregation Model for CircRNA-Disease Association Prediction KGRACDA is a CircrNa-disease association prediction model based on knowledge graph recursion and attention aggregation. It can explicitly capture deep information between entities and generate reliable CIRcrNa-disease association predictions.
KGRACDA consistently achieves remarkable performance on three datasets (dataset1---a small dataset focusing on non-cancer used in previous works; dataset2---a larger heterogeneous dataset ; dataset3---a small dataset focusing on cancer used in previous works)
We also provide a user-friendly interactive web-based platform (named HNRBase v2.0), which is publicly available at https://lab-fly.site/KGETCDA.
The code has been tested running under Python 3.9.15. The required packages are as follows:
- torch == 1.11.0
The expected structure of files is:
── KGRACDA
├── data
│ ├── dataset1
│ ├── dataset1_ind
│ ├── dataset2
│ ├── dataset2_ind
│ ├── dataset3
│ └── dataset3_ind
├── results
├── base_model.py
├── utils_KGRACDA.py
├── train.py
├── load_data.py
└── models_KGRACDA.py
We use three datasets here, and provide 4 entities (circRNA, miRNA, lncRNA, disease) and 5 relations (circRNA-disease, miRNA-disease, lncRNA-disease, circRNA-miRNA, miRNA-lncRNA) file and all pairs. The summary information is listed as follows:
Dataset | circ-dis | mir-dis | lnc-dis | circ-mir | mir-lnc | total |
---|---|---|---|---|---|---|
dataset1 | 346 | 106 | 527 | 146 | 202 | 1327 |
dataset2 | 1399 | 10154 | 3280 | 1129 | 9506 | 25468 |
dataset3 | 647 | 732 | 1066 | 756 | 308 | 3509 |
-
entity.txt
- All entities file.
- Each line is an entity with its ID: (
name
andID
).
-
relations.txt
- All relations file.
- Each line is a relation with its ID: (
name
andID
).
-
test.txt
- test pairs file.
- Each line is an entity1, an entity2, and relation: (
name
,'relation','name2').
-
train.txt
- train pairs file.
- Each line is an entity1, an entity2, and relation: (
name
,'relation','name2').
-
valid.txt
- valid pairs file.
- Each line is an entity1, an entity2, and relation: (
name
,'relation','name2').
You can directly run the above model KGRACDA.
We also recommend users use our KGRACDA Webserver HRNBase v2.0 (https://lab-fly.site/KGETCDA), which is user-friendly and easy to use. Consisting of 4 core functions (intelligent search and browse, model prediction, information visualization, and advanced interaction), our web-based platform enables novel visualization, accessible resources and user-friendly interaction. Everyone could upload or typein the candidate circRNAs or diseases of interest in our web without further installation, our backend server will calculate and give the prediction results to the user. Users can also choose to download the predict csv file results.
In this paper, we compare our model with 9 SOTAs including: KGETCDA, GMNN2CD, KGANCDA, RNMFLP, AE-RF, DMFCDA, CD-LNLP, RWR, KATZHCDA, which are compared under the same experiment settings. The parameters of the other 9 models maintain consistency with their original papers.
-
KGETCDA (2023)
- Proposed in "KGETCDA: an efficient representation learning framework based on knowledge graph encoder from transformer for predicting circRNA-disease associations",Briefings in bioinformatics 2023.
-
GMNN2CD (2022)
- Proposed in GMNN2CD: identification of circRNA–disease associations based on variational inference and graph Markov neural networks, Bioinformatics 2022.
-
KGANCDA (2022)
- Proposed in KGANCDA: predicting circRNA-disease associations based on knowledge graph attention network, Briefings in bioinformatics 2022.
-
RNMFLP (2022)
- Proposed in RNMFLP: Predicting circRNA–disease associations based on robust nonnegative matrix factorization and label propagation, Briefings in bioinformatics 2022.
-
AE-RF (2021)
- Proposed in Inferring Potential CircRNA-Disease Associations via Deep Autoencoder-Based Classification, Molecular diagnosis & therapy 2021.
-
DMFCDA (2021)
- Proposed in Deep Matrix Factorization Improves Prediction of Human CircRNA-Disease Associations, IEEE Journal of Biomedical and Health Informatics 2021.
-
CD-LNLP (2019)
- Proposed in Predicting CircRNA-Disease Associations Through Linear Neighborhood Label Propagation Method, IEEE Access 2019.
-
RWR (2019)
- Proposed in A Model Based on Random Walk with Restart toPredict CircRNA-Disease Associations onHeterogeneous Network, IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM) 2019.
-
KATZHCDA (2018)
- Proposed in Prediction of CircRNA-Disease Associations Using KATZ Model Based on Heterogeneous Networks, Biomolecules 2018.