Coder Social home page Coder Social logo

xiaochengcike / brats-orchestra Goto Github PK

View Code? Open in Web Editor NEW

This project forked from christophbrgr/brats-orchestra

0.0 3.0 0.0 20 KB

BraTS ensemble code based on the Docker images used in the BraTS Challenge 2018

License: MIT License

Python 100.00%

brats-orchestra's Introduction

brats-orchestra

BraTS ensemble code based on the Docker images used in the BraTS Challenge 2018

Author: Christoph Berger
Version: 0.1

This code was part of my Bachelor`s thesis submitted at the Technical University of Munich in October 2018. The version published here is in the process of being adapted and built into a more general purpose segmentation pipeline to support more inputs and greater modularity.

This code makes use of containers taken from the BraTS Algorithmic repository, which can be found here: https://github.com/BraTS/Instructions/

Further info regarding the BraTS challenge (rules, how to particpate, publications) can be found at the official homepage: https://www.med.upenn.edu/sbia/brats2018.html

Some of the fusion results are pre-published in this summarizing manuscript: https://arxiv.org/abs/1811.02629 Please contact me if you intend to use parts of this work for your research, we'd be thrilled to hear about it.

Current functionality:

  • segment.py is the front-end script to manage Docker containers for segmentation tasks and organises files to work with the containers
  • fusion/fusion.py uses the resulting individual fusions to create a final result (using various methods)
  • util/ contains various scripts to manage files on the filesystem, calculate metrics for segmentation performance, load and store medical images and more

Usage of segment.py

python3 segment.py /brats/dir/path/

/brats/dir/path/ is the path where all subject folders are located, which must look like this:

  • /brats/dir/path/
    • pat123/
      • flair.nii.gz
      • t1.nii.gz
      • t2.nii.gz
      • t1c.nii.gz
    • pat456/
      • ...

And so on.. Resulting segmentations will be placed into pat123/pat123_<algorithm>_results/tumor_<algorithm>_class.nii.gz

Requirements

You need to have a working installation of Docker running on your system. Also, install all other required packages for this code to run using:

pip install -r requirements.txt

Current Tasks

  • rebuild the configuration file system to use JSON and simplify I/O
  • compatibility for automated GPU segmentation using Nvidia-Docker

brats-orchestra's People

Contributors

christophbrgr avatar

Watchers

James Cloos avatar  avatar paper2code - bot 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.