Skip to main content

A flexible framework for volume-to-volume artifact estimation and correction across multiple 4D neuroimaging modalities (diffusion MRI, functional MRI, and PET).

Project description

Model-based estimation and correction of head motion and eddy current distortions in 4D neuroimaging.

NiFreeze is a flexible framework for volume-to-volume motion estimation and correction in d/fMRI and PET, and eddy-current-derived distortion estimation in dMRI.

DOI License Latest Version Testing Examples Documentation Python package Contribution checks Code format

Diffusion and functional MRI (d/fMRI) generally employ echo-planar imaging (EPI) for fast whole-brain acquisition. Despite the rapid collection of volumes, typical repetition times are long enough for head motion to occur, which has been proven detrimental to both diffusion [1] and functional [2] MRI. In the case of dMRI, additional volume-wise, low-order spatial distortions are caused by eddy currents (EC), which appear as a result of quickly switching diffusion gradients. Unaccounted for EC distortion can result in incorrect local model fitting and poor downstream tractography results [3], [4]. FSL’s eddy [5] is the most popular tool for EC distortion correction, and implements a leave-one-volume-out approach to estimate EC distortions. However, FSL has commercial restrictions that hinder application within open-source initiatives such as NiPreps [6]. In addition, FSL’s development model discourages the implementation of alternative data-modeling approaches to broaden the scope of application (e.g., modalities beyond dMRI). NiFreeze is an open-source implementation of eddy’s approach to estimate artifacts that permits alternative models that apply to, for instance, head motion estimation in fMRI and positron-emission tomography (PET) data.

The nifreeze flowchart

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nifreeze-25.0.0.dev456.tar.gz (9.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nifreeze-25.0.0.dev456-py3-none-any.whl (94.3 kB view details)

Uploaded Python 3

File details

Details for the file nifreeze-25.0.0.dev456.tar.gz.

File metadata

  • Download URL: nifreeze-25.0.0.dev456.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for nifreeze-25.0.0.dev456.tar.gz
Algorithm Hash digest
SHA256 ec56749d66cd27c832f7292d7c60e42da5fa6df91c1f268f9f4e11f6bddd805d
MD5 778692338f2a41d7516b4e63ae2cb9d0
BLAKE2b-256 a6758c9063221600c07890a4774fac724f7993b538ed7b2fb3365bdb9250fbb2

See more details on using hashes here.

File details

Details for the file nifreeze-25.0.0.dev456-py3-none-any.whl.

File metadata

File hashes

Hashes for nifreeze-25.0.0.dev456-py3-none-any.whl
Algorithm Hash digest
SHA256 c072d7de6d9ba6b07111e4cb733a8ace82cd3582dc22a2b7b4bf216c32df7725
MD5 85550bd08a8996f4c9dfae59427460ed
BLAKE2b-256 eb88b723f320f2f96ce6d0bb9d20d9ff17b29036a58e58a95cdacbf3c24e60de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page