dmri-commit
Linear framework to combine tractography and tissue microstructure estimation with diffusion MRI
Science Score: 59.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: ieee.org -
✓Committers with academic emails
7 of 22 committers (31.8%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Repository
Linear framework to combine tractography and tissue microstructure estimation with diffusion MRI
Basic Info
Statistics
- Stars: 46
- Watchers: 13
- Forks: 33
- Open Issues: 8
- Releases: 3
Metadata Files
README.md
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.
Owner
- Name: Alessandro Daducci
- Login: daducci
- Kind: user
- Location: Verona, Italy
- Company: University of Verona
- Website: http://www.di.univr.it/?ent=persona&id=4397
- Twitter: ADaducci
- Repositories: 10
- Profile: https://github.com/daducci
GitHub Events
Total
- Issues event: 2
- Watch event: 2
- Push event: 30
- Pull request event: 4
- Create event: 6
Last Year
- Issues event: 2
- Watch event: 2
- Push event: 30
- Pull request event: 4
- Create event: 6
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alessandro Daducci | a****i@g****m | 234 |
| full-Strix | m****0@g****m | 92 |
| Mario Ocampo | o****o@g****m | 78 |
| Alessandro Daducci | a****i@e****h | 71 |
| Alessandro Daducci | a****i@u****t | 40 |
| barakovic | m****c@e****h | 30 |
| Matteo Frigo | f****t@l****m | 27 |
| FrancescoGobbi | 4****i | 19 |
| ErickHernandezGutierrez | e****z@c****x | 19 |
| Alessandro Daducci | d****i | 18 |
| frheault | f****t@u****e | 16 |
| nightwnvol | c****e@u****t | 15 |
| frheault | f****t@u****a | 11 |
| fullbat | f****t@g****m | 10 |
| Viljami Sairanen | v****n@g****m | 5 |
| ilariagabusi | i****i@u****t | 4 |
| Stefan Sommer | s****o@g****t | 3 |
| Alessandro Daducci | a****e@l****9 | 3 |
| user | m****o@u****t | 2 |
| nightwnvol | n****4@h****t | 2 |
| Matteo Frigo | m****o | 2 |
| David Romascano | d****o@e****h | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 48
- Total pull requests: 71
- Average time to close issues: 9 months
- Average time to close pull requests: about 1 month
- Total issue authors: 26
- Total pull request authors: 11
- Average comments per issue: 4.0
- Average comments per pull request: 0.7
- Merged pull requests: 58
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: 2 months
- Issue authors: 2
- Pull request authors: 3
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- daducci (8)
- behnam12 (6)
- matteofrigo (4)
- komabso (4)
- smeisler (3)
- MarioOcampo (2)
- jchoude (2)
- HamidZarandi (1)
- zhanghuinf1980 (1)
- simchahal1127 (1)
- arnaudbore (1)
- sidchop (1)
- Squiyk (1)
- SebastienDam01 (1)
- mdesco (1)
Pull Request Authors
- daducci (20)
- nightwnvol (14)
- MarioOcampo (11)
- fullbat (8)
- matteofrigo (7)
- barakovic (4)
- ErickHernandezGutierrez (4)
- ilariagabusi (3)
- frheault (3)
- FrancescoGobbi (2)
- filippobaccaglini (2)
- SaraBosticardo (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 947 last-month
- Total dependent packages: 1
- Total dependent repositories: 3
- Total versions: 25
- Total maintainers: 4
pypi.org: dmri-commit
Convex Optimization Modeling for Microstructure Informed Tractography (COMMIT)
- Homepage: https://github.com/daducci/COMMIT.git
- Documentation: https://github.com/daducci/COMMIT/wiki
- License: ################################################################################ COMMIT software license agreement Version 2, 24 July 2023 ################################################################################ ------------------------------------PREAMBLE------------------------------------ This license agreement (“Agreement”) is a legal agreement between you and the Diffusion Imaging and Connectivity Estimation laboratory (“DICE lab”) for the use of the COMMIT software (“Software”). By downloading and/or using the Software, you hereby accept and agree to all the terms and conditions of this Agreement. As used in this Agreement, “you” refers to any individual or organization that uses the Software. ------------------------------TERMS AND CONDITIONS------------------------------ [1] License Grant Subject to all the terms and conditions of this Agreement, the DICE lab hereby grants you a worldwide, non-exclusive, non-transferable, limited license to copy, use, modify, and redistribute the Software solely for research and educational purposes, free of charge. [2] Commercial use You may not use the Software and/or any work based on or using the Software for any commercial purpose, including but not limited to selling, licensing, distributing, renting, or leasing the Software for profit. If you want to use the Software for commercial purposes, you may contact the DICE lab to obtain a commercial license agreement. The DICE lab may consider offering a commercial license, subject to negotiation of appropriate terms and conditions, including but not limited to the payment of a license fee and compliance with any additional restriction on the use of the Software. [3] Attributions and Acknowledgments You agree to provide an acknowledgement identifying the Software and referencing its use in any publication, presentation, research result, and product related to or arising from the use of the Software. You also agree to give proper attribution to the original Software and reproduce this Agreement in any modified and/or redistributed work based on the Software. [4] Patents If you plan to file a patent application based on or using the Software, you must contact the DICE lab. The DICE lab may have certain rights or restrictions related to such patents that need to be addressed before filing the application. [5] Compliance with Law In exercising your rights under this Agreement, you agree to comply with all applicable governmental laws and regulations, including but not limited to the use, export, and transmission of the Software. You are solely responsible for ensuring that your use of the Software complies with such laws and regulations. The DICE lab is not responsible for any violations of such laws or regulations by you. [6] Warranty The Software is provided "AS IS" without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement of third-party rights. The Software may also contain errors and is subject to further development and revision. The DICE lab does not guarantee the accuracy of the Software or any result or data arising from the use of the Software. [7] Disclaimers The Software has been designed for research purposes only and has not been reviewed or approved by the Food and Drug Administration or by any other agency. You acknowledge and agree that clinical applications are neither recommended nor advised. [8] Limitation of Liability In no event shall the DICE lab be liable to any party for any direct, indirect, special, incidental, exemplary, or consequential damages, however caused and under any theory of liability, arising in any way related to the Software, even if the DICE lab has been advised of the possibility of such damages. Except to the extent prohibited by law or regulation, you assume all risk and liability for your use of the Software. You also agree to indemnify and hold harmless the DICE lab from and against all claims, suits, actions, demands, and judgments arising from your use or misuse of the Software. ------------------------------------CONTACT------------------------------------- If you have any question about the terms of this Agreement, you may contact the head of the DICE lab Alessandro Daducci at alessandro.daducci@univr.it
-
Latest release: 2.3.1
published over 1 year ago