silx 2.2.0#

silx provides applications and Python modules to support the development of data assessment, reduction and analysis at synchrotron radiation facilities. It provides reading/writing tools for different file formats, data reduction routines and a set of Qt widgets to browse and visualise data.

Installation#

You can install silx via pip, conda or on Linux with the following commands:

pip install silx[full]

See Installation with pip

conda install -c conda-forge silx

See Installation with conda

sudo apt-get install silx

See Installation on Debian & Ubuntu

Download Windows installer or decompress the silx ZIP archive.

Applications#

silx view

_images/silx-view.gif

Unified viewer supporting HDF5, SPEC and image file formats

silx view

silx compare

_images/silx-compare.png

User interface to compare 2D data from files

silx compare

silx convert

Converter of legacy file formats into HDF5 file

silx convert

Python modules#

silx.gui

Qt widgets
  • 1D and 2D visualization widgets and associated tools

  • OpenGL-based 3D visualization widgets

  • A unified HDF5, SPEC and image data file browser and n-dimensional dataset viewer

silx.gui: Graphical user interface

silx.opencl

OpenCL-based data processing
  • Image alignment (SIFT)

  • Image processing (median filter, histogram)

  • Filtered backprojection for tomography

silx.opencl: OpenCL-based features

silx.io

Supporting HDF5, SPEC and FabIO images file formats
silx.io: Input-output

silx.math

Data reduction: histogramming, fitting, median filter
silx.math: