Skip to main content

High-performance GPU primitives and algorithms for 2D and 3D tomography

Project description

The ASTRA Toolbox provides high-performance GPU primitives for 2D and 3D tomography. It supports 2D parallel and fan beam, and 3D parallel and cone beam geometries. All of them have highly flexible source/detector positioning. A large number of 2D and 3D algorithms are available, including FBP, SIRT, SART, CGLS. The basic forward and backward projection operations are GPU-accelerated, and directly callable from Python to enable building new algorithms.

References

If you use the ASTRA Toolbox for your research, we would appreciate it if you would refer to the following papers:

W. van Aarle, W. J. Palenstijn, J. Cant, E. Janssens, F. Bleichrodt, A. Dabravolski, J. De Beenhouwer, K. J. Batenburg, and J. Sijbers, "Fast and Flexible X-ray Tomography Using the ASTRA Toolbox", Optics Express, 24(22), 25129-25147, (2016), https://dx.doi.org/10.1364/OE.24.025129

W. van Aarle, W. J. Palenstijn, J. De Beenhouwer, T. Altantzis, S. Bals, K. J. Batenburg, and J. Sijbers, "The ASTRA Toolbox: A platform for advanced algorithm development in electron tomography", Ultramicroscopy, 157, 35-47, (2015), https://dx.doi.org/10.1016/j.ultramic.2015.05.002

Additionally, if you use parallel beam GPU code, we would appreciate it if you would refer to the following paper:

W. J. Palenstijn, K J. Batenburg, and J. Sijbers, "Performance improvements for iterative electron tomography reconstruction using graphics processing units (GPUs)", Journal of Structural Biology, vol. 176, issue 2, pp. 250-253, 2011, https://dx.doi.org/10.1016/j.jsb.2011.07.017

License

The ASTRA Toolbox is open source under the GPLv3 license.

Copyright

2010-2024, imec Vision Lab, University of Antwerp

2014-2024, CWI, Amsterdam

https://visielab.uantwerpen.be/ and https://www.cwi.nl/

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.

astra_toolbox-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

astra_toolbox-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

astra_toolbox-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

astra_toolbox-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

astra_toolbox-2.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (13.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file astra_toolbox-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e658a9c99cf4ca655280485aff2ec76304d969111524d68f7e0d2bcd02e81422
MD5 f60cc896896c91cab7baf9995d9f6368
BLAKE2b-256 70d7804d26552348af52ac2e17b4b4a1db60ca6fb90e4fc3ee4dd3d395d98e0b

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a710456f454d6ad8eb3d3efc0ef8008b55190bc70dced6d8cb32eaf2a4b5eff5
MD5 a09f71d13f5f6706feab8c386c1d9a2d
BLAKE2b-256 6c4fdc38dc318baf4dc749f41533676473d0041a2bac682b0b1d06cbcee63baa

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5d403975f682f808be55544ffbda06720e703b48f8bfbc9287ba13435fff9551
MD5 4254f3d495fb33bcd6c0a9c578354c41
BLAKE2b-256 333df2a3495941fadb7b8aeb9bf46f2a1d4fb2cd72022edb036515eada4bede1

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 090489c6d50ea3adcf62ecd21e8e82d66ee8c60c453a89912376d35842efaad3
MD5 464ac7c8b3189aa504521300bde47eb8
BLAKE2b-256 9d16adedc170309c541908deb8e418ffc0a78de4ff82669e9be1a8cf43ccf710

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 39ccf4f7c08ccd49e2ca2c2c58e981184ea16ca5f6c58a14b8ee6b456144f904
MD5 4a1bcbc254c869bf55810577e179bad8
BLAKE2b-256 8d6f3df54180d9a9d76ed01447ec249f689039ee4bab00ba378539a6b696a36e

See more details on using hashes here.

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