Skip to main content

Interactive Streamlit app for computational elliptic Fourier analysis of particle shapes.

Project description

Elliptic Fourier Analysis with GUI in Web Application use it online:

Streamlit App

An interactive Streamlit web app for particle shape analysis using EFA (Elliptic Fourier Analysis).

Quick Start

Launch App: https://efa-gui.streamlit.app/

Recommended Installation Using a Virtual Environment (PowerShell)

python -m venv env
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\env\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install efa-gui
python -c "import efa_gui; print(efa_gui.__version__)"

Automated Self-Test

Before starting the application, run the automated self-test:

efa-gui-self-test

The automated self-test is successful if you see this message:

Self-test passed: sample CSV loaded, Module 3 ran, and reference indices matched.

After the self-test passes, start the application:

efa-gui

Citation

If you use this app or code in your work, please cite:

Boribayeva, A., Sultaniyar, S., Lukmanov, I., Baigarina, A., Rojas-Solórzano, L. R., Curtis, J. S., Govender N. & Golman, B. (2026). Integrated characterization, classification, and quasi-3D reconstruction of highly irregular particles using multiscale shape descriptors for predictive DEM flow simulation. Powder Technology, 122435. 10.1016/j.powtec.2026.122435

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

efa_gui-1.0.12.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

efa_gui-1.0.12-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file efa_gui-1.0.12.tar.gz.

File metadata

  • Download URL: efa_gui-1.0.12.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for efa_gui-1.0.12.tar.gz
Algorithm Hash digest
SHA256 782e245502761a984f16b5dab26ab036c8484fa1b83056146b5cb8738adb728b
MD5 c045ba8b51e7efb9f94dba86d31a8bde
BLAKE2b-256 f333de87484d080f979227f1027afa787a91d70c846a148e1af6ca27b150d1fa

See more details on using hashes here.

File details

Details for the file efa_gui-1.0.12-py3-none-any.whl.

File metadata

  • Download URL: efa_gui-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for efa_gui-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 dd08d3dec7c2ac5125eeb96b56dc0a6ce0bb82ca844e1f3655be6eb7bc60770f
MD5 34c9daf2c4fb22aa3be822239b293f1d
BLAKE2b-256 1226ca56319aba5a8c273d16fe20467b837a23caeb43049d0845ea092148fefe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page