Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hyperspy/hyperspyui

A user interface for the hyperspy package. https://hyperspy.org/hyperspyUI
https://github.com/hyperspy/hyperspyui

data-analysis data-visualization eds eels electron-energy-loss-spectroscoy gui hyperspy life-sciences materials-science multi-dimensional physical-sciences spectroscopy x-ray-spectroscopy

Last synced: about 4 hours ago
JSON representation

A user interface for the hyperspy package. https://hyperspy.org/hyperspyUI

Awesome Lists containing this project

README

        

HyperSpyUI
==========

|pypi_version|_ |anaconda_cloud|_ |tests|_ |pre-commit|_ |python_version|_

.. |pypi_version| image:: https://img.shields.io/pypi/v/hyperspyui.svg
.. _pypi_version: https://pypi.python.org/pypi/hyperspyui

.. |anaconda_cloud| image:: https://anaconda.org/conda-forge/hyperspyui/badges/version.svg
.. _anaconda_cloud: https://anaconda.org/conda-forge/hyperspyui

.. |tests| image:: https://github.com/hyperspy/hyperspyUI/workflows/Tests/badge.svg
.. _tests: https://github.com/hyperspy/hyperspyUI/actions

.. |pre-commit| image:: https://results.pre-commit.ci/badge/github/hyperspy/hyperspyUI/main.svg
.. _pre-commit: https://results.pre-commit.ci/latest/github/hyperspy/hyperspyUI/main

.. |python_version| image:: https://img.shields.io/pypi/pyversions/hyperspyui.svg?style=flat
.. _python_version: https://pypi.python.org/pypi/hyperspyui

HyperSpyUI tries to bring a streamlined user interface to the powerful
multi-dimensional analysis capabilities of HyperSpy_. HyperSpy is an open
source Python library which provides tools to facilitate data analysis of
multidimensional datasets.

HyperSpy aims at making it easy and natural to apply analytical procedures
that operate on an individual signal to multidimensional arrays, as well as
providing easy access to analytical tools that exploit the multidimensionality
of the dataset.

While the UI tries to create a simple and intuitive interface to HyperSpy, it
still retains the raw power of HyperSpy via the UI’s built in IPython console,
which runs on the same Python kernel as the UI.

Documentation
=============

For an introduction to HyperSpyUI, see the documentation_.

Installation
============
There are several ways to install HyperSpyUI. The application itself is rather
simple to install, but its dependencies can be a bit more tricky. From version
1.1, HyperSpyUI supports both PyQt4 and PyQt5.

HyperSpy Bundle Installer
-------------------------
The quickest way to get set up is to download and install
the `HyperSpy bundle`_ installer, which includes HyperSpyUI.

.. _HyperSpy bundle: https://github.com/hyperspy/hyperspy-bundle

Anaconda/Miniconda/Miniforge
----------------------------

Download and install the `Miniforge`_ (`Miniconda`_ or `Anaconda`_) distribution
and run the following command in the anaconda prompt:

.. code-block:: bash

conda install -c conda-forge hyperspyui

.. _Miniforge: https://github.com/conda-forge/miniforge#download
.. _Miniconda: https://docs.conda.io/en/latest/miniconda.html
.. _Anaconda: https://www.anaconda.com/products/individual

Installation via pip
--------------------

To install ``HyperSpyUI`` can be intalled from pypi.org including
optional dependencies (``exspy`` and ``pyqt5``)

.. code-block:: bash

pip install hyperspyui[all]

To install ``HyperSpyUI`` with the minimum dependencies:

.. code-block:: bash

pip install hyperspyui

Run HyperSpyUI
==============

After installation, you can run HyperSpyUI from the command prompt with:

.. code-block:: bash

hyperspyui

or

.. code-block:: bash

python -m hyperspyui

For further information, see the full documentation_.

.. _HyperSpy: https://hyperspy.org
.. _documentation: https://hyperspy.org/hyperspyUI/