Heterogeneous Causal Metapath Graph Neural Network for Gene-Microbe-Disease Association Prediction

Kexin Zhang, Feng Huang, Luotao Liu, Zhankun Xiong, Hongyu Zhang +2 more
6/27/2024
cs.LG

No official code found. Best implementation: zkxinxin/HCMGNN (12 stars, last commit 2024-08-19).

Abstract

The recent focus on microbes in human medicine highlights their potential role in the genetic framework of diseases. To decode the complex interactions among genes, microbes, and diseases, computational predictions of gene-microbe-disease (GMD) associations are crucial. Existing methods primarily address gene-disease and microbe-disease associations, but the more intricate triple-wise GMD associations remain less explored. In this paper, we propose a Heterogeneous Causal Metapath Graph Neural Network (HCMGNN) to predict GMD associations. HCMGNN constructs a heterogeneous graph linking genes, microbes, and diseases through their pairwise associations, and utilizes six predefined causal metapaths to extract directed causal subgraphs, which facilitate the multi-view analysis of causal relations among three entity types. Within each subgraph, we employ a causal semantic sharing message passing network for node representation learning, coupled with an attentive fusion method to integrate these representations for predicting GMD associations. Our extensive experiments show that HCMGNN effectively predicts GMD associations and addresses association sparsity issue by enhancing the graph's semantics and structure.

View on arXivView PDF

Code Implementations(1)

zkxinxin/HCMGNNCommunity100%

Heterogeneous Causal Metapath Graph Neural Network for Gene-Microbe-Disease Association Prediction

122PythonAug 18, 20232 years ago

Similar Papers

Cite this paper

@article{zhang2024heterogeneous,
  title  = {Heterogeneous Causal Metapath Graph Neural Network for Gene-Microbe-Disease Association Prediction},
  author = {Kexin Zhang and Feng Huang and Luotao Liu and Zhankun Xiong and Hongyu Zhang and Yuan Quan and Wen Zhang},
  year   = {2024},
  eprint = {2406.19156},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.19156v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.19156.svg)](https://codeofpaper.com/paper/2406.19156)

Discussion