GithubHelp home page GithubHelp logo

pulmonarymri / imoco_recon Goto Github PK

View Code? Open in Web Editor NEW
17.0 8.0 6.0 597 KB

iterative Motion Compensation (iMoCo) reconstruction for MRI. Includes both Matlab and Python implementations. reference doi 10.1002/mrm.27998

MATLAB 83.90% M 0.01% Shell 0.33% Python 7.63% Jupyter Notebook 8.07% Dockerfile 0.07%
mri lung pulmonary

imoco_recon's Introduction

iMoCo reconstruction for MRI

Description: iterative Motion Compensation reconstruction methods

image

Reference

Zhu, X, Chan, M, Lustig, M, Johnson, KM, Larson, PEZ. Iterative motion-compensation reconstruction ultra-short TE (iMoCo UTE) for high-resolution free-breathing pulmonary MRI. Magn Reson Med. 2020; 83: 1208– 1221. https://doi.org/10.1002/mrm.27998

Code Information

Contents

  • ./imoco : iMoCo reconstruction in Matlab.
  • ./recon_clean : iMoCo reconstruction preparation, including coil calibration, motion resolved reconstruction, carried out by BART (https://github.com/mrirecon/bart.git).
  • ./imoco_py : python based iMoCo reconstruction. Sigpy and ANTs are required.
  • ./imoco_npy: python based iMoCo reconstruction. Sigpy and ANTs are required. Support numpy array as I/O.

python packages required

Tested with Python 3.10.6

  • numpy
  • cupy
  • sigpy
  • h5py
  • pydicom
  • antspyx
  • numba
  • tqdm
  • scipy

Sample dataset

https://zenodo.org/record/3733776#.XoJlNC2ZPOQ

Support

NIH NHLBI R01HL136965

Principal Investigators: Peder Larson, PhD (UCSF), Kevin Johnson, PhD (U Wisconsin), Shreyas Vasanawala, MD, PhD (Stanford), Miki Lustig, PhD (UC Berkeley)

imoco_recon's People

Contributors

agentmess avatar marcus-mei avatar nicholas-zhu avatar njstewart-eju avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

imoco_recon's Issues

How do I obtain raw data in .cfl format to use with this code?

Hi,

I was checking the code in this repo, and while I am somehow familiar with sigpy and the other libraries being used, I was hoping to find a way to convert raw data exported from the scanner (in my case a Siemens mMR, so files in twix format) to .cfl that I can then import and use with this code.

Do you have any suggestions about this?

Thank you!

Add online demo

Options:
Binder (would support Octave version)

Google CoLaboratory - python only

Missing components of Sample Dataset?

From user:
The matlab code is trying to load a “_mrL.cfl” and a “_maps.cfl” file which don’t seem to be part of the sample data. Are these somehow included in the “_imoco.cfl” file?

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.