Deep Belief Network based representation learning for LncRNA-Disease association prediction
DBNLDA is a deep belief network based model for predicting potential Long non-coding RNA (lncRNA) disease association. LncRNAs are non-coding RNAs having length greater than 200 nucleotides. Researches identified abnormal expression of lncRNAs in complex diseases including cancers, heart failure and alzheimer's disease. Computationally predicting lncRNA-disease association have vital role in understanding lncRNA functionalities and dieseas mechanism.
Project Home Page: http://bdbl.nitc.ac.in/dbnlda/index.html
- Networkx
- Node2Vec
- TensorFlow 1.5 or above
- PyTorch
- Scikit Learn
- Numpy
- Pandas
This repository contains:
- dataset: datasets in csv and xls format
- code: Python implementation files for DBNLDA
- Network_creation.ipynb - Jupyter notebook for creating LMS, DMS and LDA networks
- DBN_learning.ipynb - Jupyter notebook for DBN based representation of lncRNA, disease pairs
- NNClassifier-CV.ipynb- Jupyter notebook for running neural network based classification and cross validation
The notebook files have to be run in the following sequence:
- Network_creation.ipynb
- DBN_learning.ipynb
- NNClassifier-CV.ipynb