Giter Club home page Giter Club logo

msseg's Introduction

Logo

MSSEG: Multiple Sclerosis brain tissue SEGmentation method for MR patient images

Over the last few years, the increasing interest in brain tissue volume measurements on clinical settings has lead to the development of a wide number of automated tissue segmentation methods. However, white matter lesions are known to reduce the accuracy of automated tissue segmentation methods, which requires manual annotation of the lesions and refilling them before segmentation, which is tedious and time-consuming.

MSSEG is a new, fully automated T1-w/FLAIR tissue segmentation approach designed to deal with images in the presence of WM lesions. This approach integrates a robust partial volume tissue segmentation with WM outlier rejection and filling, combining intensity and probabilistic and morphological prior maps.a

Dependencies:

  • So far, the method only runs on GNU/Linux 64 bits if NiftyReg is not installed in the host system. If NiftyReg is installed in your system, just change the path to the NiftyReg binaries in register_prior.m function.

  • This software uses the Computer Vision System Toolbox for MATLAB.

How to use MSSEG:

This is a simple example showing how to run the method. First, the paths of the T1-w, FLAIR and the brainmask images have to be provided:

t1_path = 'examples/T1';
brainmask_path = 'examples/brainMask';
flair_path = 'examples/T2_FLAIR';

Note that the image paths are passed without the extensions. Images can be both NIFTI or NIFTI.gz. Then, the options are set. In this case, we just adjust the method to run with the GPU, and we select the options.debug to also save all the intermediate files.

options.gpu = 1;          % use gpu
options.debug = 1;        % save intermediate files.

Finally, the msseg method is invoked using this command:

[segmentation, seg_pve] = msseg(t1_path, brainmask_path, flair_path, options);

Similarly, the method can be also run using only the T1-w modality as follows:

[segmentation, seg_pve] = msseg(t1_path, brainmask_path, flair_path, options);

Available options:

In general, all the available options in the software are set to values that are known to work well in most of the cases. However, each of these can be tuned in the options variable passed as an input:

+options.prior: The prior variable controls the amount of prior probability information used by the membership functions (default 0.025)

+options.weighting: Fuzzy factor exponent in Fuzzy C-means clustering (default 2)

+options.maxiter: Number of maximum iterations during energy minimization FCM (default 200)

+options.num_neigh: Radius of the neighborhood used in spatial contraint (default 1)

+options.dim: Dimension of the neighborhood (default 2)

+options.term: Minimum error in energy minimization to stop (default 1E-3)

+options.gpu: Use GPU (default 0)

+options.alpha: This parameter regulates the minimum intensity considered in FLAIR candidates (default 3)

+options.info: Show information during tissue segmentation (default 0)

+options.debug: Save registered and intermediate files. If selected, intermediate files are conserved in the same image folder ((path/to/image/.run/) (default 0)

Credits:

NeuroImage Computing Group, VICOROB Vision and Robotics Institute, University of Girona.

If you use this method, please cite us as:

Valverde, S., Oliver, A., Roura, E., González-villà, S., Pareto, D., Vilanova, J.C., Ramió-torrentà, L., Rovira, À., Lladó, X., 2017. Automated tissue segmentation of MR brain images in the presence of white matter lesions. Med. Image Anal. 35, 446–457. doi:10.1016/j.media.2016.08.014

Bibtex source:

@article{Valverde2017,
author = {Valverde, Sergi and Oliver, Arnau and Roura, Eloy and Gonz{\'{a}}lez-vill{\`{a}}, Sandra and Pareto, Deborah and Vilanova, Joan C and Rami{\'{o}}-torrent{\`{a}}, Llu{\'{i}}s and Rovira, {\`{A}}lex and Llad{\'{o}}, Xavier},
doi = {10.1016/j.media.2016.08.014},
issn = {1361-8415},
journal = {Medical Image Analysis},
keywords = {Brain,MRI,Multiple sclerosis,Automatic tissue segm},
pages = {446--457},
publisher = {Elsevier B.V.},
title = {{Automated tissue segmentation of MR brain images in the presence of white matter lesions}},
url = {http://dx.doi.org/10.1016/j.media.2016.08.014},
volume = {35},
year = {2017}
}

msseg's People

Contributors

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