HomeStatisticsPublication Bias & the Funnel Plot (2D)

Publication Bias & the Funnel Plot (2D)

Simulate hundreds of independent studies testing the same real effect, filter which get published by statistical significance, and watch the 2D funnel plot, Egger's regression and the running meta-analytic estimate all go lopsided as the file-drawer problem biases the record.

Statistics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-scientific-method ↗ Open standalone

The scientific method promises that experimentation and analysis converge on the truth — but only if every result that gets run also gets seen. This simulator draws a batch of independent studies that all measure the same real effect, each with its own sample size and sampling noise, computes each study's significance the way a real researcher would (z-score and two-tailed p-value against the null hypothesis), and then filters which ones get "published" using an adjustable file-drawer strength and significance threshold. Three linked panels show the mechanism from every angle: the funnel plot (effect size against precision, pannable and zoomable) goes lopsided as bias increases; the Egger's regression panel exposes the actual asymmetry test and derives a bias-corrected effect estimate from the same fit; and the running-estimate panel shows the naive pooled effect drifting away from the true value as more biased studies accumulate — exactly the mechanism behind real-world reproducibility problems in science.

⚙ Under the hood

Simulate a pool of independent studies testing the same real effect, filter which ones get published by statistical significance, and watch a linked funnel plot, Egger's regression panel and running meta-analytic estimate all go asymmetric as the file-drawer problem biases the record.

scientific methodstatisticshypothesis testingpublication biasmeta-analysisp-valuefunnel plot

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)