/DeepCancerSignatures

This repository contains code used to build and interpret a deep learning model. It is a DNN classifier trained using gene expression data (TCGA). Then is interpreted to identify cancer specific gene expression signatures.

Primary LanguageJupyter Notebook

DeepCancerSignatures

This repository contains code used to build and interpret a deep learning model. It is a DNN classifier trained using gene expression data (TCGA). Then is interpreted to identify cancer specific gene expression signatures.

DNN Network

repository contains following jupyter notebooksi and should be used in order below,

  1. Model.ipynb
  • train test deep learning models
  1. ShapInterpretation.ipynb
  • shap value calculation for each feature
  1. MergeShapChunks.ipynb
  • merge shap files to create one file per model
  1. ShapTopGenes.ipynb
  • Get top 20 genes for each cancer types
  1. SelectGeneSignaturesFC.ipynb
  • Filtering of gene to produce final list of gene signatures