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

Uploaded Python 3

File details

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

File metadata

  • Download URL: efa_gui-1.0.10.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.10.tar.gz
Algorithm Hash digest
SHA256 0faacc07d740f4ca29695a2a0f9f6408b64587a77bb8f7263a9a7fdf8b5d17b8
MD5 a734e5024d33b6e689ba5b00bc0df741
BLAKE2b-256 1faa5d305b04188f277806dfa500160ba0d351a1cb1302603e5fcb2ac7ce6f90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: efa_gui-1.0.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 4626c4d62eb356e20859f1fc52a3e07fdd251c2a740542c19ebbb86ad17da46d
MD5 860f112016a29a603bdd82b0f1e76b5f
BLAKE2b-256 f65a8083e867ef7805ecae712fe54a1f649b2eb1307ae08688034ed4f0ec5d0a

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