Skip to main content

Computational elliptic Fourier analysis tools for particle shape descriptors.

Project description

Computational Elliptic Fourier Analysis

Streamlit App

An interactive Streamlit web app for particle shape analysis using EFA.

Quick Start

  1. Launch App: computational-elliptic-fourier-analysis-1.streamlit.app
  2. Download Test Data: test_data.csv (set px/mm = 77)
  3. Read Manual: User Manual (PDF)

Installation

Install the package from PyPI:

pip install efa-gui

Usage

from pathlib import Path

from efa_gui import (
    PARAMS_FIXED,
    compute_shape_indices,
    load_xy_csv,
)

df_xy = load_xy_csv(Path("test_data.csv").read_bytes())
results, errors = compute_shape_indices(df_xy, PARAMS_FIXED)
print(results.head())

For local development:

pip install -e ".[dev]"
python -m build
twine check dist/*

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.

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.0.tar.gz (11.6 kB 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.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: efa_gui-1.0.0.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • 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.0.tar.gz
Algorithm Hash digest
SHA256 735346c471da88ac7e34e4d4e4751dffc8334982d94aab0e6f6f7fb1886f3de8
MD5 cb811a1a9188f2a2680737f4188e990d
BLAKE2b-256 b15f40335f17ab5e1ca7fb514d17a582d17177cc2fb0b88ec0f467f95362db51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: efa_gui-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca90044b10c73734f109a15896d5b24338cc43f099c2a9936c9af8f780f3d96a
MD5 38f717f42dfac5fc6d214363c83f65a5
BLAKE2b-256 6b699ad8fab35120a44b14ab926255674e96a540178573c8bd653219c54a5068

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