Skip to content

A few little scripts to aid running DeepPATH in jupyter

Notifications You must be signed in to change notification settings

bcli4d/jupyter_DeepPATH

Repository files navigation

jupyter_DeepPATH

Overview

This repo holds a notebook that is intended to reproduce the results reported in this paper: https://www.nature.com/articles/s41591-018-0177-5. However, whereas the implementation reported in the paper obtains pathology images from TCIA, and mutation calls from the GDC, this implentation uses ISB-CGC metadata in Google BigQuery to determine pathology images and their corresponding tumor type and mutation calls. It then obtains pathology images from an ISB-CGC maintained GCS bucket.

See the notebook intro for more details

Installation and execution

Because of the computational requirements, this notebook needs to be run on a (Google) VM with one or more GPUs. To simplify configuration, consider running on a VM which is configured with one of the Google "Deep Learning" images such as Deep Learning Image: TensorFlow 1.14.0 m314 (or similar), and which come with CUDA and tensorflow pre-installed. The VM needs a substantial disk, perhaps as much as 500GB. In addition, some steps in the pipeline seem to require significant physical memory. Testing a checkpoint, in particular, seems to need about 50GB-60GB of physical memory.

After cloning this repo to your VM, execute deeppath_config.sh to configure the enviroment, and then start the jupyter server:

$ git clone https://github.com/bcli4d/jupyter_DeepPATH.git

$ ./jupyter_DeepPATH/deeppath_config.sh

$ ./jupyter_DeepPATH/start_jupyter.sh

deeppath_config.sh clones a fork of the DeepPATH code repo that the authors of the paper have made available. The only change that we have made in this fork is to improve the performance of code for generating "heatmaps".

Note that you will need to configure SSH port forwarding or use some other mechanism in order to be able to securely open the notebook in the browser on your local computer.

About

A few little scripts to aid running DeepPATH in jupyter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages