Skip to main content
`Ctrl`+`K`

# silx 2.2.2

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

    pip install silx[full]

See Installation with pip

conda

    conda install -c conda-forge silx

See Installation with conda

Debian & Ubuntu

    sudo apt-get install silx

See Installation on Debian & Ubuntu

Download Windows installer or decompress the `silx ZIP archive`.

## Applications

silx view

Unified viewer supporting HDF5, SPEC and image file formats

silx view

silx compare

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: