arXiv 2510.20500 · q-bio.PE · in-silico population genetics
The Fitness Mirage
Your 12-team fantasy league crowned a champion off one noisy season. A short win streak made someone look clutch. A small sample batting average made someone look like a star. Was any of that ever a knowable question? This is the same math, dressed as genomes: 12 hidden genotypes, each with a secret fitness. Watch their frequencies wobble upward for a season, guess who's actually best — then find out if the data could ever have told you.
Set the stage
These are the three knobs the paper shows actually determine whether fitness ranking is recoverable at all.
Bigger population → less genetic drift (drift noise scales ~1/N). Small leagues are noisy by nature.
How far apart the 12 hidden fitnesses actually are. Tiny gap = even perfect data looks like noise.
% of the population you actually sequence each generation. Less coverage = extra noise on top of drift.
More generations = more chances for real signal to average out the noise.
Generation-by-generation frequencies
What you'd actually see if you were sequencing this population every generation. Eyeball it like a season of standings.
Rank them, best to worst
Drag rows (or use the arrows) to put your guessed fitness ranking in order, #1 = you think it's the fittest lineage.
The reveal
Ground truth
—
Your guess
—
Optimal estimator (MPL-style log-slope fit, the paper's own method)
—
The solvability boundary
Where you just landed on the paper's phase diagram. Below the line, no estimator — not even the optimal one — can recover the ranking. Every past season you've run leaves a dot, so you can trace the boundary yourself.