ZebraFET is a desktop application for conducting, managing, and analysing acute zebrafish embryo toxicity tests (Fish Embryo Toxicity — FET) following OECD TG 236.
It handles the full experimental workflow: project setup, daily well scoring, photo management, statistical analysis (LC50, NOEC/LOEC), OECD validity checks, and Word (.docx) report generation — all from a single interface.
Pre-built installers for macOS (.pkg), Windows (.exe), and Linux (.AppImage) are available on the Releases page — no Python required.
git clone https://github.com/MoschenHTS/ZebraFET.git
cd ZebraFET
pip install -r requirements.txt
python main.pyRequires Python 3.10+.
On first launch, a setup wizard guides you through choosing a data directory. From there:
- Create a new project (chemical name, concentrations, replicates, start date).
- Score wells daily (Days 0–4) — live/dead/coagulated/hatched status plus sublethal observations.
- Optionally add photos per well.
- Run the analysis to compute LC50, NOEC, LOEC, and OECD validity criteria.
- Export a formatted Word report.
The full User Manual is available inside the app under Help → About → User Guide.
| Package | Version |
|---|---|
| PySide6 | ≥ 6.9 |
| NumPy | ≥ 2.2 |
| SciPy | ≥ 1.15 |
| pandas | ≥ 2.3 |
| matplotlib | ≥ 3.10 |
| Pillow | ≥ 11.2 |
| python-docx | ≥ 1.2 |
| openpyxl | ≥ 3.1 |
| Markdown | ≥ 3.5 |
If you use ZebraFET in your research, please cite:
Moschen, H. T. S., Zimerman, J., Matos, V. F., Liberal, C. H. C., Bellozi, P. M. Q., de Bem, A. F., & Goulart, J. T. (2026). ZebraFET — Standardized Zebrafish Embryo Toxicity Test Assistant (OECD TG 236) (v2.1.2). Zenodo. https://doi.org/10.5281/zenodo.20183713
Or use the metadata in CITATION.cff.
ZebraFET is released under the GNU General Public License v3.0.