summaryrefslogtreecommitdiff
path: root/doc/source/index.rst
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/index.rst')
-rw-r--r--doc/source/index.rst166
1 files changed, 104 insertions, 62 deletions
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 027bd6f..d7e99cd 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -1,91 +1,133 @@
silx |version|
==============
-.. |silxView| image:: http://www.silx.org/doc/silx/img/silx-view-v1-0.gif
- :height: 80px
+.. toctree::
+ :hidden:
+
+ user_guide.rst
+ applications/index.rst
+ tutorials.rst
+ modules/index.rst
+ changelog.rst
-The silx project aims to provide a collection of Python packages to support the
+silx provides applications and Python modules to support the
development of data assessment, reduction and analysis at synchrotron radiation
facilities.
-It intends to provide reading/writing tools for different file formats, data
+It provides reading/writing tools for different file formats, data
reduction routines and a set of Qt widgets to browse and visualise data.
-Silx can be cited by its DOIs referenced on
-`Zenodo <https://doi.org/10.5281/zenodo.591709>`_.
-The current version (v\ |version|) caters for:
+:ref:`Installation`
+-------------------
-* Supporting `HDF5 <https://www.hdfgroup.org/HDF5/>`_,
- `SPEC <https://certif.com/spec.html>`_ and
- `FabIO <http://www.silx.org/doc/fabio/dev/getting_started.html#list-of-file-formats-that-fabio-can-read-and-write>`_
- images file formats.
-* OpenCL-based data processing: image alignment (SIFT),
- image processing (median filter, histogram),
- filtered backprojection for tomography
-* Data reduction: histogramming, fitting, median filter
-* A set of Qt widgets, including:
+You can install **silx** via `pip <https://pypi.org/project/pip>`_, `conda <https://docs.conda.io>`_ or on Linux with the following commands:
- * 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.
+.. tabbed:: pip
-* a set of applications:
+ .. code-block:: bash
- * a unified viewer (:ref:`silx view` *filename*) for HDF5, SPEC and image file formats
+ pip install silx[full]
- |silxView|
+.. tabbed:: conda
- * a unified converter to HDF5 format (*silx convert filename*)
+ .. code-block:: bash
-
+ conda install -c conda-forge silx
-.. toctree::
- :hidden:
+.. tabbed:: Debian & Ubuntu
- overview.rst
- install.rst
- description/index.rst
- tutorials.rst
- modules/index.rst
- applications/index.rst
- changelog.rst
- license.rst
- virtualenv.rst
- troubleshooting.rst
+ .. code-block:: bash
+
+ sudo apt-get install silx
+
+|silx_installer_btn| or decompress the |silx_archive|.
+
+:ref:`Applications`
+-------------------
+
+.. panels::
+
+ :column: col-lg-12
+ :body: text-center
+
+ **silx view**
+ ^^^^^^^^^^^^^
+
+ .. image:: img/silx-view.gif
+
+ .. link-button:: applications/view
+ :type: ref
+ :text: Unified viewer supporting HDF5, SPEC and image file formats
+ :classes: stretched-link
+
+ ---
+
+ **silx compare**
+ ^^^^^^^^^^^^^^^^
+
+ .. image:: applications/img/silx-compare.png
+
+ .. link-button:: applications/compare
+ :type: ref
+ :text: User interface to compare 2D data from files
+ :classes: stretched-link
+
+ ---
+
+ **silx convert**
+ ^^^^^^^^^^^^^^^^
+
+ .. link-button:: applications/convert
+ :type: ref
+ :text: Converter of legacy file formats into HDF5 file
+ :classes: stretched-link
+
+:ref:`Python modules<API Reference>`
+------------------------------------
+
+.. panels::
+
+ **silx.gui**
+ ^^^^^^^^^^^^
-:doc:`overview`
- Releases, repository, issue tracker, mailing list, ...
+ .. link-button:: modules/gui/index
+ :type: ref
+ :text: Qt widgets:
+ :classes: stretched-link
-:doc:`install`
- How to install *silx* on Linux, Windows and MacOS X
+ * 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
-:doc:`description/index`
- Description of the different algorithms and their implementation
+ ---
-:doc:`tutorials`
- Tutorials and sample code
+ **silx.opencl**
+ ^^^^^^^^^^^^^^^
-:doc:`modules/index`
- Documentation of the packages included in *silx*
+ .. link-button:: modules/opencl/index
+ :type: ref
+ :text: OpenCL-based data processing:
+ :classes: stretched-link
-:doc:`applications/index`
- Documentation of the applications provided by *silx*
+ * Image alignment (SIFT)
+ * Image processing (median filter, histogram)
+ * Filtered backprojection for tomography
-:doc:`modules/gui/gallery`
- Widgets gallery and screenshots
+ ---
-:doc:`changelog`
- List of changes between releases
+ **silx.io**
+ ^^^^^^^^^^^
-:doc:`license`
- License and copyright information
+ .. link-button:: modules/io/index
+ :type: ref
+ :text: Supporting HDF5, SPEC and FabIO images file formats
+ :classes: stretched-link
-:doc:`troubleshooting`
- When things do not work as expected
+ ---
-Indices
-=======
+ **silx.math**
+ ^^^^^^^^^^^^^
-* :ref:`modindex`
-* :ref:`search`
-* :ref:`genindex`
+ .. link-button:: modules/math/index
+ :type: ref
+ :text: Data reduction: histogramming, fitting, median filter
+ :classes: stretched-link