Skip to main content

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

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.4.4-cp314-cp314-win_amd64.whl (224.8 kB view details)

Uploaded CPython 3.14Windows x86-64

imagedata_registration-0.4.4-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.4.4-cp314-cp314-macosx_11_0_arm64.whl (242.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

imagedata_registration-0.4.4-cp313-cp313-win_amd64.whl (221.8 kB view details)

Uploaded CPython 3.13Windows x86-64

imagedata_registration-0.4.4-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.4.4-cp313-cp313-macosx_11_0_arm64.whl (242.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

imagedata_registration-0.4.4-cp312-cp312-win_amd64.whl (222.5 kB view details)

Uploaded CPython 3.12Windows x86-64

imagedata_registration-0.4.4-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.4.4-cp312-cp312-macosx_11_0_arm64.whl (241.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

imagedata_registration-0.4.4-cp311-cp311-win_amd64.whl (225.8 kB view details)

Uploaded CPython 3.11Windows x86-64

imagedata_registration-0.4.4-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.4.4-cp311-cp311-macosx_11_0_arm64.whl (249.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

imagedata_registration-0.4.4-cp310-cp310-win_amd64.whl (224.5 kB view details)

Uploaded CPython 3.10Windows x86-64

imagedata_registration-0.4.4-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.4.4-cp310-cp310-macosx_11_0_arm64.whl (251.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dd034a1b18ae426b81171e754c630b7e085fe07c29ecc2b74d7c73b75a7c35cc
MD5 ffbfccdf73e2706d9a1e703f6e28b3a6
BLAKE2b-256 d97464ede060e8966577d27aa85dd3c6f7db71ad878ca899471c9cb2803b3623

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-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.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44cc13830a2ba959f73249b907c09426b9ea450fd450292ea473fd2f39256f95
MD5 8c9cf369357f61bb9ce1dc4e58313141
BLAKE2b-256 562febc4cf81c5590b5e6ad7b9e8fa5adde1f72219dc21a3355907784e01cf7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95cc1d9a6e6c9d496eca5c599999d5c238c93a8db914f2aaade5f87bfd5ccaab
MD5 66d6ae63bc409258f438680ee989e768
BLAKE2b-256 1bef84826417d98329cd2a34067b0cdcb0c15a69797b078e4d8e115ddb47cbb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05ef791155dea4833d52981c2c0c47dd24271d26f41e2210a3269c1967eb342a
MD5 ea7a89d72f7120844f37383e84815888
BLAKE2b-256 709fcaea23e0570ed2ed879dec2f88399797f5ee64634d3436f8474c3da6dd12

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-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.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1134a8199ffa42fa1ecbfff63064cf13b297aa2b92242f57b31086166b26caef
MD5 30351907c34c1045b98165e59a07ae97
BLAKE2b-256 3d4a861c2ac8b89580a2bfeddd9420898f72eb5d604c57783199514c6f2127f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cafc2a9b8887aa92d24d82883dfced3f3ede0318ce3daf33763f3d208c3009e1
MD5 84ddf6db4aa3cffa5d95628e96e223b3
BLAKE2b-256 055e3a53a14362466370bb05705811bb2255cbf2803ab0817e5d545c8831ce63

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b28cdb99a4642f715a042551fcddd712a510c4bcf23db1c410d3eab137147bc
MD5 4fdf7c5b4e49b32debac968c032ae2f6
BLAKE2b-256 adebd47788f14a7473ac6b7794ecd5157417922c38d862c131e1a4635983cbaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-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.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 266143f96a5bd5dcede42438608abbd33c65df3920c054f3fd4316979beddd70
MD5 5d52f6a49506f728ed12642a8d8d76f9
BLAKE2b-256 cec1f5679c75d86f01854d1c96d3b15958f7d8a73b4361741f63a09912d881a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9691910da661d41462e5ffa377c4dd63a6fe79f3431a1bd5549b027add72ab55
MD5 a1ea5143ca3e5ba986f4c0e1554801a1
BLAKE2b-256 ad5a3274d2035ab4d2c08a8667c7389e84ec8bde7a43db8b0781145550300c35

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 41bd23dc01a62e72a2907c8af2225a3c53744babf607c144e7026e121370e1bc
MD5 5244dc3266bb7ae529bf63a3e0a68a40
BLAKE2b-256 dffceb6425d75bd256ae2d53bf3ba8d9f383043a674a5d0b616687cedcab1573

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-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.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9d285be3538a7ed673a65ae1e4b937f7344b2fb8589a4642200126538b2fcba
MD5 8455bc1eeabf7929c5137601da6ce7e5
BLAKE2b-256 a46d2b341e44aa4d26eea5f6a8ef812579401e0c26f0c2066798d3a1a527e4d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9321bd099ebb5bc45428d8ee768b792bed811caff64583baa95428a9a4c25fe2
MD5 1fd9ec441910f693c5eb0db9a12dcee1
BLAKE2b-256 8f3dc7eec3ef7143ebfa0fcfdf1943505321bd5f1366d28f0a3df36607c84e76

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 57839347b00ea9db7d305a504b6fd85936deffbb56ef7ce9ff9705fe3fd7b9ae
MD5 c1d6c01443f474deb0d9c761d04a9f75
BLAKE2b-256 29f75a7f9c52d8b266f3c81253ea4012d4e2e567703f8e9f995b4faa14c1f506

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-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.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab3f39ccbf4aa011001ffa4251837554a047d533c38f5b086903a91b557bbfe4
MD5 0331672dbf99f0ca2f2d72864f944518
BLAKE2b-256 2ab07099bac30ef9c39fffd38852aa38d4a0b9c47e85e28873a00e5b03649fa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.4.4-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.4.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4b1c68cb9f754a017b7b819241e8664041a02dd0a4a8dc9e26689532ae86f37
MD5 c83669f9833c805d46e505dc0b48f05c
BLAKE2b-256 c7d73940565b03ce95258b4edbe42aac6c0180c029649fa79a34600d47539ae5

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

This release

0.4.4 This release

15 files

0.4.3

3 files

0.3.9

15 files

0.3.8

10 files

0.3.6

10 files

0.3.4

10 files

0.3.0

8 files

0.2.4

10 files

0.2.3

9 files

0.2.2

9 files

0.2.1

9 files

0.2.0

9 files

0.1.0

9 files

0.0.14

9 files

0.0.12

5 files

0.0.11

5 files

0.0.2

5 files

0.0.1

5 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page