GithubHelp home page GithubHelp logo

daducci / commit Goto Github PK

View Code? Open in Web Editor NEW
43.0 15.0 33.0 38.85 MB

Linear framework to combine tractography and tissue micro-structure estimation with diffusion MRI

License: Other

Python 33.18% C++ 64.19% CMake 0.46% Makefile 2.18%

commit's Introduction

PyPI PyPI - Downloads LICENSE GitHub top language reference

GitHub stars GitHub forks GitHub watchers GitHub followers GitHub contributors Twitter Follow

COMMIT

The reconstructions recovered with existing tractography algorithms are not really quantitative even though diffusion MRI is a quantitative modality. COMMIT stands for Convex Optimization for Microstructure Informed Tractography and is a powerful framework for enhancing the anatomical accuracy of the reconstructions by combining tractography with microstructural features of the neuronal tissue.

How? Starting from an input set of candidate fiber-tracts estimated using standard fiber-tracking techniques, COMMIT models the diffusion MRI signal in each voxel of the image as a linear combination of the restricted and hindered contributions generated in every location of the brain by these candidate tracts. Then, COMMIT seeks for the effective contribution of each of them such that they globally fit the measured signal at best. These weights can be efficiently estimated by solving a convenient linear system.

Results clearly demonstrated the benefits of the proposed formulation, opening new perspectives for a more quantitative and biologically-plausible assessment of the structural connectivity of the brain. See the references for more information.

Main features

  • Very efficient: COMMIT is implemented in Python but the core of the algorithm is implemented in C++ and using multi-thread programming for efficient parallel computation.
  • Accepts and works with any input tractogram (i.e. set of fiber tracts).
  • Can easily implement and consider any multi-compartment model available in the literature: possibility to account for restricted, hindered as well as isotropic contributions into the signal forward model.
  • Low memory consumption using optimized sparse data structures, e.g. it can easily run on a standard laptop with 8GB RAM a full-brain tractogram from the HCP data (1M fibers, 3 shells, 1.25 mm^3 resolution).
  • Soon: GPU implementation for even faster model fitting.

Documentation

More information/documentation, as well as a series of tutorials, can be found in the wiki pages.

Installation

To install COMMIT, refer to the installation guide.

Getting started

To get started with the COMMIT framework, have a look at this tutorial, which will guide you through the main steps of the processing.

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.