WaveLabX is an open-source Python toolkit for laboratory wave-probe analysis, providing reproducible wave statistics and incident–reflected decomposition.
- Zero-crossing wave statistics from single-probe records
- Two-probe Goda–Suzuki frequency-domain decomposition
- Three-probe redundant-array decomposition with validity filtering
Recommended: use a Python virtual environment.
python3 -m venv .venv
source .venv/bin/activate
pip install -e .import wavelabx
# See run_wavelabx_example.ipynb for a full demonstrationwavelabx/— package source (API documented in docstrings)run_wavelabx_example.ipynb— example notebookwavedata.csv— example datasetfigures/— figures for manuscript and examplespaper.md,paper.bib— JOSS manuscript source
WaveLabX is released under the MIT License (see LICENSE).
If you use WaveLabX in published research, please cite the associated JOSS manuscript and the archived software release on Zenodo. Citation metadata is provided in CITATION.cff.
Zenodo archive DOI: https://doi.org/10.5281/zenodo.18049227
