Skip to content

About

Build the graph model from UCSC and ROSMAP dataset

Resources

Stars

8 stars

Watchers

1 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mosGraphGen

If you want to cite this tool, please add the citation of following paper link:

https://www.biorxiv.org/content/10.1101/2024.05.15.594360v1.full.pdf

Or contact me via email: hemingzhang@wustl.edu

1. UCSC Dataset Processing

Check the jupyter nodebook 'UCSC_union_raw_data_process.ipynb' for details.

2. ROSMAP Dataset Processing

Check the jupyter nodebook 'ROSMAP_union_raw_data_process.ipynb' for details.

3. Run the Graph Neural Network Model

3.1 Load the data into NumPy format

change the dataset arguments if different dataset will be selected to run the experiments.

python load_data.py --dataset 'UCSC'

3.2 Run experiments on UCSC dataset

Select the fold_number to run individual split of the dataset. Numbers ranging from 1 to 5 here are allowed since the 5-fold cross validation is used.

python geo_UCSC_tmain_gcn.py --fold_number 1
python geo_UCSC_tmain_gat.py --fold_number 1
python geo_UCSC_tmain_gin.py --fold_number 1
python python geo_UCSC_tmain_gfomrer.py --fold_number 1

3.3 Run experiments on ROSMAP dataset

python geo_ROSMAP_tmain_gcn.py --fold_number 1
python geo_ROSMAP_tmain_gat.py --fold_number 1
python geo_ROSMAP_tmain_gin.py --fold_number 1
python geo_ROSMAP_tmain_gformer.py --fold_number 1

4. Downstream analysis for with patient specific biomarkers discovery

The R programing language will be used here to visualize the result in the file 'UCSC_gformer_vis.R', with the attention mechanism in model GraphFormer.

Following is an patient-specific biomaker discovery analysis exmaple. For patient TCGA-D7-6525-01

About

Build the graph model from UCSC and ROSMAP dataset

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages