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 reading SPEC file format, fitting, histogramming, bilinear interpolation, curves and image plot widget with a set of associated tools (See changelog file).
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
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.2.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 565025d078f5cedf8b0ce84c3ddd09a7917e6920c0a5e4483fa8c55279c2f057 |
|
MD5 | db96f17e5d893ce9902de7b40f182925 |
|
BLAKE2b-256 | 9ced6e8c11168530e160982c0b8d0b58e959f78e091df53f752c9446c28ebf36 |
Hashes for silx-0.2.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 | 916d71904540d93b43120f57120226acff1c0e94bacd4bc6e2905c6b78fcd04c |
|
MD5 | 4010fab56644a2df58116bb2c40e5332 |
|
BLAKE2b-256 | 3454cbe64b60d95450d18b3a7e9ef98660197587fcea10cd6f8ab54e40bb7cc3 |
Hashes for silx-0.2.0-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eb5e76e915c475aa1668ded138689b98cc3abf2a772fb18d9a47e919e8b9898 |
|
MD5 | de26f954ab33bccf5d13b4cbdf1744a2 |
|
BLAKE2b-256 | 243ebe7c1409175ca6dc62a9ba9c5f5db3f41c9624e45c95bafa1b6234074a6e |