Skip to content
forked from MSK-MOI/GGNN

Code associated with "Geometric graph neural networks on multi-omics data to predict cancer survival outcomes"

Notifications You must be signed in to change notification settings

aksimhal/GGNN-2023

 
 

Repository files navigation

GGNN

A Gemetric informed Graph neural network based model for Cancer survival prediction

Requirements

  • pytorch
  • networkx
  • numpy
  • pandas
  • POT
  • lifelines
  • matplotlib

Use GGNN

  1. Download multi-omics data and biological network from
  1. Run preprocessing: Preprocessing.R
  • Input multi-omics data is filtered by available genes intersect with HPRD gene set and KEGG gene set
  • Output RNA.csv, CNA.csv, Methy.csv and clinn.csv in a folder "out/" in the original data folder
  1. Compute Ollivier-Ricci curvature: Compute_ORC.py
  • Use csv files generated from last step
  • Curvature results are saved in "out/" as RNA_curv.csv, CNA_curv.csv and Methyl_curv.csv
  1. Run GGNN model: Test_multi_curv_net_surv.py

About

Code associated with "Geometric graph neural networks on multi-omics data to predict cancer survival outcomes"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.7%
  • R 3.3%