Skip to main content

Thin wrapper of NiftyReg with Python and CLI interfaces.

Project description

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
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")

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

niftyregw-0.1.1.tar.gz (13.5 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.1.1-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: niftyregw-0.1.1.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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.1.1.tar.gz
Algorithm Hash digest
SHA256 69f27c2b55685873374d6c899521ac1fd09bf3f76c4a300cc46db332c4ce512e
MD5 1f6b04db526750ae992b5396de3c5424
BLAKE2b-256 d972c6f4565a8dfe99c7adbd908b25a646c1956a2270eca01d6f055808627f07

See more details on using hashes here.

Provenance

The following attestation bundles were made for niftyregw-0.1.1.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.1.1-py3-none-any.whl.

File metadata

  • Download URL: niftyregw-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f062ddf66ae20bc0a1c8c890782cec3a0cf0adaedf435e25fe8e7ce4d8414cff
MD5 5429ad62446303211b897417b092feaf
BLAKE2b-256 e51231202fece2555fcb02182017139f535962dd87573e109356877a86f2f65d

See more details on using hashes here.

Provenance

The following attestation bundles were made for niftyregw-0.1.1-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.

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