GNN-SubNet

GNN-SubNet identifies disease-associated subnetworks within protein-protein interaction (PPI) networks by applying explainable graph neural networks that integrate multimodal molecular data to link subnetworks to disease mechanisms.


Key Features:

  • Implementation: Python-based graph deep learning framework that operates on PPI networks.
  • Graph-Based Framework: Employs a novel modification of the GNNexplainer to produce model-wide explanations and detect potential disease subnetworks by analyzing PPI topology per patient.
  • Multimodal Node Features: Nodes are enriched with molecular data including gene expression and DNA methylation profiles.
  • Explainability: Uses an advanced GNNexplainer variant to provide interpretable links between specific subnetworks and disease associations.
  • Practical Applications: Applied for drug target recognition within protein-drug interaction networks and for cancer gene discovery.

Scientific Applications:

  • Drug target recognition: Identification of subnetworks relevant to drug–protein interactions for target discovery.
  • Cancer gene discovery: Detection of disease-specific subnetworks to prioritize cancer-associated genes.
  • Understanding disease mechanisms: Linking multimodal molecular alterations in PPI subnetworks to disease biology and personalized medicine research.

Methodology:

Operates a graph-based deep learning pipeline in Python that inputs patient-specific PPI topologies with nodes annotated by gene expression and DNA methylation, and applies a modified GNNexplainer to obtain model-wide, interpretable subnetworks.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python, R
Added:
9/18/2022
Last Updated:
11/24/2024

Operations

Publications

Pfeifer B, Secic A, Saranti A, Holzinger A. GNN-SubNet: disease subnetwork detection with explainable Graph Neural Networks. Unknown Journal. 2022. doi:10.1101/2022.01.12.475995.