Missing-Modality-Aware Graph Neural Network for Cancer Classification

Sina Tabakhi, Haiping Lu
6/28/2025
cs.LGcs.AIq-bio.BM

Official code: SinaTabakhi/MAGNET (4 stars, last commit 2026-04-08).

Abstract

A key challenge in learning from multimodal biological data is missing modalities, where all data from some modalities are missing for some patients. Current fusion methods address this by excluding patients with missing modalities, imputing missing modalities, or making predictions directly with partial modalities. However, they often struggle with diverse missing-modality patterns and the exponential growth of the number of such patterns as the number of modalities increases. To address these limitations, we propose MAGNET (Missing-modality-Aware Graph neural NETwork) for direct prediction with partial modalities, which introduces a patient-modality multi-head attention mechanism to fuse lower-dimensional modality embeddings based on their importance and missingness. MAGNET's complexity increases linearly with the number of modalities while adapting to missing-pattern variability. To generate predictions, MAGNET further constructs a patient graph with fused multimodal embeddings as node features and the connectivity determined by the modality missingness, followed by a conventional graph neural network. Experiments on three public multiomics datasets for cancer classification, with real-world instead of artificial missingness, show that MAGNET outperforms the state-of-the-art fusion methods. The data and code are available at https://github.com/SinaTabakhi/MAGNET.

View on arXivView PDF

Code Implementations(1)

SinaTabakhi/MAGNETOfficial100%

Missing-Modality-Aware Graph Neural Network for Cancer Classification

40Python, Jupyter NotebookJun 27, 20256 months ago

Similar Papers

Cite this paper

@article{tabakhi2025missingmodalityaware,
  title  = {Missing-Modality-Aware Graph Neural Network for Cancer Classification},
  author = {Sina Tabakhi and Haiping Lu},
  year   = {2025},
  eprint = {2506.22901},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.22901v1}
}

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/2506.22901.svg)](https://codeofpaper.com/paper/2506.22901)

Discussion