Giter Club home page Giter Club logo

myops2020-cmrsegmentation's Introduction

MyoPS2020_CMRsegmentation

This repository contains the code to segment the myocardial pathologies in cardiac MRI images for the MyoPS2020 challenge and published as Accurate Myocardial Pathology Segmentation with Residual U-Net. myops


Please install essential dependencies (see requirements.txt)

numpy==1.19.2
tf_nightly_gpu==2.7.0.dev20210702
ipython==7.25.0
tensorflow==2.5.0

CMRsegmentation.ipynb contains the code for segmenting the CMRs into the six classes, left ventricular (LV) blood pool, right ventricular blood pool, LV normal myocardium, LV myocardial edema, LV myocardial scars by using the U-net convolutional neural network architecture built from residual units trained by augmentation operations. The code also contains the data pre-processing to prepare for modeling.

pipeline.ipynb contains the pipeline to segment CMRs into the six classes, left ventricular (LV) blood pool, right ventricular blood pool, LV normal myocardium, LV myocardial edema, LV myocardial scars with our trained model. The folder of the sample contains a CMR image from MyoPS 2020 dataset.


MyoPS 2020 Dataset

MyoPS 2020 challenge dataset consists of three-sequence CMR images from 45 patients. The dataset directly collected from the clinic without any selection. Training dataset consists of 25 cases having a different number of slices of multi-sequence CMR, i.e., late gadolinium enhancement (LGE), T2-weighted CMR which images the acute injury and ischemic regions, balanced-Steady State Free Precession (bSSFP) CMR, and all ground truth values for every single slice. The ground truth labels include left ventricular (LV) blood pool, right ventricular (RV) blood pool, LV normal myocardium, LV myocardial edema, LV myocardial scars and evaluation of the test data will only focus on myocardial pathology segmentation, i.e., scars and edema. The test dataset consists of 20 cases.

Augmentation Example

We applied several data augmentation techniques to enhance the model generalization ability on unseen datasets. Data augmentation techniques include image dropping out, degree rotation, horizontally flipping, and elastic transformations. The data augmentation method applied to both original images and ground truth masks. To provide expanded dataset, the training dataset was increased ten times. segJPG


If you find this code base useful, please cite our paper. Thanks!

@inproceedings{elif2020accurate,
  title={Accurate Myocardial Pathology Segmentation with Residual U-Net},
  author={Elif, Altunok and Ilkay, Oksuz},
  booktitle={Myocardial Pathology Segmentation Combining Multi-Sequence CMR Challenge},
  pages={128--137},
  year={2020},
  organization={Springer}
}

Acknowledgement

Mostly the architecture created from this repository by Liciotti et al. was used.

myops2020-cmrsegmentation's People

Contributors

altunokelif avatar

Stargazers

 avatar Sezai Burak Kantarcı avatar

Watchers

Ilkay Oksuz avatar  avatar

Forkers

cqlouis

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.