Code Monkey home page Code Monkey logo

segmentationreproducibility's Introduction

Deep learning Segmentation Reproducibility Study

The Reproducibility of Deep Learning-Based Segmentation of the Prostate Gland and Zones on T2-Weighted MR Images

This is the full script that used to conduct the study.

The study was done at the MR Cancer group at the Norwegian University of Science and Technology (NTNU) in Trondheim, Norway. https://www.ntnu.edu/isb/mr-cancer

For detailed information about this method, please read our paper: https://www.mdpi.com/2075-4418/11/9/1690

Note

The provided script was used for research use only.

How to cite this work

In case of using or refering to this script or study, please cite it as:

Sunoqrot, M.R.S.; Selnæs, K.M.; Sandsmark, E.; Langørgen, S.; Bertilsson, H.; Bathen, T.F.; Elschot, M. The Reproducibility of Deep Learning-Based Segmentation of the Prostate Gland and Zones on T2-Weighted MR Images. Diagnostics 2021, 11, 1690. https://doi.org/10.3390/diagnostics11091690

How to use the script

This is a MATLAB® script, the script was written and tested using MATLAB® R2019b.

The file "Master.m" is the main script that contains all the sub functions of the analysis. It also allows to control which fuctions to run or not.

Make sure that all of these files are in the same folder.

Input: You will need to change the paths in the script, mainly the Master file and make sure you prepared the data according to the first section on the analysis script in Master.

Output: Statistical analysis report with some figures, tables and examples.

Dependency

This script depend on the followings, which you should make sure that you have correctly installed them on your computer:

  1. AutoRef normalization method by MR Cancer Group at NTNU Trondheim, Norway https://github.com/ntnu-mr-cancer/AutoRef
  1. JSONLab toolbox (version 1.5): by: Qianqian Fang, Northeastern University, MA, USA.
  • It is included in the Dependency folder.
  1. Python environment with Pyradiomics (V 3.0) and python (3.7). Pyradiomics is by: Computational Imaging & Bioinformatics Lab. Harvard Medical School, MA , USA. https://pyradiomics.readthedocs.io/en/2.2.0/
  2. Convert3D tool from ITK by ITK-SNAP http://www.itksnap.org
  1. elastix toolbox (4.3<=version<=4.7): by: Image Sciences Institute, University Medical Center Utrecht, The Netherlands.
  1. ElastixFromMatlab (a MATLAB® wrapper around elastix) by: CNRS,France and Riverside Research, USA https://sourcesup.renater.fr/www/elxfrommatlab/
  • It is included in the Dependency folder, so no need to download it.
  • In case of you had to redownload the elastix toolbox as mentioned above, make sure to change the paths in "elxTestDefaultConfiguration.m" script.
  1. loadImage3 by: Dr. Mattijs Elschot from the MR center at the Norwegian University of Science and Technology (NTNU), Trondheim, Norway. Dr. Elschot allowed the function useage and upload.
  2. SegmentationQualityControl method by MR Cancer Group at NTNU Trondheim, Norway

Contact us

Feel free to contact us: [email protected]

segmentationreproducibility's People

Contributors

mohammedsunoqrot avatar

Stargazers

 avatar

Watchers

 avatar  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.