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, convolution

  • 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

      silxView

    • 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:

  • Github Actions CI status: Github Actions 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

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

silx-2.0.1.tar.gz (18.9 MB view details)

Uploaded Source

Built Distributions

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

silx-2.0.1-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

silx-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

silx-2.0.1-cp312-cp312-macosx_10_9_universal2.whl (6.2 MB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.0.1-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

silx-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

silx-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (14.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

silx-2.0.1-cp311-cp311-macosx_10_9_universal2.whl (6.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.0.1-cp310-cp310-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10Windows x86-64

silx-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

silx-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

silx-2.0.1-cp310-cp310-macosx_10_9_universal2.whl (6.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.0.1-cp39-cp39-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.9Windows x86-64

silx-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

silx-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

silx-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

silx-2.0.1-cp39-cp39-macosx_10_9_universal2.whl (6.2 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

silx-2.0.1-cp38-cp38-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.8Windows x86-64

silx-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

silx-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

silx-2.0.1-cp38-cp38-macosx_11_0_universal2.whl (6.2 MB view details)

Uploaded CPython 3.8macOS 11.0+ universal2 (ARM64, x86-64)

silx-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: silx-2.0.1.tar.gz
  • Upload date:
  • Size: 18.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1.tar.gz
Algorithm Hash digest
SHA256 dcb7cfee6022fe851348b64bf51aa4d3c19d1a62f60f80507e8b5bb0b36cc1a7
MD5 21b9ef77eb832c8acfbe8f45cfb0d35c
BLAKE2b-256 c35849237688f65dcbf32e3e61778c8a6317cdcd03a9788486c77943fd4c2ec3

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: silx-2.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b3ec7a6db0c27f5c5835e2f7c66b33a32fae465409baa4680d1a475326428de
MD5 21a3764f5d6b2f03bde330197c397fa4
BLAKE2b-256 3d166ab540603a47b52204677efedf82a4c7d270edbdc23e52f19073a6eef171

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d26a43fbeaf76ffe951201268cb0b9168e0c6328acf04b5d8aa04b2b8bd9bc4f
MD5 bde6e7f3af30dfd8c45a59763b80f43a
BLAKE2b-256 8efb3858761fb7267f32dd87d4a3396b100d135db904d9d5d5a3a7537133e23b

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2b5455c2db07e6e8fc33eaebba53bef0b873141a321ccf22629b9972926e7f6f
MD5 159ca095657e36a50900bfc672a0e8c6
BLAKE2b-256 1f7c1b117cd7ba09e4ea43da6a94f7b34b1fd22f23a6a552aa3859eb48e837fb

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: silx-2.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2c1d07372c77cae7de931bf33a5ee3d42cb94caac8234dc09c19cd634c9c2526
MD5 7c5626173578caa410950d553f61f9f3
BLAKE2b-256 a1baa8d1542299b24da650743b5e9c410f2d51167241bde2d949d078bf88d553

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7e2ac841e2815550989fe80a778f0c605e9e138dfeca32831149b55a9364301
MD5 09fa400165268a053ef65c12f291008e
BLAKE2b-256 42c9174a2efb1cf7e4a946681f176f5af54d10f7753041e2e111e7e381d67d10

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e26b20060ec3c9fce640162cb1b77c398833cecd56890968d3f1afcf4511ca06
MD5 35f4e092704317b06915266003467a77
BLAKE2b-256 f39e636899bb5061d1ef099234458bd0658f8a5f97104f3f2266ce74b5a2fe24

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f007fdf949c5ee4da1916c72198c93c0753c20b2d0147d2f76137f8a453a66a4
MD5 bc18cdd76a46f4cf666d5afda172e0ef
BLAKE2b-256 e05140052ba4b0ea8d3939c821e9f769c8fff1291ebb89204265c4b20564045a

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: silx-2.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6caa4b2be7ad1d4441b1d4761e02701de1e0e138578aa095b9c126a09527fa5f
MD5 8c60648c24614c90dbd8674c1d2c6241
BLAKE2b-256 804fec369698fdc44e8c40ffb8dd48f405e2fabfbf438364e88dd13db3473eb1

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bc7df21227df235febe0d694edb85b350504b3ed0f51faa8d98dd3a63e8b6fe
MD5 1caab329b74a3cda29a821c650027328
BLAKE2b-256 40cc0e9fd41d128c5016472792f86cfc56cd920bdf5b08f951a66d9705d1469b

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e6c652632c2a91d6aed43ebd2f51b4fa0fba8b5da199ca4e8f0cdb7c4e14ae28
MD5 f7298ff296dd7253373079a46a7a8f0c
BLAKE2b-256 6e68d74579254026fd7757c72776fd2300f9b621be9ad5fe8c2f651359f0c063

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2f21a62239fe00a6af42fdbbc9f85929987d3782379fdabc394ea43d5c05b0a1
MD5 8e181b633a1663f91350c92a7a26fd13
BLAKE2b-256 99a6238a6e96ef1e0c634f6cde6d1c87da6f6478ec1d576ea0bef9049741218c

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: silx-2.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8e81590a4189519ff32b99091f142b5657d896c3ec376a92816dd8c8b8f7ce21
MD5 28809fc4c94533e800c68c16de068aee
BLAKE2b-256 1e74d6461e9670e4fce9064abefb02e243b567c8d0264e44ff1bb6b9e74a73bb

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32a6973ae46e5213c488f48475e44b6d97a7ee302290b93fe8ba671eee3693ee
MD5 de0c7c7ace5cd1c2139f7bf5b516058a
BLAKE2b-256 5d86b112a62e2d997f7f413025417fe45b50dd42ea3f91a8f3567422a68629e5

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 99c47e61e684f2891828e56c37c329299276b57c58835519d5a0466804569bc1
MD5 f591d73a7d4195d1f941ee2bffcb14c1
BLAKE2b-256 0031af5e216f366a6661ca7fb9ec8bdef94e495a3769c3f2a657bb39d554b1f4

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: silx-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 283b9023ab21b701a858d5f365e5eb575ebdfe08ff6b0441256b34b42e6d5892
MD5 1c27abd685e183c3931a836cd322e8f3
BLAKE2b-256 8a12bea9276a54d53cc0833257bb907f4f80c85a05f1071b7133c1098700324e

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: silx-2.0.1-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 992365b89fe23f164291b46d867a456ce524ebf4bfe90386341b8a32db747890
MD5 85707d229bb8f1fb97ce589ae4bfc1ad
BLAKE2b-256 bf0db4be9499339c0695019b483ad043b9977fa4f1e6b0b3c8a5b57542f1c2a0

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: silx-2.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9be8049daf752e4a84ab697aaee06565d5857ae09b4bee9591e923e7308dd6bc
MD5 17a0bac474af6759dc8623d9b22b279b
BLAKE2b-256 fad8888c6994f2773e2d0c01a16e11b50eca82387132c52e32c118bf83b8749f

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecbac5e94dcf056040769220c06f4b373c20cc12898dcf80fa44716ab5ad2049
MD5 a9c47d2bb990d961bc028d35b8733889
BLAKE2b-256 128aa6a6d37c684b1dc9d86721973ff822b0a8642d489a12fec6af4956fc7aa4

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for silx-2.0.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 91a182e7ac1991cb928cb01f724281a296cc2055e6cd194f583f03d65874d169
MD5 1ddc301a263367537272da0748067194
BLAKE2b-256 2cc76b72e7d2e41395908de8d49bca86d80208a5c3ea662edd7f215485d203f4

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

  • Download URL: silx-2.0.1-cp38-cp38-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.8, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1ac68e8a3ece1d0140052e1de85bb356634ba14ff286d6d0d90a5a87ee17e2b1
MD5 eb5ef138288ee4a1cc79e4bf7a110889
BLAKE2b-256 bc27982aa9faed36e3c360f20175f8d04a4f2c5b37f3853997170e8723a4a9ee

See more details on using hashes here.

File details

Details for the file silx-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: silx-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for silx-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 30f21e8821f9ef2adbb7132dccc43294af3fce9bf34d98ab68f680920439dc0b
MD5 2d640f8fb3f02a9ba5ca8808dd3e006f
BLAKE2b-256 d5e8a3db5a6c20ca6eab42473d70afefb4afb2a3b72d4cecd8c815fa6090a5a6

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