Skip to main content

Image registration routines for Imagedata

Project description

Documentation Status Build Status Coverage PyPI Version

Helper modules to do image registration for Imagedata Series objects.

Available modules

NPreg

NPreg by Erlend Hodneland is implemented in Python, and available as a self-supported PyPi package. There are three implementations of NPreg:

  • Pure Python/NumPy code. Source code will run on any Python platform.

  • Cython code. Binary code compiled for supported platforms.

  • CuPy/CUDA code. Source code which will run on platforms with a working CuPy and CUDA Toolkit.

FSL

FSL (https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FSL) has several methods for image registration. Using FSL image registration from Python requires the FSL interface from nipype, as well as a the FSL executables. Each FSL method may have different requirements. The common factor is that FSL methods will read and write NIfTI image files.

A function register_fsl is provided here. This function will register a moving Series to a fixed Series. The default registration method is fsl.MCFLIRT. The function will accept other registration methods.

ITK-Elastix

The popular Elastix GUI is based on the C++ ITK image registration routines. Like the FSL methods, there are numerous Elastix methods available, all with different requirements. The itk-elastix (https://github.com/InsightSoftwareConsortium/ITKElastix) Python library is one particular interface to the Elastix/ITK routines.

Prerequisites

NPreg on CUDA GPU

imagedata-registration will benefit from a CUDA GPU. If this is available, install CuPy (https://docs.cupy.dev).

FSL

The imagedata-registration FSL module is a wrapper around the official FSL tools. A native FSL installation is required on the host computer.

ITK-Elastix

ITK-Elastix is installed automatically as a dependency for this package.

Installation

pip install imagedata-registration

Examples

NPreg examples

FSL examples

ITK-Elastix examples

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

imagedata_registration-0.3.9-cp314-cp314-win_amd64.whl (213.3 kB view details)

Uploaded CPython 3.14Windows x86-64

imagedata_registration-0.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.9-cp314-cp314-macosx_11_0_arm64.whl (221.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

imagedata_registration-0.3.9-cp313-cp313-win_amd64.whl (210.4 kB view details)

Uploaded CPython 3.13Windows x86-64

imagedata_registration-0.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.9-cp313-cp313-macosx_11_0_arm64.whl (222.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

imagedata_registration-0.3.9-cp312-cp312-win_amd64.whl (210.6 kB view details)

Uploaded CPython 3.12Windows x86-64

imagedata_registration-0.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.9-cp312-cp312-macosx_11_0_arm64.whl (222.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

imagedata_registration-0.3.9-cp311-cp311-win_amd64.whl (216.5 kB view details)

Uploaded CPython 3.11Windows x86-64

imagedata_registration-0.3.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.9-cp311-cp311-macosx_11_0_arm64.whl (229.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

imagedata_registration-0.3.9-cp310-cp310-win_amd64.whl (214.7 kB view details)

Uploaded CPython 3.10Windows x86-64

imagedata_registration-0.3.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.9-cp310-cp310-macosx_11_0_arm64.whl (230.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file imagedata_registration-0.3.9-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 58468f0144e6a53e156bd0472fbf50064276c00d9a1fe5a14d7804a59cd14cfa
MD5 2b82d2c8871d97dbbca0c58465f0d9f7
BLAKE2b-256 cc3f4537aa61539ea7e63bf6eeb95b46038688aa712c36c2013f1a42d3100968

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b739871534d352cd074872a3fd814fd80f7d37c1f9e1932415ef696e407ded6b
MD5 f07b258e720399730b7eadc6519463fe
BLAKE2b-256 a49068bb058f0bc2fe763018ebd717bc18e12bcfdb764bf4b5acacc611800aab

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2ac128e4f2992cc4df8c4501267686cd3158cc337eb49d66dc29d18e014538a
MD5 c666c697ec96120297c4cf700fe8e566
BLAKE2b-256 5097719c7c98bec75f012abaaa1bd4109d399c2f7a3d6dbb84d538df0fafb6cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 de09c09594d15a670248c9c6f197c16653916fff955adb43f34b9de0e67dcd93
MD5 83524a4dc7697712aea8ac0a63ff8be3
BLAKE2b-256 e78ac6bd96b7c3b3f4f7a6d01325eb8d76a758a3397200faf7a8411d9f5e37ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04728fd8dfb1d0c7bf0f894a53a855db7f5eb026b4c2ae2613b48e0df1409914
MD5 c40ab318b4377a33051c332071a08021
BLAKE2b-256 edae43c80f73a3ef2beba9b8ff023e5507a8f6810d23870234c91d5048419b0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8bc96ee7e1e3bddced90fa6f7264f53860a98b712aea94c90b28edbbfb82b0c
MD5 4a17a382f6cefed783322fe1e5d251cb
BLAKE2b-256 ce637fab9e7546026c7539cfa0e51653d64e7f77f90755e8723d968c3b8bdf12

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 77f62e1f027094af9c9e5860db38bc23922a710c5266913450683b7b62c2272a
MD5 b5a0bf3dd0eebb2acee72a1a71e9d7ce
BLAKE2b-256 9d10553bfc1d1d072d3f91d222e32886d0f31e7a8ae3cd0140128321045caa1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b487a2e4022666869aa55c880f24137d3ea46383efe1a71f205799749cff118
MD5 b42a4d3b97c87748b6f6f9ed92b40f90
BLAKE2b-256 798357502245fb0e33f8ce550e993f1a9b26667293ffa9d800f81c884d901a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3afbe8391b4945f3a7e6530c89518e0806d55b13a4795bee4371cf2f9b0d7f55
MD5 f9c72792b757a3198af3d1106eacbf32
BLAKE2b-256 b67e45907ee01654cb27af1428f96fae109ee1328b7b06d5f3c93946f9fec317

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 948ba07c87ae6d956c7771a81c0523c53d398b2cf5de61be98e2bcaf492f7fc5
MD5 50adf5957dac20d55e5c1aa6f1188863
BLAKE2b-256 06845d7a484bc6c9d0bb95402ef7d48fb7f8dd05f8f2c4af0a0948602f49ec1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c16b0086feda19ad7a3d0cf3777745f318711b59d27c40ca86105afaa0894c37
MD5 cc696945bdb1d969c2f6d972f26a6fac
BLAKE2b-256 ca7032facbfdbdd5e2fc990e87ffa66b04a5b78dfbda39b58c7eb1d44f8f1aba

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bb9f0c28568de124ff10900bd5159397b78322f28cef5b3e110302cef1cc52f
MD5 a7fab6e24865343f90071de85b109bbe
BLAKE2b-256 d893c2168f13f19897d800dd51fb84cd82bb2bd83e08b69db8a744e57e94f266

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78ba972055b4551d542d43ea26e1ff9af9f7039bc700245b56d11f006fe8e51f
MD5 693081b25cea72aa076fe0392366e0a8
BLAKE2b-256 159944b7793ed39b48e392df64f74ad103767fc70791aed55cecee3f818a4aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86de4855df9319ba0363eb65b27f13150bb79617da8126fe78ec8a1e33b6a1b7
MD5 ac554d18e45db943f0f0f6f046bb6ffd
BLAKE2b-256 5808c539e5f52b9df4ab2beb4c05456f2772ade56ffef450f2a15407ade31d72

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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

File details

Details for the file imagedata_registration-0.3.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3ae965b6d78a8d5af9aee5b03cccf8f52bd53595c712fecc8cebe87fda1618b
MD5 1f73de79197e7ca95e44e23b47f3a12b
BLAKE2b-256 13437fe0176069d0af671744db2ce2f7c904ecfb027eae1034c374deb652da03

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.9-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

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