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.1.2.tar.gz (18.9 MB view details)

Uploaded Source

Built Distributions

silx-2.1.2-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

silx-2.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (14.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

silx-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

silx-2.1.2-cp312-cp312-macosx_10_9_universal2.whl (6.3 MB view details)

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

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

silx-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

silx-2.1.2-cp311-cp311-macosx_10_9_universal2.whl (6.4 MB view details)

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

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

silx-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

silx-2.1.2-cp310-cp310-macosx_10_9_universal2.whl (6.4 MB view details)

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

silx-2.1.2-cp39-cp39-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

silx-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

silx-2.1.2-cp39-cp39-macosx_10_9_universal2.whl (6.4 MB view details)

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

silx-2.1.2-cp38-cp38-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

silx-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

silx-2.1.2-cp38-cp38-macosx_10_9_universal2.whl (6.3 MB view details)

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

File details

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

File metadata

  • Download URL: silx-2.1.2.tar.gz
  • Upload date:
  • Size: 18.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for silx-2.1.2.tar.gz
Algorithm Hash digest
SHA256 51ea7f0641f79e01836cf315a6d69beb848a05b386a9ad2a6b35284f8ee276a5
MD5 9ff8b2dd420895a9ebb5391758a0abeb
BLAKE2b-256 1b55f114148c165a37a51cc5c57532efaa90c6a85d5bb1b90b63ab2a970708c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-2.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for silx-2.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5b298648b4975b18ef77326db157b6917bf9b3cdaa867990c33b637b59f13cea
MD5 665ddfec305188c299093eb9cffc83f5
BLAKE2b-256 2fdbfafe169ea10dc9ff84a56d60b7af25be05f1c3a576591fe25c5df3496bb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9759241a9d3ee99dfbe3c46b182e06702424a4a8b9ee0ace8082920f8a584ac
MD5 1b3cb48abc0ff59cbd8438f0a4e59f2f
BLAKE2b-256 186b9ced7e984f041eb7770a57f3a4cee3938b46eee258dad6369d36c99d400e

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0268202dddf0b422c6ca0c0000c8a71bf911e564ceb1ffb6a64916e67a525130
MD5 4410e8b9b85da75e3853e19f6aca7015
BLAKE2b-256 4a42071f3b4ff948b11e3fd3995696374d68ff889cf3e65ea9e04bcb9f1b1ddf

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8b0dd0793b73584d028aa86829badedc881a521812b32db341a50f2b7905570
MD5 92d429d4b0713f13573e85fdfff1a8a5
BLAKE2b-256 9857be13d616679e0bef5f23dfa347812ba6b9177d68d5f63325e8f8d62a07f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8287a4814964c54bfc924aca6266675a2448c190467234e6416ff3d5f9ba88c8
MD5 4189bfbbd279751244121b0275d942f4
BLAKE2b-256 ccbb89ab1e700acdfa5f1206d15abefe187cad25c28776f1a620d3eae47c8b2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-2.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for silx-2.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7ed1ddd1503ba726ed15e80241e389f608c9515ad9c3f8136ed2dd57f26af1ce
MD5 d00335e70fce7b65c144a4c7763bfe69
BLAKE2b-256 404b05bde9a5380377d597345d4f99607ded9ecbd0968dc9bef3360979fedcf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46cc28f905780859c5025233faae3b49d065dc3f68b28eb79a2e7fafc45387ec
MD5 628f518fb8d8ef45fec281b728236b58
BLAKE2b-256 341b10ebce1dd0d4e993f0fb945d580b5d07089f4aafbfe6d04b48e43b545320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 990872cf428a5605b12929a7275f536dee576b642aa04688e09df42152bb7b86
MD5 4a7a5af6ad354d40c88502950014b5a1
BLAKE2b-256 2cfee3a7a87f9d157114b917f6f07417205cd0a9c5c263e98a434a2eba4b6251

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f42d81b7c3b5ada7117e39f736a020adb91572a6a350eeeaa368b4890410f932
MD5 e57e95f514694364bfd015f14097d8ad
BLAKE2b-256 f7625165e80d40a8b7d20683da06a1337def70f7b123beef546960d1ce2d0124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3b976134865980f934c12c0a822307affb7c2ecd397e6821f68086fcd6e84533
MD5 eefeadeab294d0316295ac261614ac5a
BLAKE2b-256 cd1d64878c4d9a9b645c7949af3230c8a38d4c63f0b133c9d4098d23c0f9afcc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-2.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for silx-2.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0cee6da1c70578708f9b0ea6b1f25576a7c9d3b5ed934fcdcaa4a4d2ca265f5d
MD5 fccf849fb8fd7449ea32166af914d108
BLAKE2b-256 823825d9aa8e0be3841237e3adaaa0d605ba43a7abcf7a9da58cb72cf480e588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ac2772da4e492666d1023de31fc4a33cb110bd8a992e56caa0b54d3e4b796be
MD5 746b5b6239a095cfcd4da791f4a11849
BLAKE2b-256 0cf769260e7ae1a4c97e86bbe71165e3dae8714c147d984a16dda83475f60e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5c7f89dfd678f44c9e7c0da55a4452687646bb404a9019a90f1b9e0e1670da6d
MD5 77b75e354d3c2c4229f8dde4e160168e
BLAKE2b-256 561210667ed30da1d68d682d6878cbbd297ff5986cec1424501a680f5e5f5072

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 514bb44c9ff6ba7ec263cf910b6a997353915e36b302b834969228a82e33679b
MD5 72468188d08af3d450119d112477f1a4
BLAKE2b-256 245fe45fec54d71ff861d7014caeb3e014843c8a69cf0932bd9862824058354e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4e43dc57a9cf7085bdd4005ab08d1e2abcdad6004a0c4cafcbab29e1f6005eea
MD5 34fa0f0a4964456fdbac4ae32deafdc4
BLAKE2b-256 c4890ce05e4394fff711ec6c09b3f80851f4ed941b2208365ee5e0ddb59b0cf4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-2.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for silx-2.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0495029c0d09c5e09d570be2a458240ec1dbd3c31502637d5237c520f498f9be
MD5 7b13888ad9bd30bba6bbf5766b5493b4
BLAKE2b-256 78289120f2e107b57ab2392ab28b9746f57f3ebbfe3608edbf79ce3e00904263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e599568258005a034c182d01c0e689ea4b953e41e26b67a6c7f57894ae7eb152
MD5 ae90d57f5faf3c26b7443a96b6d5ca86
BLAKE2b-256 8c41e63c3449785f67e54ffb46011e0fded7081bd981cd603c1769e8921f69a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f6c96262716018ef7145e536dfde18fca5f316d33c4026d20f8dc76f0378f2c8
MD5 03eaf56500e600e72a23d2ec782e64c0
BLAKE2b-256 df1152db0423c045a9acecb2f53d98f6d811159cdb8218db3dccae925306c316

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b17f4e2b017ca12ef5d1b3297fbf8f440cf0c6fc072218912b1ead1ec7b93ae3
MD5 7e2d3387c5dc82323fe28a4732adce18
BLAKE2b-256 1231dabaf0edfcfea60ca89067b76e3258bfc2ed46bf5ee07fa8c80ad805aec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f555fdd10d3d9c3ecf40b2d32b4fa0f1e66af6d7c79a09558de6601b9878a45e
MD5 7fe4c4b991ef84ac52d617f63a488665
BLAKE2b-256 a995b10da0e68905e7c93ee2d20c072e883fc4662c3a7e291c277964a02846c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: silx-2.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for silx-2.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 50d74e619a7240b4f29985e42714825e0695ec839efa527ec578077b1ed4bfe3
MD5 ee2218e51b998b306eabe7bd8dfa6e38
BLAKE2b-256 cf85d2a9678bcc00495869babb3a40583ff3c795155fec0fb18c442b0ab6784e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 271072f009304f244a6a7dcca608ddf4c49a1cc6ac22e1e11bb95ff4f85a4a26
MD5 a45e898f38858d4b340b42af94a856c6
BLAKE2b-256 0c624c400d9d9ba8e57f2532d67a3730acc747a63f23e69b9eca930e8c99df18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for silx-2.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 93b294ef27b750dd049e591f159213b1404641b0aacc62bcbb6142780a490658
MD5 907d80acd97a070b407fc35719bb3812
BLAKE2b-256 454256b05280a064c405ec3d0be1351d0469bf4215c63f8bb09ca7929620193d

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8af0869324f3c94bda5de38efe12e337d84985e07815b9b6fec6c6dd5e99c26a
MD5 3dccfdafa14f3b60afa0aef069f27d13
BLAKE2b-256 1fc629533cd2ff5309e1c4ae403e5a62992860f5cceac63227634573813981a4

See more details on using hashes here.

File details

Details for the file silx-2.1.2-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for silx-2.1.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 54090ee0b6effcccd7e580c9646d7bd59846303bff287f2ffb747d093592cefc
MD5 920178a443f893dbed10a8d1884afe04
BLAKE2b-256 03ce0032e78c20571bdd271ee11265ef3db432b7e2ecb6393175b9d160a95880

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