Skip to main content

niftyregw

Pythonic wrapper for NiftyReg, providing a modern CLI and Python API for medical image registration.

NiftyReg is a suite of tools for efficient medical image registration, developed at King's College London.

Installation

pip install niftyregw

Or with uv:

uv pip install niftyregw

CLI

niftyregw --help

Affine registration

niftyregw aladin \
  --reference ref.nii.gz \
  --floating flo.nii.gz \
  --output-affine affine.txt \
  --output-result result.nii.gz

Non-rigid registration

niftyregw f3d \
  --reference ref.nii.gz \
  --floating flo.nii.gz \
  --input-affine affine.txt \
  --output-cpp cpp.nii.gz \
  --output-result result.nii.gz

All subcommands

Subcommand Description
install Download and install NiftyReg binaries
aladin Block-matching global (affine/rigid) registration
f3d Fast Free-Form Deformation non-rigid registration
measure Compute similarity measures between images
jacobian Compute Jacobian-based maps from transformations
resample Resample an image with a given transformation
tools Image manipulation tools
average Average images or transformations
transform Manipulate and compose transformations

Python

from niftyregw import reg_aladin

reg_aladin(
    reference="ref.nii.gz",
    floating="flo.nii.gz",
    output_affine="affine.txt",
    output_result="result.nii.gz",
    rigid_only=True,
)

For any binary, use the generic run function:

from niftyregw import run

run("reg_f3d", "-ref", "ref.nii.gz", "-flo", "flo.nii.gz")

Download files

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

Source Distribution

niftyregw-0.2.0.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

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

niftyregw-0.2.0-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file niftyregw-0.2.0.tar.gz.

File metadata

  • Download URL: niftyregw-0.2.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for niftyregw-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1965488db5fe951040556d2e07f474fab499b74c6f25014e735e1ec0fb762a2b
MD5 6a8491c712f9c73d117f78abc4d82b89
BLAKE2b-256 6fcf365214c84ddf0d9a7ddca94451173936c026a7c61f80e71f8dc0ed7de9a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for niftyregw-0.2.0.tar.gz:

Publisher: publish.yml on fepegar/niftyregw

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

File details

Details for the file niftyregw-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: niftyregw-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for niftyregw-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4d04a5bdaf896e85071f8c41d7146ca71880f70f55f9acbe3a69dc09f97c531
MD5 0395fe48e3055ee353ecc35a4b635d1a
BLAKE2b-256 df8738e57b9766b55e75a0ea9896f153f5c7b6eded33be0bc2bee0952a08430d

See more details on using hashes here.

Provenance

The following attestation bundles were made for niftyregw-0.2.0-py3-none-any.whl:

Publisher: publish.yml on fepegar/niftyregw

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

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