https://i.imgur.com/sh8SQ2m.png
G25/nMonte does not recover true ancestral composition. It only finds the best geometric fit of a target in PCA space using the source populations you give it. So if you model French people with ‘Celtic’, ‘Germanic’ and ‘Latin’ proxies, the result is just the best approximation within that reference set, not a biologically real breakdown of French DNA.

