Skip to content

armanihm/BayReL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bayesian Relational Learning

This is a TensorFlow implementation of the BayReL model as described in our paper BayReL: Bayesian Relational Learning for Multi-omics Data Integration appeared in 34th Conference on Neural Information Processing Systems (NeurIPS 2020).

Abstract: High-throughput molecular profiling technologies have produced high-dimensional multi-omics data, enabling systematic understanding of living systems at the genome scale. Studying molecular interactions across different data types helps reveal signal transduction mechanisms across different classes of molecules. In this paper, we develop a novel Bayesian representation learning method that infers the relational interactions across multi-omics data types. Our method, Bayesian Relational Learning (BayReL) for multi-omics data integration, takes advantage of a priori known relationships among the same class of molecules, modeled as a graph at each corresponding view, to learn view-specific latent variables as well as a multi-partite graph that encodes the interactions across views. Our experiments on several real-world datasets demonstrate enhanced performance of BayReL in inferring meaningful interactions compared to existing baselines.

Requirements

  • Python 3.6
  • TensorFlow 1.14.0
  • tensorflow-probability 0.7.0
  • networkx
  • scikit-learn
  • scipy
  • Please check requirements.txt for more details.

Run the demo

python bayRel_CF.py

Cite

Please cite our paper if you use this code in your own work:

@article{hajiramezanali2020bayrel,
  title={BayReL: Bayesian Relational Learning for Multi-omics Data Integration},
  author={Hajiramezanali, Ehsan and Hasanzadeh, Arman and Duffield, Nick and Narayanan, Krishna R and Qian, Xiaoning},
  journal={arXiv preprint arXiv:2010.05895},
  year={2020}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%