GUI to load and analyze image data from electrical impedance tomography (EIT)
Project description
EIT Dashboard
Visualize and manipulate EIT in a code free way using the open source eitprocessing software.
Important: While the software code is open source, your data may not be. Once the dashboard is downloaded (and/or updated) on your local machine, no online interaction is needed. Your data remains local and is not shared or uploaded by this software.
Badges | |
---|---|
code repository | |
license | |
community registry | |
howfairis | |
Documentation |
Getting started
Install EIT Dashboard
The first time that the dashboard is used, the repository needs to be cloned and the package has to be installed as follows:
- Create fresh environment
- Make sure you are in your base environment:
conda activate
- Create a new environment:
conda create -n <envname> python=3.10
- Activate new environment:
conda activate <envname>
- Make sure you are in your base environment:
- Clone and install
- Clone the repository:
git clone git@github.com:EIT-ALIVE/eit_dash.git
- Install:
- Run
pip install -e .
- Run
- Clone the repository:
2. Running EIT Dashboard
To run the installed dashboard the following command can be used:
eit-dash run
Open the resulting link in a browser (often something like http://127.0.0.1:8050/
).
Note that while the dashboard should work on any browser, if you are experiencing issues we recommend switching to
Chrome or Firefox, as these are the browser where we do most of the testing.
Please see our user manual for instructions on how to use the dashboard.
For developers
1. Installation
Install Poetry
EIT Dashboard uses of poetry to easily manage the needed packages. Poetry can be installed as follows. Please refer to the official installation instructions if problems arise:
In Linux (and WSL) or macOS
curl -sSL https://install.python-poetry.org | python3 -
Alternatively, you can use Homebrew in macOS:
brew install poetry
In Windows (using PowerShell)
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
Alternatively, poetry can also be installed using pip or conda in a virtual environment of choice.
Install EIT Dashboard
The first time that the dashboard is used, the repository needs to be cloned and the needed dependencies have to be installed by navigating to the path where it should be installed and running:
git clone git@github.com:EIT-ALIVE/eit_dash.git
cd eit_dash
poetry install
2. Running EIT Dashboard
Stay up to date
To ensure you are using the newest version, including any updates since you last used it, navigate to the folder where the dashboard is installed and run:
git pull
poetry install
Run dashboard
Run the command below to run the dashboard with the latest change made in the code, and follow the link displayed.
poetry run python eit_dash/main.py
Documentation
Include a link to your project's full documentation here.
Contributing
If you want to contribute to the development of eit_dash, have a look at the contribution guidelines.
Credits
This package was created with Cookiecutter and the NLeSC/python-template.
License
This source code is licensed using a standard Apache 2.0 License
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
File details
Details for the file eit_dash-0.0.1.tar.gz
.
File metadata
- Download URL: eit_dash-0.0.1.tar.gz
- Upload date:
- Size: 28.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed95c050ab99e2aca8f7ce3ad9aee45775dff3efbca23b45fd17fb54b50704d3 |
|
MD5 | 854e182480ff2609ce9751cc8d40fca1 |
|
BLAKE2b-256 | 7ee8b15ae6037b8bfefadd5574e5377d7f43129e435f50b6f20938df07f2a095 |
File details
Details for the file eit_dash-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: eit_dash-0.0.1-py3-none-any.whl
- Upload date:
- Size: 33.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a59806186f46147abc7865f2ebe67460137bbcddf3e48698885452fe55e07f9 |
|
MD5 | 95d9fce51c266e8c12853032ce72d95d |
|
BLAKE2b-256 | 8d2f8f88fdf98b424fce35e98d1118215710e464e9143176420457046e6c1b54 |