Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
Meta-analysis in Python, a re-implementation of the R package metafor
Translation pending
Developer toolsGitHub @bnomisOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Meta-analysis in Python: a re-implementation of the R package metafor
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Meta-analysis in Python: a re-implementation of the R package metafor.
Status: work in progress.
import numpy as np
from metafopy import datasets, rma, confint, predict
dat = datasets.load('dat.hackshaw1998') # already has yi / vi columns
res = rma(data=dat, method='REML')
print(res)
print(confint(res))
print(predict(res, transf=np.exp))
Requires Python >= 3.14.7, < 3.15.
git clone https://github.com/bnomis/metafopy
cd metafopy
uv sync
source bin/activate.sh
pytest --mpl # --mpl also compares the plots with the baseline images (Linux only)
mypy
ruff check .
The user manual is in docs/ (installation, tutorial, user guide, worked analyses, a guide for users coming from R and the function reference).
Build and browse it with:
uv pip install -r docs/requirements.txt
mkdocs serve
pytest src/tests/test_docs_examples.py runs every Python example in the manual.
R metafor is the numerical reference. src/tests/r/ holds the R scripts that generate JSON fixtures in src/tests/reference/ (currently metafor 5.2-1, metadat 1.6-0). The fixtures are committed, so the normal test run needs no R.
To regenerate them:
Rscript src/tests/r/export_datasets.R # refresh bundled datasets
Rscript src/tests/r/generate_fixtures.R # refresh src/tests/reference/*.json
or reproducibly with the pinned image in src/tests/r/Dockerfile:
docker build -t metafopy-r src/tests/r
docker run --rm -v "$PWD":/work -w /work metafopy-r Rscript src/tests/r/generate_fixtures.R
GPL-2.0-or-later, the same as metafor (GPL >= 2).
The bundled datasets come from the R package metadat (GPL >= 2).