Implementation of soma and neurite density imaging (SANDI) in the accelerated microstructure imaging via convex optimization (AMICO) framework #104
Labels
bhg:micro2macro_gbr_1
git_skills:0_none
modality:DWI
modality:MRI
programming:Python
project_development_status:1_basic structure
project_tools_skills:familiar
project_type:coding_methods
project_type:pipeline_development
project
status:published
tools:DIPY
tools:FSL
tools:Jupyter
topic:diffusion
topic:MR_methodologies
Title:
Implementation of soma and neurite density imaging (SANDI) in the accelerated microstructure imaging via convex optimization (AMICO) framework
Project lead:
Marco Palombo (email: [email protected]; Twitter: @MarcoPalombo3)
Project collaborators:
Simona Schiavi (email: [email protected]; Twitter: @simonaschiavi24)
Alessandro Daducci (email: [email protected]; Twitter: @ADaducci)
Registered Brainhack Global 2020 Event:
Brainhack Atlantis The Atlantic Ocean - Micro2Macro
Project Description:
AIM
The aim of the project is to implement an algorithm for fast and robust fitting of complex microstructure imaging methods, such as the soma and neurite density imaging (SANDI), using the accelerated microstructure imaging via convex optimization (AMICO) framework.
What is SANDI?
SANDI (https://doi.org/10.1016/j.neuroimage.2020.116835) is a novel imaging technique based on diffusion MRI and biophysical modelling, designed to provide maps of MR indices of apparent soma density and size, as well as apparent neurite density. As such, SANDI is of interest for studies involving the characterization of brain cytoarchitectonics in a wide range of conditions: e.g., brain development, aging, plasticity, neuroinflammation, neurodegeneration, and more.
What is AMICO?
The AMICO framework (https://doi.org/10.1016/j.neuroimage.2014.10.026) offers the possibility to re-formulates virtually any microstructure imaging model as convenient linear systems which, then, can be efficiently solved using very fast algorithms. To date, it has been successfully employed with other models, such as NODDI and ActiveAx. We will implement an AMICO version of SANDI building upon the code publicly available at https://github.com/daducci/AMICO
Why SANDI-AMICO
The fitting of the SANDI model originally proposed is based on machine learning regression, which provides ultra-fast model parameters estimation but requires the careful design of both the training strategy and the machine learning model.
The AMICO framework can overcome these issues and provide the scientific community with a more agnostic algorithm for the fast and robust estimation of SANDI indices.
Data to use:
We will use unpublished data collected at high field and high diffusion gradient strength on the mouse brain. Since it is unpublished, the data will be made available privately by the project leader.
Link to project repository/sources:
https://github.com/daducci/AMICO
Palombo, Marco, et al. "SANDI: a compartment-based model for non-invasive apparent soma and neurite imaging by diffusion MRI." NeuroImage (2020): 116835. (https://doi.org/10.1016/j.neuroimage.2020.116835)
Daducci, Alessandro, et al. "Accelerated microstructure imaging via convex optimization (AMICO) from diffusion MRI data." NeuroImage 105 (2015): 32-44. (https://doi.org/10.1016/j.neuroimage.2014.10.026)
Goals for Brainhack Global 2020:
Deliverable 1: stable version of SANDI-AMICO;
Deliverable 2: tested version of SANDI-AMICO on one suitable dataset;
Good first issues:
Skills:
Python programming;
Familiar with DWI data processing (e.g. NIFTI/DICOM format, diffusion-weighted MRI protocols etc.);
Basic understanding on inverse linear problems (least square method, common regularization techniques, etc.);
Tools/Software/Methods to Use:
Python 3, AMICO (pip install dmri-amico), Camino, visual studio code or spider or jupyter.
Communication channels:
https://mattermost.brainhack.org/brainhack/channels/micro2macro-sandi_in_amico
https://zoom.us/ (link will be posted in mattermost channel)
Project labels
#dMRI, #modelling, #AMICO, #SANDI, #Microstructure, #InVivoMicroscopy, #Neuro
Type of project:
#coding_methods #pipeline_development
Project development status:
#1_basic structure
Topic of the projet:
#diffusion #MR_methodologies
Tools used in the project:
#DIPY, #FSL, #Jupyter, #AMICO #Camino
Tools skill level required to enter the project (more than one possible):
#familiar
Programming language used in the project:
#Python
Modalities involved in the project (if any):
#DWI, #MRI
Git skills reuired to enter the project (more than one possible):
#0_no_git_skills
Project Submission
Submission checklist
Once the issue is submitted, please check items in this list as you add under ‘Additional project info’
Project Submission
Submission checklist
Once the issue is submitted, please check items in this list as you add under ‘Additional project info’
Optionally, you can also include information about:
We would like to think about how you will credit and onboard new members to your project. If you’d like to share your thoughts with future project participants, you can include information about:
The text was updated successfully, but these errors were encountered: