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

    • 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

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-0.13.2.tar.gz (13.5 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.13.2-cp38-cp38-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.8Windows x86-64

silx-0.13.2-cp38-cp38-manylinux2014_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.8

silx-0.13.2-cp38-cp38-manylinux2014_ppc64le.whl (14.5 MB view details)

Uploaded CPython 3.8

silx-0.13.2-cp38-cp38-manylinux1_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.8

silx-0.13.2-cp38-cp38-macosx_10_9_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

silx-0.13.2-cp37-cp37m-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.7mWindows x86-64

silx-0.13.2-cp37-cp37m-manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.7m

silx-0.13.2-cp37-cp37m-manylinux2014_ppc64le.whl (13.1 MB view details)

Uploaded CPython 3.7m

silx-0.13.2-cp37-cp37m-manylinux1_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.7m

silx-0.13.2-cp37-cp37m-macosx_10_9_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

silx-0.13.2-cp36-cp36m-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.6mWindows x86-64

silx-0.13.2-cp36-cp36m-manylinux2014_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.6m

silx-0.13.2-cp36-cp36m-manylinux1_x86_64.whl (10.9 MB view details)

Uploaded CPython 3.6m

silx-0.13.2-cp36-cp36m-macosx_10_9_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

silx-0.13.2-cp35-cp35m-manylinux2014_x86_64.whl (12.6 MB view details)

Uploaded CPython 3.5m

silx-0.13.2-cp35-cp35m-manylinux1_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.5m

silx-0.13.2-cp35-cp35m-macosx_10_9_intel.whl (6.3 MB view details)

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

File details

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

File metadata

  • Download URL: silx-0.13.2.tar.gz
  • Upload date:
  • Size: 13.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2.tar.gz
Algorithm Hash digest
SHA256 0bc5a5a30499b9d620c795a20948151a4057aba16ff08dfe637f7a923b4697d4
MD5 90f0a2ba005aaad13322270fa315f9d6
BLAKE2b-256 064aef614b47a151f637bdeaae82249394da68798c41d0d55d4846df3cbeae56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0a89507726fa1e898204dd4524f55c2e7cf166837658aeeee092b5e931717957
MD5 f161e1803d7c80e20ecbc4c4ce9bb630
BLAKE2b-256 041815c1b2e2ae2b968855d4084bee4467faaac2613e1ded2d319aedf7d2f0a9

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: silx-0.13.2-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 14.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52fb7eb02311a2445cea4ff627783c5cfd385c1e4bbbcdf0338ebbb0463fd21b
MD5 604daf52d1f71d25e1de7c44ba310d7a
BLAKE2b-256 458758ae0242d534dff9a739f3ab039f54171c60f3d8b68211ad1ca711b29e03

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp38-cp38-manylinux2014_ppc64le.whl.

File metadata

  • Download URL: silx-0.13.2-cp38-cp38-manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp38-cp38-manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c827bc4c346e0ab630f964a494ac0bd9f3fc5ffb75bc2016987a7a5ac4a812f2
MD5 6f346f397cce53a9a57c43523b8801d2
BLAKE2b-256 6805b3fa2d403f2bec4835606b52def66dbe47f7e73c09ce84ea1adef5c2ef3a

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: silx-0.13.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 11.2 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 583632733bd2f7a90bd1261687c8dc1d9231d0ac116ad5a8e1c7324d62ea38f2
MD5 ba76ddcd1b5c44bb17d8f43eabee86c9
BLAKE2b-256 1d343916c746d365b5d99e70f66ff4fad46e3940fe6e583e197d1fcee6c5de31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15f9761bac255e50f838cf1db5a2032ee5a66da9232b33e05835da212a48bfce
MD5 1945d56df0efe0db0dcadc522584c4a4
BLAKE2b-256 082f686cf9058b9a680a6402ab0b3cbd7b80ec4f08e2cfa82722c20a3326652e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6b4682f8e5b9519bf3133520de72bae4a471c64b6efacf4060524c68259f8a69
MD5 2eae2f1768c972c515f0474b149422ec
BLAKE2b-256 68e0f053f6829d1b48ef076ef9e8f69935824158a2bdc2be108318c0a2520048

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: silx-0.13.2-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cbd7d4293ad5f9c214620c845eddba263fbf29a95e9262d05ac5dfd23b3ebca5
MD5 589a8c4e44a71c46879823e484d08759
BLAKE2b-256 1072224dc2b716ebff8a7711362c330647c9f51b90a8fed6a5d793caa4d70b49

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp37-cp37m-manylinux2014_ppc64le.whl.

File metadata

  • Download URL: silx-0.13.2-cp37-cp37m-manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 13.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp37-cp37m-manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a719dd0a7ccdc3373fb9ab33def61800a58d7258b087ab5920c8c0b00a088a0d
MD5 74048884c184b8a6d8d9f6d12112ea6a
BLAKE2b-256 d6722b71b7f748bbaf2ce6a1231f9e1f60b6d60167a5b9681fc77d2983d0a19a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 287702057ecac59dd5cf5777aff5c338bc2663fc9fcf95b7797d5ff8c24cb722
MD5 65a9006663f8fbabf1d615f27b32db40
BLAKE2b-256 7f51932e84d2f4acc5b7e5474b650ce139268d8344af6e1c878011acac79ee83

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb39cf9bf0eb21e3ec211d68829329e6c9e01df52faac37d971ebf7f1ce34a28
MD5 4e0f0522880f3ca39a2d2e023ede7317
BLAKE2b-256 f5525a9568343c66a2494d3cc1e838c9c73d26bd0b9628cc1b949203af4e1614

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4c44c8ca55179d28a29f417dd7b92c3f8ec5eb7b8e4e3cbe6ee415a16e928e8f
MD5 8fd3edd122aea5c278d60b58a8d21501
BLAKE2b-256 ff9681b200b45d5cf96e47c29159e3a011fdf47ea61817e387c6082ac7dd9c49

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: silx-0.13.2-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 879113ed5e2108d0798fe3217cbbce2c91f34929b98a9b69be746cc2816691a9
MD5 df1b267f4ea02ce56b3291e2aa4a347b
BLAKE2b-256 17e0d34d736d62c489711141ce4175c93e1eff37614f46cb8eae7eae0c73d08d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 db8d3012c86e3139bd01d91d3c0c8e972d552a7782f7ee95805565656650aeb2
MD5 50e09507ffd9fa313f9d81c4f2cab0d6
BLAKE2b-256 3cdbd5cc82f0e2d498b5e82cf3b15d865625063b82ee10f793a99d1d481bd070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6fdba75f223318ac16f5ed9e78f1c9ab7ec789b6659812b0b2cdf5ff6d44b39c
MD5 edfd99da3aecd667f6a15cd2d8a674d8
BLAKE2b-256 00924f12a30bfea9dbcff9dc444c510986a0b01dcbfb5cd738c1cf1a9a603a6e

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: silx-0.13.2-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 12.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb2bd33611be5e910333245648de4d380aa484049d498327e7eef97f2c296a5e
MD5 bdd91d50f2c65d8aff4d8619a7583016
BLAKE2b-256 1c4d4d98f1a9d64f457834c28cc87a776e3188c73158e974b267949a0cbe2594

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-0.13.2-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cc05f5bd56d82023f4fdd8b8ebc178ecccf88de604009cf1320dd5e2ea61a1a8
MD5 7f5262c2e435ee7702f62e413337ce6f
BLAKE2b-256 23e106fdc036c0de643fb9cc022ad6d968a923911583672dd4038f0fedadae51

See more details on using hashes here.

File details

Details for the file silx-0.13.2-cp35-cp35m-macosx_10_9_intel.whl.

File metadata

  • Download URL: silx-0.13.2-cp35-cp35m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.5m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

File hashes

Hashes for silx-0.13.2-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 bbc6b8f714ef419ca92d145bdadb45e0c7978e49e8afb812bedbb3aedc588280
MD5 60e8fdfe628b9feda1bd1b29304405bb
BLAKE2b-256 da753cfc0d23af490b5bd3e4714299f7e29e90dd8abe3a79da33cedb52026356

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