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.

License Latest Version Testing Examples Documentation Python package Contribution checks Benchmarks 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-0.1.0.tar.gz (9.2 MB view details)

Uploaded Source

Built Distribution

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

nifreeze-0.1.0-py3-none-any.whl (112.6 kB view details)

Uploaded Python 3

File details

Details for the file nifreeze-0.1.0.tar.gz.

File metadata

  • Download URL: nifreeze-0.1.0.tar.gz
  • Upload date:
  • Size: 9.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nifreeze-0.1.0.tar.gz
Algorithm Hash digest
SHA256 96f4ae7a9cf5f165702fd3cbc912cca14c011782d1987c91319ba7fa3824ac94
MD5 02ef4a4cc8b48ba8d250cab5c367317d
BLAKE2b-256 1142d480abd39ea1e753fff1d1bfeb401abba5b34330ba1c770cf8d63c501810

See more details on using hashes here.

Provenance

The following attestation bundles were made for nifreeze-0.1.0.tar.gz:

Publisher: pypi-package.yml on nipreps/nifreeze

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nifreeze-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nifreeze-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 112.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nifreeze-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa544fdbca5049498acc814c111afc0f76bb7aca606a5b1d56f0d707db79716b
MD5 8f5e1f2b1ebbd2753b4df59b0120582f
BLAKE2b-256 109e3e9cd1235104d57f8650077f9c68065d323ae4d22848228e396103e5c4a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for nifreeze-0.1.0-py3-none-any.whl:

Publisher: pypi-package.yml on nipreps/nifreeze

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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