Skip to main content

Software library for X-ray data analysis

Project description

The purpose of the silx project is to provide a collection of Python packages to support the development of data assessment, reduction and analysis applications at synchrotron radiation facilities. silx aims to provide reading/writing tools for different file formats, data reduction routines and a set of Qt widgets to browse and visualise data.

The current version features:

  • Support of HDF5, SPEC and FabIO images file formats.

  • OpenCL-based data processing: image alignment (SIFT), image processing (median filter, histogram), filtered backprojection for tomography

  • Data reduction: histogramming, fitting, median filter

  • A set of Qt widgets, including:

    • 1D and 2D visualization widgets with a set of associated tools using multiple backends (matplotlib or OpenGL)

    • OpenGL-based widgets to visualize data in 3D (scalar field with isosurface and cut plane, scatter plot)

    • a unified browser for HDF5, SPEC and image file formats supporting inspection and visualization of n-dimensional datasets.

  • a set of applications:

    • a unified viewer (silx view filename) for HDF5, SPEC and image file formats

    • a unified converter to HDF5 format (silx convert filename)

Installation

To install silx (and all its dependencies), run:

pip install silx[full]

To install silx with a minimal set of dependencies, run:

pip install silx

Or using Anaconda on Linux and MacOS:

conda install silx -c conda-forge

Unofficial packages for different distributions are available:

Detailed installation instructions are available in the documentation.

Documentation

The documentation of latest release and the documentation of the nightly build are available at http://www.silx.org/doc/silx/

Testing

silx features a comprehensive test-suite used in continuous integration for all major operating systems:

  • Travis CI status: Travis Status

  • Appveyor CI status: Appveyor Status

Please refer to the documentation on testing for details.

Examples

Some examples of sample code using silx are provided with the silx documentation.

License

The source code of silx is licensed under the MIT license. See the LICENSE and copyright files for details.

Citation

silx releases can be cited via their DOI on Zenodo: zenodo DOI

Download files

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

Source Distribution

silx-0.10.1.tar.gz (13.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

silx-0.10.1-cp37-cp37m-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

silx-0.10.1-cp37-cp37m-manylinux1_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.7m

silx-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

silx-0.10.1-cp36-cp36m-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.6mWindows x86-64

silx-0.10.1-cp36-cp36m-manylinux1_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.6m

silx-0.10.1-cp36-cp36m-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

silx-0.10.1-cp35-cp35m-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.5mWindows x86-64

silx-0.10.1-cp35-cp35m-manylinux1_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.5m

silx-0.10.1-cp35-cp35m-macosx_10_6_intel.whl (6.2 MB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

silx-0.10.1-cp34-cp34m-manylinux1_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.4m

silx-0.10.1-cp27-cp27mu-manylinux1_x86_64.whl (8.9 MB view details)

Uploaded CPython 2.7mu

silx-0.10.1-cp27-cp27m-win_amd64.whl (4.1 MB view details)

Uploaded CPython 2.7mWindows x86-64

silx-0.10.1-cp27-cp27m-manylinux1_x86_64.whl (8.9 MB view details)

Uploaded CPython 2.7m

silx-0.10.1-cp27-cp27m-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 2.7mmacOS 10.9+ x86-64

File details

Details for the file silx-0.10.1.tar.gz.

File metadata

  • Download URL: silx-0.10.1.tar.gz
  • Upload date:
  • Size: 13.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.4.2

File hashes

Hashes for silx-0.10.1.tar.gz
Algorithm Hash digest
SHA256 145e53608d1f9b7529f7fbeacd169609b28ea3569cb9fe7d3da5a2f38b4ced3d
MD5 afdac58d5fe2084024e102d4d000088d
BLAKE2b-256 4339442d7b2fe96a6badc68627cf6562d4275ab53075a6c72e12c04cbb2459aa

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: silx-0.10.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e9754f752c45d19636c507abfd9de92688acd0f0478684927cf60be0c8aeb9f6
MD5 db0acd5e9c51a1ea5810b1e3c5bc726d
BLAKE2b-256 c3759ea07a30e9165e8a27e7c0ba1afb2f453f543607860bffcc8c4e90122ce2

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4fbd84b1ef1f62519923d50813f07b80c649c431fe13725e8545b7f0d8842fb7
MD5 1585ce864fa9024cb16c707934f9ecfa
BLAKE2b-256 b83963a1213228862f026a32a1681d4c1968b3d81c100aba27737244d5a4e5f9

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4ad75c21d1344d199b012db9f77c375b036406628246bc194ef895f2da394488
MD5 ed2e6c096506504ef43dcd9e28990ff8
BLAKE2b-256 305a28bbe074fd76fce04ed1670f92b2f571d7ba729850f1254aa2bb4de49b9a

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: silx-0.10.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 80584d6b2acf5182c22f3e6f26a8e44b03dc6c6d64db100640aa6cfea2ff1fc2
MD5 5303139c4558f9a5db81cb9799e41896
BLAKE2b-256 74e7c002ec01825cbebae3a49629880a64f8db19f0676312dbff1c2ae105582e

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9c9cc2f1b381bc55bbdbb5c4d5f941d6187631a84772703caa30d4dcb8baed18
MD5 c024012632e5ed0bd60a4de0f16c71ec
BLAKE2b-256 9f9ed2a94cbdd400e4a12951746cbd9454660e831f9bada50fd18949206279b2

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c1f45b007ce7faefb7735127b42fe47546d466ea8c4484244dec8f37942d2fa9
MD5 f8a553195b632d768e16b1dd77629f35
BLAKE2b-256 ebc25b4883a20335d28fb11064ce916171db8c9199f8a4b2f67dc26d2753d881

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: silx-0.10.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 96fae942003d1651b2d6c5297b2a029195f8953ea3db43582c81cf48f0374448
MD5 a487d4c2ba119a1135e7df8b526a53d9
BLAKE2b-256 0efd4252b7400ca5225c57c87bdbb748b66c62371d427d82655af81b6021fa3a

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 96c96ce973d0af6ac7ff185978a2638d634b65b5db2fd2815f1d4ca0289479d6
MD5 71fe3fba7027013a9ada846c7248e625
BLAKE2b-256 0895feb2a4bced04602515facdb1905993ed3b0cb796869307d901251b4d0975

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

  • Download URL: silx-0.10.1-cp35-cp35m-macosx_10_6_intel.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.5m, macOS 10.6+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 600d3dfe7516bcc12b7c7bdac2a24a3372dcd86ba7e987b71fd0f2baf441aaa2
MD5 27f8ffbc22b01eabe302f47efb8614fe
BLAKE2b-256 337d3885259a4c1a4f2a6019895815cfd14bb27ca1713fcb3a73848c54fb40be

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp34-cp34m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.4m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7a8b64c7d19c23c73094f910dd6f08b6c4b9c1d609135d0ed7e55fb50645c5e3
MD5 22108c6d1d5a8a737990426f5632e569
BLAKE2b-256 ad308869130cd60934f79f523928c1cbf14fbedc57baf97bff642371d0c13870

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 006c9461fdb11e68ab22394a799354ed9c34efa5b44f14d827419bd5f659bad7
MD5 1e39cb576a551b4a6fd18c105e7be90d
BLAKE2b-256 aadc954f1cf4ea6539acc8d8765a570bb51cd53dd656503fe2c733d5bbf4040e

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: silx-0.10.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 a55e7f6a6d0f74c91644eae1eb55d33c099c4fc5acf253c085943b6f304c8509
MD5 40650646bf97a2672658e506af621f98
BLAKE2b-256 1e1a3e855d737335cd571d88fa44e105581c3fa20496d15a30a71ba6dcdd9145

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ed412e6108bcd0bcf40a5ae0afac53554fc6a46add6783f1f1c7ee8e4ebf9199
MD5 0ee54e628520f0d62cb6892fa0e49796
BLAKE2b-256 026bae1c975bbd72167b8f642f0a4fcba9cb4d39d8c9ee2ed219908631b56e40

See more details on using hashes here.

File details

Details for the file silx-0.10.1-cp27-cp27m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: silx-0.10.1-cp27-cp27m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 2.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.7.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.3

File hashes

Hashes for silx-0.10.1-cp27-cp27m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 868c468e2ef4edd0255973d76c6bb528a51e50628495bce25ccd1a85e65bf888
MD5 f6939e5629dce2fee67f6e9e37bdade4
BLAKE2b-256 be28356f2e76a4673504e59f001d49e7b65d0c2d4c10e17009fb4ede3faaaa43

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