One line: label, then comma-separated coordinates.
One population per line. At least two. Click Load sources to refresh the checklist.
Dimensions resampled with replacement; each replicate is refit.

Fit is the NNLS solution on all dimensions. SD is the spread across bootstrap resamples. Z = Fit ÷ SD — high Z means load-bearing, low Z means noise.

Stability results

Paste a target and sources, load the checklist, then run. Z ≥ 3 is stable; 1–3 provisional; < 1 noise.

Disclaimer: this tab's baseline Fit % is the exact NNLS least-squares solution on all G25 dimensions. Single and Multi admixture instead use a fast, stochastic Monte Carlo optimizer (their cycles setting) that approximates that same solution rather than solving it directly, so their weights and distance can come out slightly different — usually by a fraction of a percent. Raising cycles in Single/Multi narrows the gap at the cost of speed.