Software library for X-Ray data analysis
Project description
The silx project aims at providing a collection of Python packages to support the development of data assessment, reduction and analysis applications at synchrotron radiation facilities. It aims at providing reading/writing different file formats, data reduction routines and a set of Qt widgets to browse and visualize data.
The current version provides :
histogramming
fitting
curves
image plot widget with a set of associated tools (See changelog file).
HDF5 browser
isosurface rendering (using marching cubes)
image alignement (sift - OpenCL implementation)
Installation
To install silx, run:
pip install silx
To install silx locally, run:
pip install silx --user
On Linux, to install silx with pip, you must install numpy first. Unofficial Debian8 packages are available at http://www.silx.org/pub/debian/
On Windows, pre-compiled binaries (aka Python wheels) are available for Python 2.7 and 3.5.
On Mac OS X, pre-compiled binaries (aka Python wheels) are available for Python 2.7.
The latest development version can be obtained from the git repository:
git clone https://github.com/silx-kit/silx.git cd silx pip install . [--user]
Dependencies
The GUI widgets of the silx package depend on the following extra packages:
A Qt binding: PyQt5, PyQt4 (using API version 2) or PySide
Most modules and functions dealing with HDF5 input/output depend on the following extra package: * h5py
Supported platforms: Linux, Windows, Mac OS X.
Documentation
Documentation of releases is available at https://pythonhosted.org/silx/
Latest documentation (nightly build) is available at http://www.silx.org/doc/silx/
To build the documentation from the source (requires Sphinx), run:
python setup.py build build_doc
Testing
To run the tests from the python interpreter, run:
>>> import silx.test >>> silx.test.run_tests()
To run the tests, from the source directory, run:
python run_tests.py
Examples
Some examples are available in the source code repository. For example:
python examples/{exampleName.py}
License
The source code of silx is licensed under the MIT and LGPL licenses. See the copyright file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for silx-0.3.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22634cc7cf8c314bd7bb29f43bd47fb8e1932d153fb82f5b523374504de176e |
|
MD5 | 5ee6f95ae0cd452367509c6892dde5f2 |
|
BLAKE2b-256 | 98205e6560b78687d91225cd750a012e811af2eea243124a481e8c2aac5252ef |
Hashes for silx-0.3.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d413ad971ff56f008499b7c9ef3b4de9ab464727e6a30ed5a9f97a626fdc695b |
|
MD5 | 4f10713e3ff4c910119d79213f61010c |
|
BLAKE2b-256 | a41b52cf2ba7e1dcd25e8a7932366c0e0254235196a41ad8ace784dd69106394 |
Hashes for silx-0.3.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50cf392f507e0a4d411e0e89b044bf5e9e6239379adec257e566296f298d93e4 |
|
MD5 | 02ea16519901a0fac8ac1333ea048b6a |
|
BLAKE2b-256 | f4756632c08538145d52cda4e5947907697cdf44ddfbea455697882883c04208 |