Giter Site home page Giter Site logo

1p-19q_codel_analysis's Introduction

1p-19q_Codel_analysis

This is a masters thesis work for predicting 1p/19q co-deletion status using BRATS 2017 data which is derived from TCGA/TCIA.

For the image data, every patient image has 4 sequences, T1, T1post, T2, and FLAIR with a mask depicting enhancing, edema, and necrotic/non-enhancing.

It is already skull stripped, co-registered among 4 modalities, and interpolated into 1x1x1 mm.

For 1p/19q codeletion status, I had to find them manually via CBioPortal.

For Preprocessing steps, I performed N4 correction on T1,T1post, and T2 (FLAIR was excluded due to too much reduction in signal).

Then tumor region intensities were normalized by subtracting median intensity of normal brain region, then dividing by the interquartile intensity of normal brain.

Once normalized, a smallest bounding rectangle was draw around the tumor to capture the tumor region, then the rectangle was resized into 142 x 142 pixels.

This patch extraction was done in all 3 directions: sagittal, coronal, and axial.

The ratio of codeleted vs non-codeleted was 1:10, hence I extracted 2 patches for non-codel (100% and 75% percentile mask area) and 20 patches for codel (top 20 slices in terms of mask area) such that the label ratio is in 50/50.

The data split was done into 70/10/20 with stratified random shuffling to keep the label ratio among 3 data splits.

Training was done individually for each modality by the means of transfer learning using ResNet-34. I retrianed the top 2 conv layers + Fully connected layer (+ drop out (75%) that I manually introduced to overcome over-fitting).

Every modality was trained for 40 epochs with learning rate dropping by 25% for every 10th epoch.

Also, aggresive data augmentation was used throughout the training: rotation by 30 degrees, shift both horizontally and vertically, shearing, zooming in/out, horizontal/vertical flip.

1p-19q_codel_analysis's People

Contributors

donniekim411 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.