Skip to main content

Python package for tomographic data processing and reconstruction

Project description

# NeuTomPy toolbox <img src=”https://github.com/dmici/NeuTomPy-toolbox/blob/master/img/logo_neutompy.png” width=”850”>

NeuTomPy toolbox is a Python package for tomographic data processing and reconstruction. Such toolbox includes pre-processing algorithms, artifacts removal and a wide range of iterative reconstruction methods as well as the Filtered Back Projection algorithm. The NeuTomPy toolbox was conceived primarily for Neutron Tomography and developed to support the need of users and researchers to compare state-of-the-art reconstruction methods and choose the optimal data-processing workflow for their data.

# Features * Readers and writers for TIFF and FITS files and stack of images * Data normalization with dose correction, correction of the rotation axis tilt, ring-filters, outlier removals * A wide range of reconstruction algorithms powered by [ASTRA toolbox](https://www.astra-toolbox.com/): FBP, SIRT, SART, ART, CGLS, NN-FBP, MR-FBP * Image quality assessment with several metrics

# Installation

NeuTomPy toolbox supports Linux and Windows 64-bit operating system.

First of all, install a [conda](https://www.anaconda.com/download/) python environment with Python 3.5 or 3.6.

It is required to install some dependencies, hence run the following inside a conda environment: ` console $ conda install -c simpleitk simpleitk $ conda install -c astra-toolbox astra-toolbox $ conda install -c conda-forge numexpr matplotlib astropy tifffile opencv scikit-image read-roi tqdm pywavelets `

Then install NeuTomPy toolbox via pip:

` console $ pip install neutompy ` # Update

To update a NeuTomPy installation to the latest version run: ` console $ pip install neutompy --upgrade `

# Documentation Complete documentation can be found on Read the Docs: <https://neutompy-toolbox.readthedocs.io>.

Tutorials and code examples of typical usage can be found in the folder [examples](https://github.com/dmici/NeuTomPy-toolbox/blob/master/examples).

A sample dataset for testing purpose can be found [here](https://mega.nz/#F!k0g32QiC!zbGZMuTES4WOzrxJEfPaSA). This dataset includes neutron radiographs of a phantom sample acquired at the IMAT beamline, ISIS neutron spallation source, UK.

# Contact If you want to contact us for any reasons, please send an email to: neutompy@gmail.com

License

The project is licensed under the [GPLv3](https://github.com/dmici/NeuTomPy-toolbox/blob/master/LICENSE) license.

Project details


Download files

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

Source Distribution

neutompy-1.0.6.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

neutompy-1.0.6-py3-none-any.whl (48.5 kB view details)

Uploaded Python 3

File details

Details for the file neutompy-1.0.6.tar.gz.

File metadata

  • Download URL: neutompy-1.0.6.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.4.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.4

File hashes

Hashes for neutompy-1.0.6.tar.gz
Algorithm Hash digest
SHA256 f1d5388bfde0bb2c69b16b34a0e7ed7b5c4d5f46ec5e84b1c3a5b55481d3e560
MD5 9cb5b60f11b2a651958cb14e08f66776
BLAKE2b-256 bcc4f7b0c68e75314c6e1375b88a47b6f37a594e3ba70f5ebe437efc05937813

See more details on using hashes here.

File details

Details for the file neutompy-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: neutompy-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 48.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.4.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.4

File hashes

Hashes for neutompy-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 19a9a0b7066537c2bd41bf15d81ede434b2aba12c722bf1fa4d98fb937ef7954
MD5 e3e1e13f339800eb6cbf2ea4b313c24f
BLAKE2b-256 603fc9398fafcd3e5344bb6cd8c040600b7cf86b43e99cf8ca8885ac85113c72

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