Skip to main content

An open-source toolkit, led by Kitware, Inc., for the segmentation, registration, and analysis of tubes (e.g., blood vessels) in images.

Project description

ITKTubeTK: Tubular Object Extraction, Registration, and Analysis

License

Build, test, package

Documentation Status

Available in C++ and Python for Linux, Windows, and MacOS.

Overview

TubeTK is an open-source toolkit for the segmentation, registration, and analysis of tubes and surfaces in images, developed by Kitware, Inc.

Tubes and surfaces, as generalized 1D and 2D manifolds in N-dimensional images, are essential components in a variety of image analysis tasks. Instances of tubular structures in images include blood vessels in magnetic resonance angiograms and b-mode ultrasound images, wires in microscopy images of integrated circuits, roads in aerial photographs, and nerves in confocal microscopy.

A guiding premise of TubeTK is that by focusing on 1D and 2D manifolds we can devise methods that are insensitive to the modality, noise, contrast, and scale of the images being analyzed and to the arrangement and deformations of the objects in them. In particular, we propose that TubeTK's manifold methods offer improved performance for many applications, compared to methods involving the analysis of independent geometric measures (e.g., edges and corners) or requiring complete shape models.

TubeTK offers various interface layers:

  • TubeTK/src: This is the algorithms library. It is the lowest level of access to the methods of TubeTK. It is only available via C++, and it requires considerable expertise to effectively combine and call its methods to do anything useful. Interfacing directly with these algorithms is not recommended and is not well supported. Unit-level testing is performed continuously on these methods.

  • TubeTK/include: This is the ITK interface to select methods in TubeTK/src. This level of interface is intended for ITK users and Python scripts writers. The methods exposed represent a level of modularization that invites experimentation, integration with other toolkits (e.g., Scikit-Learn), and development of processing pipelines that accomplish significant image analysis goals. The interface is available as an ITK Extension and thereby available via Python using Wrapped ITK.

  • TubeTK/examples/Applications: These are optional command-line interface applications. These applications are mostly also available via the TubeTK/include interface, and thereby are available via python. Expansion of ITK will focus on the TubeTK/include directory, and new applications will only rarely be added. These applications are built when the cmake options BUILD_EXAMPLES is enabled. These applications also require SlicerExecutionModel, see https://github.com/Slicer/SlicerExecutionModel.

Installing TubeTK

We recommend using TubeTK via Python. To do so, the installation command is

> pip install itk-tubetk

There may also be newer, experimental versions of TubeTK available via

> pip install --pre itk-tubetk

For a list of present and past releases and pre-releases, see https://pypi-hypernode.com/project/itk-tubetk/

Compiling TubeTK

We stronly reocmmend that you use the Python version of TubeTK, as described above. However, if you wish to compile TubeTK from scratch (e.g., because you wish to modify it or use its C++ interface), then use the version of TubeTK that is bundled with ITK. ITKTubeTK is available as a official ITK Remote Module, starting with ITKv5.1.2.

Details on compiling ITK (and optionally compiling its example applications and wrapping it for python) are described next.

Within ITK

If you decide to compile TubeTK instead of using its convenient Python interface (see above), then when you configure ITK (https://github.com/InsightSoftwareConsortium/ITK) using CMake (https://cmake.org/), you must set the following options

  • CMAKE_BUILD_TYPE = Release
  • ITK_WRAP_PYTHON = On
  • Module_TubeTK = On

and then, when you build ITK, TubeTK will be automatically built as well. Additionally, if you enable Python wrapping for ITK, that wrapping will include TubeTK.

Example Applications

To build TubeTK's example applications, you must do the following:

  1. Build Slicer Execution Model: https://github.com/Slicer/SlicerExecutionModel
  2. Set the following configuration options in CMake for ITK:
    • BUILD_EXAMPLES = On
    • SlicerExecutionModel_DIR = <Path to your build of Slicer Execution Model>

We then recommend adding the following paths to your user environment:

For Python

Again, our recommendation is to use the freely avaible and easy-to install Python wrapping of TubeTK that is available simply by issuing the following command:

pip install itk-tubetk

However, if you are compiling your own version of ITK/TubeTK, and you have set ITK_WRAP_PYTHON = On, then when you compile ITK, you will generate the Python interface for ITK and TubeTK.

To use TubeTK from Python, you will also need the following packages on your build machine:

  • numpy
  • scipy
  • jupyter
  • matplotlib

Tou will also need to add the modules of python-wrapped ITK to your python environment. This is accomplished by copying the files that specify the paths to their python modules into your python site-packages directory. To find the site-packages directory on your system, follow the directions on this link: https://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-packages-directory

If that reveals that your site-packages directory is /Python/Python36/site-packages. then copy ITK's python paths file into that directory, e.g.,

$ cp ~/src/ITK-Release/Wrapping/Generators/Python/WrapITK.pth /Python/Python36/site-packages

Then you can test your configuration:

$ python -c "import itk"

and

$ python -c "from itk import TubeTK"

Both of the above commands should execute and return without errors. Otherwise, please post a detailed description (of what you've done and what error you received) on the TubeTK issue tracker: https://github.com/InsightSoftwareConsortium/ITKTubeTK/issues

Roadmap

Our roadmap includes:

  • Adding more Jupyter Notebook examples in ITKTubeTK/examples:
    • Sliding organ registration
    • Vessel-based registration
    • Tomosynthesis simulation
    • Additional vessel extraction demonstrations involving lungs, livers, and brains imaged via MRA, CT, and ultrasound.

Acknowledgements

If you find TubeTK to be useful for your work, please cite the following publication when publishing your work:

  • S. R. Aylward and E. Bullitt, "Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction," Medical Imaging, IEEE Transactions on, vol. 21, no. 2, pp. 61-75, 2002.

The development of TubeTK has been supported, in part, by the following grants:

  • NCI under award numbers R01CA138419, R01CA170665, R43CA165621, and R44CA143234;
  • NIBIB (NBIB) of the National Institutes of Health (NIH) under award numbers R01EB014955, R41EB015775, R43EB016621, and U54EB005149;
  • NIBIB and NIGMS R01EB021396;
  • NINDS R42NS086295 and R41NS081792;
  • Defense Advanced Research Projects Agency (DARPA) under the TRUST program.

License

This software is distributed under the Apache 2.0 license. Please see the LICENSE file for details.

References

( See also Stephen R. Aylward @ Google Scholar )

  • D.F. Pace, S.R. Aylward, M. Niethammer, "A Locally Adaptive Regularization Based on Anisotropic Diffusion for Deformable Image Registration of Sliding Organs," Medical Imaging, IEEE Transactions on , vol.32, no.11, pp.2114,2126, Nov. 2013 doi: 10.1109/TMI.2013.2274777
  • E. Bullitt, D. Zeng, B. Mortamet, A. Ghosh, S. R. Aylward, W. Lin, B. L. Marks, and K. Smith, "The effects of healthy aging on intracerebral blood vessels visualized by magnetic resonance angiography," NEUROBIOLOGY OF AGING, vol. 31, no. 2, pp. 290-300, Feb. 2010.
  • E. Bullitt, M. Ewend, J. Vredenburgh, A. Friedman, W. Lin, K. Wilber, D. Zeng, S. R. Aylward, and D. Reardon, "Computerized assessment of vessel morphological changes during treatment of glioblastoma multiforme: Report of a case imaged serially by MRA over four years," NEUROIMAGE, vol. 47, pp. T143-T151, Aug. 2009.
  • E. Bullitt, K. Muller, I. Jung, W. Lin, and S. Aylward, "Analyzing attributes of vessel populations," MEDICAL IMAGE ANALYSIS, vol. 9, no. 1, pp. 39-49, Feb. 2005.
  • S. Aylward, J. Jomier, S. Weeks, and E. Bullitt, "Registration and analysis of vascular images," INTERNATIONAL JOURNAL OF COMPUTER VISION, vol. 55, no. 2-3, pp. 123-138, Dec. 2003.
  • E. Bullitt, G. Gerig, S. Pizer, W. Lin, and S. Aylward, "Measuring tortuosity of the intracerebral vasculature from MRA images," IEEE TRANSACTIONS ON MEDICAL IMAGING, vol. 22, no. 9, pp. 1163-1171, Sep. 2003.
  • S. R. Aylward and E. Bullitt, "Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction," Medical Imaging, IEEE Transactions on, vol. 21, no. 2, pp. 61-75, 2002.
  • S. Aylward, S. Pizer, D. Eberly, and E. Bullitt, "Intensity Ridge and Widths for Tubular Object Segmentation and Description," in MMBIA '96: Proceedings of the 1996 Workshop on Mathematical Methods in Biomedical Image Analysis (MMBIA '96), Washington, DC, USA, 1996, p. 131.

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

itk_tubetk-1.3.7-cp311-abi3-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.11+ Windows x86-64

itk_tubetk-1.3.7-cp311-abi3-manylinux_2_28_x86_64.whl (20.1 MB view details)

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

itk_tubetk-1.3.7-cp311-abi3-manylinux_2_28_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_tubetk-1.3.7-cp311-abi3-manylinux_2_17_x86_64.whl (18.9 MB view details)

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

itk_tubetk-1.3.7-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

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

itk_tubetk-1.3.7-cp311-abi3-macosx_11_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_tubetk-1.3.7-cp311-abi3-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_tubetk-1.3.7-cp310-cp310-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_tubetk-1.3.7-cp310-cp310-manylinux_2_28_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_tubetk-1.3.7-cp310-cp310-manylinux_2_28_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_tubetk-1.3.7-cp310-cp310-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3.7-cp310-cp310-macosx_11_0_arm64.whl (18.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_tubetk-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_tubetk-1.3.7-cp39-cp39-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_tubetk-1.3.7-cp39-cp39-manylinux_2_28_x86_64.whl (20.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_tubetk-1.3.7-cp39-cp39-manylinux_2_28_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_tubetk-1.3.7-cp39-cp39-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3.7-cp39-cp39-macosx_11_0_arm64.whl (18.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_tubetk-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_tubetk-1.3.7-cp38-cp38-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_tubetk-1.3.7-cp38-cp38-manylinux_2_28_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_tubetk-1.3.7-cp38-cp38-manylinux_2_28_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

itk_tubetk-1.3.7-cp38-cp38-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.3.7-cp38-cp38-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e8fbe9e8140e8949869cd848d51aea31cb7ae12dcf40fe8df1ad12d4d40a60d4
MD5 4be58f505430b14bcb0d912bd7cdfec8
BLAKE2b-256 5da5577b53c2e3fe3a0298aed75128910efd22e4ad5cc152780f64c6b14453ec

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bddeb3f1a66576600a410584ab5d9a817f1a6449cf49d3d4bafd0849d93ac14a
MD5 dca37c8eef2de57f0dc5325b43406ee6
BLAKE2b-256 bcec900d999f7262e4fe0514bee324f6afacd930bcac902f45bb7c3b68fba30e

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f2167caadb003d3f321ca63826c92106b75ea38b2772bca625639ef7a555424
MD5 d4b173fc4f1d6917d31d023d69b6ee3a
BLAKE2b-256 12ff0a8736594af9d2be320cb1957f49e411faf0f5010fcf804e031786a76fc5

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3c116bc54d2dae82efc647c57ebd884c23888bbf433ac02c14228df176e96acf
MD5 36a8816c76bba41ab38341d93a590b93
BLAKE2b-256 15860ce4c3a887b416d8f4d494df3ca4226275f614a4959b63d5a6f22d547b5a

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6893b96e49fd33a0ade9ea384ffb6c1b63e20c4a3f717764c6562290a94f50bd
MD5 ab3964986b0d5767724de5351cb48523
BLAKE2b-256 4e17debbac0ed4cc0a0927a015f0e83f47cd08bf2a35115bb670491d1ea3a989

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f51cea410590c5ca1076f548493eefc1ba39aedbc5d98f68afe91681a76c74e5
MD5 88768b4dfb879cbff457439f3524cb12
BLAKE2b-256 67d72407d073f32cfdedbed10de25ddcdbe0762b788bf7911fbb14f9f7f954e3

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67f77d5511aa4ae0e49027c21606d9527da16dbbc5d9e96cab7d4966a9db32a6
MD5 eebe162c3402dab1c39434aed62eef0f
BLAKE2b-256 5a7308e47175172b0f1665b070bdfb5ea170fb62249ab7df4dd77877afa1e8f7

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb7fc1968fa4dec37c6bf14c67d90347cf150361a2428c44897ac78edbea9853
MD5 70dc0a4a4749d53f97cab38a8cea7963
BLAKE2b-256 5e037c59253683bce76fbb99272612ee2964444a5a5c3b85697e7b70baf88418

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 937773e0097bf2282acd5c2f3e1132219f38239cb08f753e255fac0cdaa7a24c
MD5 64310c6aba600a5b6f6ad04ead4e768b
BLAKE2b-256 f651fbfac3bf2abf502a186067497530bcce0543aeffdd6517cf76889e030d15

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bbea7834b299ecf47e8f28f3f37865187f96c533bd71cc83effdf32ac609f67
MD5 71fea76d0887059c7575549e4bacccba
BLAKE2b-256 d714283a8b4d0a229f1462eeae032375d74fd69f90f7352705b0e4fc21c5a954

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c96930d28ee7b46b4897e46d9352da0d6df6149d5212f794ea91e244b9ec9dd5
MD5 69b8b6dcdb1bb64a68e1b6944396786d
BLAKE2b-256 b79645c88c8b22df415835e99ae12ff147d746c21f8af1bd6cab619fb1bdfbe1

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f3145df39dd6c65fd07fc0370ab8ced7f1c0503c13e740c5e60233a8068c2d8
MD5 53b768e2d82a4aef7b0a51f84b4ca35f
BLAKE2b-256 cc4e0315c200e0148646a63865ea393f6e032df1927e05321f17e6896785e281

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3766f8c184e7807193294806de1f8b3f1b87c7aeec5637d13aef7f201c6ece2c
MD5 44d7072d433ce9caa52a45991b19446a
BLAKE2b-256 4d49a3b75976a7e3ebabe63ac804ad965fe7b4f6aeada6878f345d8a374bfd35

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0266876ecffc05f336100b88007a4ed23ccd59d1ff067c70e82dd113d458d354
MD5 c19ea32a91e610cc2d1858d8f255beb5
BLAKE2b-256 dc4e7950ffe5f54b10fff95bcf3950c135fd5de2f6c171014d4d30227198c0b6

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5adb4fd9aef0b5993f8bf24df9949263f8d038ca3a19dfeb7d7e4111c941c98c
MD5 9ba2748293216c2fad70c9a5da07badd
BLAKE2b-256 32acd0afb9bcd5a4d6505a877ea6f8bc2315951ad22e4175c6f4286900c1dca2

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 704f50ca06bedd82e6f75bda075babfc85075ff7e50b1a214f435a84e411f983
MD5 f5927866fe237bc3f52a4bb3d4e06064
BLAKE2b-256 3e6023b3e9958ca82a388f1e1256619d851e07391985b24d3af8d0297c1ae79c

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de9841bd882e6c103ba8cfdca7aa8e8624c2372ede87d035ac928945d7df8727
MD5 3e06385e1c83badd490b59a84120ca4e
BLAKE2b-256 fa1777d67db01918717e5e7ef716d67a20f4e52d019723b904fe38a6c444097b

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9715e5a455d27f855db212978900adbebe9dcef6e79cfbf02ca666910e6e355f
MD5 8431eee7fa2b87443935db1d114e72d3
BLAKE2b-256 66e59e5fe41178e1c468f514f6788000e8c6793e63fe7dcfe9995bf3739ac41e

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4dedb171513ab012de605c0d7bfb7409f2218c05baf8d12e84c1343f5d97278b
MD5 7559e9baef07e4f4441827af769ada28
BLAKE2b-256 bbffc196c4dacd9c0a26ada2df1af18719d2162e706abf7c9167ef374114e751

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d02d5cb8d7b5bcdf73e6961e59cd23d23faf0977287cd643592fdf818c8c95ff
MD5 87bd7f39ba3f52b5458b45dc413d2284
BLAKE2b-256 54547a7a14901ac03a02621e1923825007f6e3d6caaf64da842dda32ab6b8f07

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e70310d37fee3109fe5bd36d5a618fc2cd2a048f85c5c56c235b57ae7224504f
MD5 8330c8c8378a0d2e660c812d90f21cd8
BLAKE2b-256 b5d6830a5fd22850abc19b91d715ee0565c52b3f2e799219f73bffab90ef38b2

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b80b6abaf72cdd23c3b94f358b7fa4bdaea8991efb0d4fe80fe8d39d5646dfbd
MD5 44151a659cb6fc8f420ec00f758506c8
BLAKE2b-256 88b0bdb9987cbf8e0999225231a5aeb99b09d2a00522b0eb7c1dd2394420af0c

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7805def5551c7e2914ede728b8cf2fde8f7c91773e2979e2818d5965dfe8cef0
MD5 74ed0c877bc8b4ab52cc2100939e0ee7
BLAKE2b-256 52d4dcaf79b7a9b0bcf9e23d08a7796182ef836be53b634a8f28b35c8e1b6173

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85d7dddf9c410fb2dca5e4cbbdf2ee718f1231cc1b16e5ee40b6030a5348d67f
MD5 23fd78d896f8f0556831aa5e092c5579
BLAKE2b-256 89c0387543df400a25e5ee734509de0a8b370022d8972869bb915c544fc18f16

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp38-cp38-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e9ab68e4b4d4acf7132f930cdbfb6fca287628f6bfbad43a71112ed1714da165
MD5 4d61182ac16a1cd80d9c945369d8e44b
BLAKE2b-256 6e1a4c3f52f75a1e36b58c849fc1d0f8faaeae3f5b161e8e36720681fe5fabb0

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c98f71f2547f05dba23274053c3ad67504c5e39273ff355c17ba482b0369dd8
MD5 60ba09252165e0f834a4bce629b6ff7e
BLAKE2b-256 366275eb861ed3720a2849b07ea57fbaa44bc14e38892345db5cd12c2e85f88e

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.3.7-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.3.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81f7ec2792e12dd3db3757bdbb9edc9d04c41d0c5b9da8032893f6ca9d8f96db
MD5 6ad803894176c027a5148affe3d8b9d8
BLAKE2b-256 2f4ac1708a6a936cb20f1e6bdf59db7a81bea4d96550eb848128320b16a2da0c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page