question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Add high-level brain MRI transforms for preprocessing

See original GitHub issue

🚀 Feature

Add some high-level brain MRI transforms for preprocessing.

Motivation

Arguably, there are three preprocessing steps performed on most multimodal neuroimaging studies:

  1. Coregistration of the different modalities
  2. Brain segmentation/skull-stripping
  3. Registration to a reference space, typically MNI

I typically use NiftyReg for registration and ROBEX for brain extraction. As discussed with @ReubenDo, other modern, robust and more Python-friendly tools that could be used for this are SimpleElastix or ANTsPy for registration and HD-BET for brain extraction, similar to what’s done in MRIPreprocessor.

A related transform that might be useful is a defacing transform. The simplest way to do this is using a mask defined in the MNI space, therefore this is very related to the MNI registration.

Pitch

Add new preprocessing transforms, not meant to be used during training. Some ideas: BrainExtraction, ToMNI, Coregister. The requirements would be optional, rising an error with an informative message asking the user to install them using pip.

@romainVala, do you think this would be useful?

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:1
  • Comments:20 (19 by maintainers)

github_iconTop GitHub Comments

1reaction
romainValacommented, Oct 15, 2021

and @GReguig or I will also do a PR for a new motion transform, (with coregistration, among other adds) but still a few things to finish first …

1reaction
fepegarcommented, Oct 15, 2021

Looking forward to those papers! TorchIO has received a couple of citations from ARAMIS, but not from the CENIR 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Enhanced pre-processing for deep learning in MRI whole ...
This paper introduces an orthogonal moment pre-processing method to enhance convolutional neural network outcomes for whole brain image segmentation in magnetic ...
Read more >
MRI Segmentation of the Human Brain: Challenges, Methods ...
In brain MRI analysis, image segmentation is commonly used for measuring and visualizing the brain's anatomical structures, for analyzing brain changes, ...
Read more >
NL-MEANS image preprocessing. 2D slice from a MRI scan ...
The models trained using cognitive test scores significantly outperformed brain volumetric models ($p<0.05$). Cognitive Normal (CN) vs. AD models were ...
Read more >
Processing pipeline details — fmriprep version documentation
A (very) high-level view of the simplest pipeline (for a single-band ... anatomical-to-standard transform from Preprocessing of structural MRI) to map the ...
Read more >
MRI image analysis methods and applications: an algorithmic ...
The stages in a typical workflow are image acquisition, preprocessing, segmentation, and feature extraction. These key terms that define a ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found