Giter Site home page Giter Site logo

tudelfthao / 4dlongitudinal-mri-segmentation-network Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 1.0 1.1 MB

This is my Master thesis work at TU Delft, to longitudinally segment the MRI brain image series by 4D network.

License: MIT License

Python 100.00%
u-net mri-segmentation mri-brain 4d-segmentation lstm-model

4dlongitudinal-mri-segmentation-network's Introduction

4D Longitudinal Segmentation of Brain Tissues and Glioma

Pytorch
License: MIT

Background

This repository is created as part of my Master thesis at TU Delft and Erasmus MC. The goal of this project is to explore whether the temporal information is in favour of improving multi-modality segmentation accuracy and consistency of MRI brain images. The segmenation targets in dataset includes 3 types of normal tissues: White Matter(WM), Grey Matter(GM) and Cerebrospinal fluid (CSF), as well as a typy of tumor: low-grade glioma(TM). Previous work usually concentrates on segmenting individual brain image, but little efforts put on the longitudinal analysis. In this work, we have a series chronological MRI images per patient and try to evaluate the influence of longitudinal information on brain MRI image segmentation in terms of accuracy and consistency. The major contributions of this project are lised below:

  • Implemented 3D U-Net, modified 3D version from 2D Res U-Net, modified 3D version from 2D D-resunet and created 3D Direct-connection U-Net to use them as CNN backbones.
  • Implemented Pytorch version 3D Convlutional LSTM networks.
  • Proposed three types of 4D connection strategies and showed that the connection taking place at the high level feature maps is most effective.
  • Analyzed the influence of longtitudinal information on segmentation accuracy based on Dice Coefficient Score(DSC), Hausdorf Distance(HD) and Average Surface Distance(ASD)
  • Analyzed the influence of longitudinal information on segmentation consistency on the proposed metrics: Tissue Transformation Rate(TTR) and Tissue Maintaining Rate(TMR) over time.

The dataset used in this project is provided by Erasmus MC but unavailable to be public due to the confidential issues of patient information. However, the algorithms are available in this repository.

Architecture of proposed 3D Direct-connection U-Net

In addition to the original shortcuts in 3D U-Net, a direct concatenation from scaled inputs at each level is added to provide detailed local information. This is manipulation is simple but proven to be effective and better than 3D Res U-Net and 3D Dilation Res U-Net on our dataset.

Architectures of proposed 3 types of longitudinal connection strategies listed below(from left to right): backend connection, intermediate connection and shortcur connection.

Bidirectional Convlutional LSTM networks are placed at different position of U-Net backbone.

Qualitative Results

Accuracy comparison between CNN backbones

Although 3D Res U-Net achieves best tumor segmentation DSC, the 3D DC U-Net gives overall improvement in all targets againset 3D U-Net baseline.

Comparison between longitudinal connection strategies

I took the 3D U-Net as backbone to test the 3 connection strategies. The results shows that the intermediate connection type outperforms the other two.

Accuracy comparison of optimal longitudinal connection type with different CNN backbones

The intermediate-connection strategy with 3D DC U-Net provides best accuracy results.

Influence of longitudinal information on segmentation accuracy

I evaluated the influence of longitudinal information on segmentation accuracy by comparing the result with its CNN backbone. It seems that the temporal information leads to marginal improvement.

Influence of longitudinal information on segmentation consistency

The results of two example patients demostrate that longitudinal segmentation provides highest mean TMR, but the transformation stability is not always better than CNN backbone.

4dlongitudinal-mri-segmentation-network's People

Contributors

tudelfthao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

cv-g8

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.