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.8-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.8-cp314-cp314-macosx_11_0_arm64.whl (221.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

imagedata_registration-0.3.8-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.8-cp313-cp313-macosx_11_0_arm64.whl (222.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

imagedata_registration-0.3.8-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.8-cp312-cp312-macosx_11_0_arm64.whl (222.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

imagedata_registration-0.3.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (229.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

imagedata_registration-0.3.8-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.8-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.8-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.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35e1d3c9b438bff0261dcc340d678bf559f190268431b5b868558cce1a5c8300
MD5 cf02882f5ca0a74bea29efd777a47544
BLAKE2b-256 69d8745cd5277476eea7b0015f017eddf657d05e6ae7d418f8edfee175fe3768

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for imagedata_registration-0.3.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48f39f9f79f4f6d8a2e7889b9d44e50371fcbbf0b71556466c9a59bab23df2c1
MD5 e61a6b31ffe02d69d0ca46fa14de05f4
BLAKE2b-256 a2a39959b51ab63a0893e09e453a3ef9dbcbbfca70e130b49baf11a3f7ad5d06

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.8-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.8-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.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 902535641cd4b6fa7d5cf3f14c390e26824e2e317aafde9a60ede1a517702d9b
MD5 d3b7e173da805b8ccb22ddbfd4a87e10
BLAKE2b-256 5861b004d519c706759e0258514cb963cb7cb46324cb7e51f238d6bc28744f08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for imagedata_registration-0.3.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6713922897c5c6602dc4fcd753856b15c1500d56e36699fe8b811cf1fc3e2a16
MD5 c5a8dedb0e68cfafc2b4fce802eae18b
BLAKE2b-256 f8f943f5169f78ebfda6d00e86db1fc3884526215e4f7fc7396e471f76158610

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.8-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.8-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.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcfc2757e819673b4b59e9d74f28fc8c75fc4e4ebf3a06fb0e8b5fc6a581e027
MD5 dae0440f4022220982acbd317cb4c790
BLAKE2b-256 2751e8170dd005c3448ba5c055ede0924c529f2d05fa45cf8f2e1da20a74965d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for imagedata_registration-0.3.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b9da2b16b788882664d342e3f50ac00a4f5f3554afd942fcd7eab6aac26a0b6
MD5 c2bcf45f4e5a54a1f818052d23d66431
BLAKE2b-256 d8cbd488808d6c26ec74fcdd83f8831e84dbfa85fb0e83c6b3eac6ba79369d60

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.8-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.8-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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3a845b6d7017c7e270c9db7f2dd31127b7d611acf2e77c91bfe9a2ae36dfe15
MD5 ab2e03b594fc9d45e7ad1dd77952e160
BLAKE2b-256 59122bbb4736a06cc08aac2e094984102554c50a9c8379314d3a24b5f6ee46cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for imagedata_registration-0.3.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1093fbf79edc19f35c85ac2d9db3c2be7e5e0efc4f5b70b165ced679e6ae3014
MD5 2717b849be8de53bca9a289d1de35d40
BLAKE2b-256 ea010390542875d4ec9897d25f0134b2beeeb78b48a7a85eb101c3fc1baaf68e

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.8-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.8-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.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4419bc6d3749e0b490b9906ae8c619a4dde4eb87da3f5f7c94466d8a0c18f77e
MD5 8d5c3afd60e5047da2b75ddca8dcc20d
BLAKE2b-256 569b425476d224cde28c9aa8de6d79d1c940e17f487fe2228f091d33c139068a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for imagedata_registration-0.3.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb87d713b4b4865e695f99411a9df2e749a1ffcb42b22113e4411d71b060bdc4
MD5 688e8237a78fa6bb14a2bce807df182c
BLAKE2b-256 8d40d646bb9a8a4d7ea559ddd9c44192cbc3502286677f48d5fe5fd877dce536

See more details on using hashes here.

Provenance

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