PIVA - Photoemission Interface for Visualization and Analysis
Project description
Photoemission Interface for Visualization and Analysis
PIVA is a graphical user interface (GUI) application built with PyQt5 and
pyqtgraph toolkits, designed for the interactive and intuitive examination
of large image-like datasets. While it can display any multidimensional data,
most of its functionalities are specifically tailored for users conducting
Angle-Resolved Photoemission Spectroscopy (ARPES) experiments.
Its primary objective is to improve the efficiency of ARPES data inspection and analysis by providing interactive, intuitive tools designed to handle large, multidimensional datasets. For more information and a comparison with other packages commonly used in the ARPES community, please refer to the Statement of need section of the accompanying manuscript.
A variety of standard methods and image processing algorithms are available directly from the GUI. Additionally, several utilities are particularly useful during the experimental phase when decisions about subsequent steps need to be made quickly. These utilities include automated methods for locating the highest symmetry points, azimuthal rotation, and autogenerated experimental notebooks. These features are implemented for various beamlines at different synchrotron sources around the world.
Installation
The installation of PIVA has been tested on macOS, Windows and Linux.
The easiest way to install the package is to use pip. Just type the following
on a command line:
pip install piva
Alternatively, you can install the package directly from the source:
git clone https://github.com/pudeIko/piva.git
cd piva
conda env create -f environment.yml
This will automatically set up the virtual environment and install the package in editable mode.
Documentation
The showcase above highlights the general usage and capabilities of the package. For more detailed information and examples, visit the project's documentation website, including:
- Getting Started, to learn more about installation, opening example datasets, and running automated tests,
- GUI Applications, to explore the layout and functionalities of the interactive viewers, and
- Data Handling, to discover the supported file types and how PIVA manages data harmonization.
Citing
TBD
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 Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file piva-3.0.0.tar.gz.
File metadata
- Download URL: piva-3.0.0.tar.gz
- Upload date:
- Size: 37.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ff70d0ec5e382cb822b4ae6195905dc85761902e7f1e796304b9497073800c0
|
|
| MD5 |
aba12ec1c6420e26152ac71bc5fbaa4b
|
|
| BLAKE2b-256 |
81a9f638c456865c8400fabe6e3169dd5a2caf7cd80b5700ff15751d1e664728
|
File details
Details for the file piva-3.0.0-py3-none-any.whl.
File metadata
- Download URL: piva-3.0.0-py3-none-any.whl
- Upload date:
- Size: 37.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa2f6bcb7e3e2452e4287f5f5d2a2bc3aaf1caa47a5d44677d50cdd5ce061349
|
|
| MD5 |
e1aa513aa792a4846afbe5d57790c12c
|
|
| BLAKE2b-256 |
28bf7779ed71fd94bf5c6beb0104370a099fd1d4cb47023458bd76389abfbed1
|