# anova-power-cli: reconstructing G*Power one-way ANOVA calculations

> anova-power-cli reconstructs G*Power 3.1.9.7's one-way ANOVA power calculations in a Python CLI and MCP service. The author describes inspecting G*Power with REA and Ghidra, collecting GUI outputs, and implementing five calculation modes; the author reports 245 matching fields across the stated comparison set. The optional Claude agent and its evaluation code are present, with a live LLM evaluation still pending.

- Type: Case study
- Targets: App
- Category: Community REA investigations
- Relationship: Author-reported mixed workflow
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/gorkemedizozpekmezci-del/anova-power-cli>
- Primary source: <https://github.com/gorkemedizozpekmezci-del/anova-power-cli/blob/a67377c7980a28a3ab4e01b2234b3684a2d45860/README.md>
- Catalog page: <https://awesomerea.org/resources/anova-power-cli-case/>
- Record JSON: <https://awesomerea.org/resources/anova-power-cli-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/anova-power-cli-case/index.md)

## Requirements & limits

- **Prerequisites:** Python 3.9 or later is required for the CLI and MCP service.
- **Prerequisites:** The optional agent requires the anthropic package and ANTHROPIC_API_KEY.
- **Scope:** Only one-way ANOVA is implemented; four other test families return UNSUPPORTED.
- **Limits:** The live LLM agent evaluation and measured MCP versus GUI token comparison have not been performed.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/gorkemedizozpekmezci-del/anova-power-cli/blob/a67377c7980a28a3ab4e01b2234b3684a2d45860/README.md>
2. <https://github.com/gorkemedizozpekmezci-del/anova-power-cli/blob/a67377c7980a28a3ab4e01b2234b3684a2d45860/AGENT_COST.md>
3. <https://github.com/gorkemedizozpekmezci-del/anova-power-cli/blob/a67377c7980a28a3ab4e01b2234b3684a2d45860/tests/conformance_report.md>

## More in Apps

- [Plaude Archiver: local Plaud Note Pro recording transfer](https://awesomerea.org/resources/plaude-archiver-case/index.md) · Case study
- [OpenPDF Studio: rebuilding PDF editing interactions from WPS PDF research](https://awesomerea.org/resources/openpdf-studio-case/index.md) · Case study
- [Keymarks: reconstructing Powermarks 3.5 bookmarks and workflows](https://awesomerea.org/resources/keymarks-case/index.md) · Case study
- [MiPods: reconstructing Xiaomi earbuds control on macOS](https://awesomerea.org/resources/mipods-case/index.md) · Case study
- [Taskly: rebuilding Trello's Electron desktop shell](https://awesomerea.org/resources/taskly-trello-shell-case/index.md) · Case study
- [mystery-sdl: porting the Mystery screen saver to SDL2](https://awesomerea.org/resources/mystery-sdl-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
