Giter VIP home page Giter VIP logo

mpm_qsm's Introduction

MPM_QSM

QSM pipeline for Multi Parametric Mapping acquisitions

Main computational steps:

  1. phase unwrapping and B0 map calculation using ROMEO
  2. masking based on ROMEO quality map
  3. rotation to scanner space for oblique acquisitions using SPM
  4. PDF background field removal within SEPIA toolbox
  5. star QSM for dipole inversion as default (optional: non-linear dipole inversion) within SEPIA toolbox
  6. rotation back of QSM results to image space (for comparisons with PD, R2*, R1 and MT maps) using SPM

Installation steps:

  1. Download Zip with all the files from:

    https://github.com/fil-physics/MPM_QSM or clone it to your GitHub repository

  2. Download compiled version of ROMEO within MRItools either for windows or linux and unzip it in chosen destination

  3. Download sepia toolbox:

    https://github.com/kschan0214/sepia.git and unzip it in chosen destination

  4. Download SPM12: https://www.fil.ion.ucl.ac.uk/spm/software/download/

  5. Set you local paths to MEDI and STI toolboxes downloaded in step 1 in file: /your_path/sepia-master/SpecifyToolboxesDirectory.m

    as following: MEDI_dir = '/your/MEDI/path/'; STISuite_dir = '/your/STI/path/'; FANSI_dir = []; SEGUE_dir = [];

  6. Add to your matlab path: SEPIA toolbox, MPM_QSM folder and SPM12

  7. Edit MPM_QSM_caller.m user parameters, where you specify folders to you nifti files

Publications:

Please remember to give credit to the authors of the methods used:

  1. SEPIA toolbox: Chan KS, Marques JP. "SEPIA—Susceptibility mapping pipeline tool for phase images." Neuroimage 227 (2021), 117611.

  2. SPM12 - rigid body registration: Friston KJ, et al. "Movement-related effect in fMRI time-series." Magnetic Resonance in Medicine 35 (1995):346-355

  3. complex fit of the phase: Liu T, et al. "Nonlinear formulation of the magnetic field to source relationship for robust quantitative susceptibility mapping." Magnetic resonance in medicine 69.2 (2013): 467-476.

  4. ROMEO phase uwnrapping: Dymerska B, and Eckstein K et al. "Phase unwrapping with a rapid opensource minimum spanning tree algorithm (ROMEO)." Magnetic Resonance in Medicine (2020).

  5. starQSM: Wei H, et al. "Streaking artifact reduction for quantitative susceptibility mapping of sources with large dynamic range." NMR in Biomedicine 28.10 (2015): 1294-1303.

mpm_qsm's People

Contributors

baskadym avatar mfcallaghan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mpm_qsm's Issues

Some output filenames have changed in the sepia toolbox

A recent release of the sepia toolbox has changed the name of some of its output files, specifically, sepia_QSM.nii.gz has become sepia_Chimap.nii.gz, and sepia_local-field.nii.gz has become sepia_localfield.nii.gz. As the old filenames are referenced explicitly in the current code, this causes a crash if the latest version of the sepia toolbox is used.

I have implemented the necessary changes in a fork, but note that that will break backwards compatibility with older versions of the sepia toolbox.

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.