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

  1. Launch App: https://efa-gui.streamlit.app/
  2. Download Test Data to test it: test_data.csv (set px/mm = 77)
  3. Read Manual: User Manual (PDF)

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.11.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.11-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: efa_gui-1.0.11.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.11.tar.gz
Algorithm Hash digest
SHA256 35dfb5be750de78f86b36c3e7945731c7d8e3dbaa4efdf5b3f25482c4c1ae22a
MD5 147f1ae6a2ea1870305c732e998cdaee
BLAKE2b-256 a349edae26d2d4768ec4ae6082c15a4400816644e3d2f015ba0e10245acac6d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: efa_gui-1.0.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 98fab1fc9992bdcd6d3cdc1b796fe4b6ef16c49ec5c03bf46c2929bd0879287d
MD5 522d53cd8177d348e8cd8eb82eaaf747
BLAKE2b-256 ba28c43f06e60badae80eb8b765c52fd49bb876ed452f76bc1c6d1914bf88f9e

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