SPICE data quicklook in PyQt5 / PyQtGraph
This graphical user interface (GUI) allows you to have a quick look in the SPICE data (provide level 2 '.fits' files in input). You will be able to navigate dynamically in the data thanks to sliders which update the maps I(x,y) ; I(lambda,y), the curve I(lambda) and more.
Also, you can draw a gaussian fit on the profile I(lambda) and generate the maps related to the gaussian parameters.
- Documentation
docs/user_manual/user_documentation.pdf
- Installation
0) If you don't already have a python3/pip3 environment:
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
sudo apt install python3-pip
Optional: install and run a virtual env (an IDE like Pycharm would be also fine)
sudo apt-get install python3-venv
python3 -m venv env
. env/bin/activate
A - Using official package
pip install spiceitup
Run with spiceitup
B - Manually from project
B.1) Install the requirements
pip install -r requirements.txt
Think to upgrade numpy to > 1.20 for nanpercentile usage. (Then reboot your IDE)
pip install numpy --upgrade
B.2) Run the app
python3 spiceitup/main.py or use an IDE like pycharm (which will install the requirements automatically), open this folder as a project and run run.py
B.3) Troubleshooting
Error known:
"qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. [...] Aborted (core dumped)"
In this case, try to do: sudo apt-get install --reinstall libxcb-xinerama0
spiceitup: command not found
In this case check if spiceitup is here: $(python -m site --user-base)/bin"
Then add it to $PATH: export PATH="$PATH:$(python -m site --user-base)/bin"
Run again spiceitup
No module spiceitup
In this case you should use a virtual environment (see python virtual environment)
B.4) For developers
- See docs/code_conventions.txt before adding some codes
- Watch logs with
watch tail logs/debug.logorlogs/show_debug_console.sh
Metadata
Release files for spiceitup 1.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spiceitup-1.3.4.tar.gz | 20.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spiceitup-1.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.8 MB
Release files / spiceitup-1.3.4.tar.gz
| Download URL | spiceitup-1.3.4.tar.gz |
|---|---|
| Size | 20.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
24859c8cb708eefa75a688c143c440556c4eb9a6b3b55cba012da732b1dd7472
|
|
BLAKE2b-256 checksum How to use checksums |
115296df6bcfa628aae4305f218a944eccdef386fab50ce130ae019f1e161439
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / spiceitup-1.3.4-py3-none-any.whl
| Download URL | spiceitup-1.3.4-py3-none-any.whl |
|---|---|
| Size | 20.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
469ea4a9e5e4f399543840df00933d2bb47bc3503e3746813a3a72935ec6d3c9
|
|
BLAKE2b-256 checksum How to use checksums |
7813357b019a329ce8989b8897c10aa732848f05b89ff3048df5a5d9936c8ba9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|