Medieval Germany and England in entropy-rescaled PCA distances
Nearest groups, sides and betweenness for 53 medieval, Viking-age and ancient groups on entropy-rescaled PCA maps: which ordinal statements survive a change of panel, map and origin, and which do not.
Do medieval individuals from Germany and England lie nearer to modern Germans and English, or to particular ancient groups, when they are placed on entropy-rescaled PCA maps? Fifty-three groups (1,371 individuals: 10 recent-pole groups, 19 medieval target groups, 4 Viking-age groups, 2 context groups and 18 ancient anchors) are projected on four PCA scaffolds built from modern reference populations. Each scaffold is drawn in three maps, a conventional one (C) and two entropy-rescaled ones (A, natural logarithm; B, bits) after Taleb et al. (2025). The question is which ordinal statements (nearest group, side in a contrast, betweenness) survive a change of panel, of map and of origin. Design, endpoints and survival rule were written down before the first PCA run.
Of 57 nearest-neighbour statements 4 are stable, of 152 side statements 56, and of 171 betweenness statements 4. Coarse statements survive, fine-grained ones do not, and the panel matters more than the map. Only distance methods are used, on the Human Origins SNP set, no all-SNPs mode; no qpAdm is run. Positions on a map are not ancestry.
Result in brief
The question was whether medieval German and English individuals lie nearer to modern Germans and English or to particular ancient groups (Roman Britain, the Bronze and Iron Age of Britain and Central Europe, Iron Age Denmark, Roman-period Poland) when they are placed on the same entropy-rescaled PCA maps as in the earlier Erfurt and Southeast Balkans series, and which ordinal statements (nearest neighbours, side in a contrast, betweenness) survive a change of panel, of map and of origin.
A statement is called stable only if it holds in at least 10 of the 12 panel-by-map settings (the declared 12 of 15, scaled to the four scaffolds that passed the batch check), in at least 13 of 16 origin shifts of the base panel, and, for sides and betweenness, in the bootstrap on the base panel in all three maps. Panel-stable means that it holds in at least 10 of 12 settings only. Of 57 nearest-neighbour statements 4 are stable, of 152 side statements 56 (and 37 more are panel-stable only), and of 171 betweenness statements 4 (and 8 more are panel-stable only). A further 84 betweenness statements say stably that a group does not lie between two anchors (Table 1). Fine-grained statements do not survive; coarse ones do.
Table 1 | Status of the declared statements
Endpoint
Statements
Stable
Panel-stable only
Depends
Stably not between
Panel-stably not between
E1 nearest neighbour per class (19 targets × 3 classes)
57
4
0
53
–
–
E3 side in a contrast (19 targets × 8 contrasts)
152
56
37
59
–
–
E4 betweenness (19 targets × 9 pairs)
171
4
8
53
84
22
Status of the declared statements under the survival rule. For betweenness the two last columns give the complementary statuses (a group stably or panel-stably not between two anchors).
No modern Germans in the data. The reference data contain no modern Germans, Dutch, Danes, Swedes, Austrians, Irish or Welsh, and the one recent German sample, a Bonn sample, carries contamination and exclusion flags and is removed. The recent poles are therefore the English (Human Origins English and 1000 Genomes GBR, pooled, 50 individuals), Scottish, Orcadian, Norwegian, Icelandic, Czech and French groups and two groups of historical Flemish individuals (AD 1600 to 1750 and AD 1700 to 1850, ancient DNA from Sint-Truiden and Mechelen, not living people). Statements about modern Germans are not possible in this series and none is made. The Czech sample (Prague) is the only Central European pole; on the base panel it lies close to the English (distance 0.0027 in the conventional map, 14 percent of the mean distance between groups).
Nearest groups. No nearest ancient anchor is stable for any of the 19 targets. Four of the 57 statements are stable: the nearest recent pole of the Slavic-period group of Saxony-Anhalt is the Norwegian sample (12 of 12 settings, 16 of 16 shifts), the nearest recent pole of late medieval Cambridgeshire is the Flemish 1700 to 1850 group (10 of 12 settings, 16 of 16 shifts), the nearest medieval group of medieval Cambridgeshire is late medieval Cambridgeshire (10 of 12 settings, 16 of 16 shifts) and the nearest recent pole of Viking-age England is the Flemish 1700 to 1850 group (11 of 12 settings, 16 of 16 shifts). The class of the nearest group (recent pole or ancient anchor) is more informative. Among the nine recent poles and the 18 ancient anchors the single nearest group is an ancient anchor, in at least 10 of 12 settings and at least 13 of 16 shifts, for 7 targets (early medieval Saxon England, other early medieval England, Viking-age England, Schleswig, the Frisian terp group, early medieval Belgium and high medieval Belgium), and a recent pole in all settings and shifts for Obermöllern and the Slavic-period group of Saxony-Anhalt; for the other ten targets it depends on panel or origin. Which anchor is nearest is unstable: Roman-period Poland (the Wielbark group) is the most frequent nearest anchor of 8 targets (6 to 9 of 12 settings) but never reaches the threshold.
Sides. Seven groups, Viking-age England, medieval Cambridgeshire, late medieval Cambridgeshire, Alt-Inden, early medieval southern Germany, early medieval Belgium and high medieval Belgium, are stably nearer Iron Age Britain than the pooled English (K1) and also nearer Roman Britain (K2). Five groups, Deersheim, Obermöllern, the Saxon sites of Lower Saxony, the Slavic-period group of Saxony-Anhalt and the Netherlands Saxon group, are nearer the pooled English than Iron Age Britain (K1), and the same groups without the Netherlands Saxon group are nearer the pooled English than Roman Britain (K2). Against the Flemish 1700 to 1850 group (K5), the East Anglian and Kent Saxon group, Deersheim, Obermöllern, the Saxon sites of Lower Saxony, the Slavic-period group of Saxony-Anhalt and the Netherlands Saxon group are nearer the pooled English, and medieval Cambridgeshire, late medieval Cambridgeshire, early medieval southern Germany, early medieval Belgium and high medieval Belgium are nearer the Flemish group; for Viking-age England and Alt-Inden neither side of K5 is stable. These contrasts largely sort the groups along PC1 (Spearman correlation of log Q with PC1 across the 19 targets on the base panel, conventional map: −0.90 for K1, −0.86 for K2, −0.87 for K5), so they describe a position on one axis, not a separate relationship to each pole.
Betweenness. Four statements are stable: early medieval Saxon England between early Iron Age Denmark and Iron Age Britain (B3), early medieval Saxon England between early Iron Age Denmark and the Flemish 1700 to 1850 group (B7), early medieval Saxon England between Hallstatt and early Iron Age Denmark (B8) and the East Anglian and Kent Saxon group between early Iron Age Denmark and the pooled English (B4). All four have early Iron Age Denmark at one end of the segment, and the criterion is a tolerance of 10 percent in a two-dimensional map: it says nothing about ancestry or admixture. Eight more statements hold in at least 10 of 12 settings and 13 of 16 shifts but not in the bootstrap (Table 9).
Clusters. At k = 10 the only declared pair that clusters in at least 10 of 12 settings is the East Anglian and Kent Saxon group with the medieval Saxon sites of the Netherlands (12 of 12). The pairs most discussed do not cluster: the East Anglian and Kent Saxon group with the pooled English in 4 of 12 settings, early medieval Saxon England in 1, medieval Cambridgeshire in 0, and the Flemish 1700 to 1850 group with the pooled English in 0.
Dependence on panel, map and origin. Adding East Asian or African reference populations changes the first axes from a West Eurasian to an outgroup-driven structure (first eigenvalue 4.7 in MG0, 38.2 in MG1, 37.0 in MG2, 47.7 in MG3). The rank correlation of the 1,326 centroid distances between MG0 and MG3 is 0.58 (conventional map), 0.24 and 0.24 (rescaled maps), and up to 79 of the 152 side statements change side between two scaffolds. On the base panel, shifting the origin by one standard deviation changes 4 to 15 side statements, and the choice among the three maps changes at most 9. The shrinkage scaffold MG4 failed the declared batch-invariance check by a small margin and is excluded, as the design requires; as a post hoc control it changes no direction of any side or betweenness statement (Table 13).
Figure 1 sums up the status of all 380 declared statements: 57 nearest-group statements, 152 side statements and 171 betweenness statements.
Nearest group per class57 statements
4
53
Sides of the contrasts152 statements
56
37
59
Betweenness171 statements
53
21
85
Stable
Panel-stable only
Depends on panel, map or origin
Not between, panel-stable only
Stably not between
Figure 1 | Status of the declared statements. Each bar is one endpoint of the series, counted over the four scaffolds MG0 to MG3, the three maps (C, A, B), 16 origin shifts of the base panel and a bootstrap of individuals. Stable: the statement holds in at least 10 of the 12 panel-by-map settings, in at least 13 of the 16 origin shifts and, for sides and betweenness, in the bootstrap of all three maps. Panel-stable: the settings criterion only. Depends: neither. For betweenness the two complementary statuses (stably or panel-stably not between) are shown as well. The platform recount agrees with Table 1 on all 57 nearest-group statuses, on all 152 side statuses and on 170 of the 171 betweenness statuses; the one difference is a descriptive-complement statement (Netherlands Saxon group, pair B7), which the platform counts as stably not between (85 and 21 in the figure) and the analysis behind Table 1 as panel-stably not between (84 and 22).
Method, design and data
Principal components and the three maps
Method as in the earlier Erfurt and Southeast Balkans series, after Taleb et al. (2025, Comput Struct Biotechnol J 27:48 to 56). Principal components are computed on a reference panel of modern populations with the smartpca normalisation; all other individuals (ancient, medieval and the recent poles) are projected by least squares and do not influence the axes. For each individual the platform returns the coordinate ρ on component j (unit-norm eigenvector scale; for projected individuals a projection, not a correlation) and the eigenvalue λj. Three maps are drawn from the same coordinates:
map B (bits, no eigenvalue factor): r = sgn(ρ) · (−½ log₂(1 − ρ²))
A group is placed at the centroid of its transformed individual coordinates and distances are Euclidean in the PC1 by PC2 plane. The transformation is measured from the origin, so the dependence on origin and panel is part of the result. No qpAdm is used.
Scaffolds
Table 2 lists the scaffolds. MG0 is the declared base panel of 27 populations (Abkhasian, Albanian, Algerian, Assyrian, Azeri, Balkar, Bulgarian, Chechen, Croatian, Cypriot, Egyptian, Estonian, Finnish, Georgian, Hungarian, Jordanian, Kumyk, Lebanese, Lezgin, Maltese, Moroccan, Ossetian, Romanian, Saudi, Northern Spanish, Syrian, Tunisian), the panel of the Erfurt series without the five populations that serve here as projected poles (Czech, English, Icelandic, Norwegian, Scottish); MG1 adds Han and Japanese; MG2 adds Yoruba and Mandenka; MG3 adds all four; MG4 is MG0 with shrinkage (shrinkmode). Ten components were requested and the first two are used; no outlier removal and no LD pruning. On MG0 the 50 European groups of the series (all but the two Erfurt context groups) occupy only 8 percent of the PC1 span and 7 percent of the PC2 span of the reference populations, which is why small coordinate differences decide the nearest neighbours.
The platform allows at most 64 populations per run, so every scaffold was run in two batches (A and B) with identical reference populations and three bridge groups in both (English, Iron Age Britain, Brücken). The invariance check (identical eigenvalues, reference means and bridge centroids; bridge centroids within 10⁻³) passed exactly for MG0 to MG3. MG4 failed it by a small margin (largest bridge difference 1.23e-03 against the limit 10⁻³, reference means up to 5.7e-03); as declared, it is reported as failed and not used, and the survival thresholds were scaled from 12 of 15 to 10 of 12 settings (addendum 1, written before any endpoint was computed).
Table 2 | Scaffolds
Run
Reference set
Pops
Ref. ind.
SNPs
λ1
λ2
% PC1
% PC2
s PC1
s PC2
Check
Bridge diff.
MG0
declared base panel
27
306
502 697
4.67
2.98
1.53
0.98
0.0070
0.0073
pass
0.0e+00
MG1
+ Han, Japanese
29
519
509 196
38.24
5.32
7.38
1.03
0.0014
0.0067
pass
0.0e+00
MG2
+ Yoruba, Mandenka
29
394
527 448
37.02
4.03
9.42
1.02
0.0011
0.0013
pass
0.0e+00
MG3
+ Han, Japanese, Yoruba, Mandenka
31
607
532 650
47.75
33.03
7.88
5.45
0.0010
0.0015
pass
0.0e+00
MG4
MG0 with shrinkmode
27
306
502 697
4.67
2.98
1.53
0.98
0.0062
0.0062
fail
1.2e-03
Scaffolds. Eigenvalue and explained variance (percent) of PC1 and PC2; s is the standard deviation of the platform coordinate over the 1,371 individuals; last columns: batch invariance check (addendum 1) and the largest difference between the two batches in a bridge-group centroid. MG4 failed the declared limit of 10⁻³ and is not used for the endpoints.
Projected groups and inclusion
All results rest on the Human Origins SNP set, no all-SNPs mode. The projected set has 53 groups with 1,371 individuals (Table 3): ten groups of recent poles (nine poles, since English and GBR are pooled); six groups of medieval England; nine of medieval Germany (Saxony-Anhalt migration period: Brücken, Deersheim, Rathewitz, Obermöllern; Saxon sites of Lower Saxony; Schleswig; Alt-Inden in the Rhineland; early medieval southern Germany; and a Slavic-period group of Saxony-Anhalt as contrast); four of the medieval Low Countries; four Viking-age groups (Denmark, Norway, Sweden, Iceland); two context groups of medieval Erfurt Jewish individuals from the Erfurt series; and 18 ancient anchors (seven in Britain from Bell Beaker to Roman, seven in Central Europe from Corded Ware to La Tène, Iron Age Denmark in an early and a late group, Roman-period Poland and the Roman Netherlands).
Inclusion: at least 100,000 SNPs on the Human Origins set, none of the flags for contamination, sex mismatch, coverage, damage or analysis exclusion, no outlier-suffixed or duplicate label, one library per individual, and the lower-coverage member of each listed related pair removed (135 individuals removed from 230 listed pairs among the eligible individuals); groups with more eligible individuals than the cap (40, or 60 for Middle and Late Iron Age Britain and early Iron Age Denmark) were reduced by a seeded draw (seed 20261022). The platform attached a warning to 155 of the 1,371 individuals: an assessment warning to 61 (based on contamination estimates from ANGSD or hapConX, which are below about 0.015 and therefore below the exclusion rule; acknowledged, individuals kept), a relatedness note to 102 (relatives outside the selection may remain) and a duplicate-library note to 1; some individuals carry more than one. The 97 modern Human Origins individuals carry the warning that they have no 1240K SNPs (they are array data); the PCA uses the SNP set of the dataset, so this is a suitability warning, not an exclusion. The Cambridgeshire medieval group carries an AADR placeholder date of 700 BP.
Table 3 | Projected groups
Group
Short name in the tables
Class
n
Date BP
Median SNPs
Description
English
English (pooled)
recent pole
10
modern
579 070
English (Human Origins, 1000 Genomes Kent and Cornwall), deduplicated by individual
GBR
English (pooled)
recent pole
40
modern
544 250
1000 Genomes GBR (British in England and Scotland), seeded draw of 40
Scottish
Scottish
recent pole
4
modern
578 750
Scottish (Argyll and Bute), deduplicated by individual
Orcadian
Orcadian
recent pole
15
modern
578 399
Orcadian, deduplicated by individual
Norwegian
Norwegian
recent pole
12
modern
577 999
Norwegian (Bergen), deduplicated by individual
Icelandic
Icelandic
recent pole
12
modern
578 716
Icelandic, deduplicated by individual
Czech
Czech
recent pole
10
modern
578 659
Czech (Prague), deduplicated by individual
French
French
recent pole
40
modern
572 867
French, deduplicated by individual, seeded draw of 40
BE_Modern
Flemish 1700 to 1850
recent pole
12
129–249
367 304
Flemish individuals AD 1700 to 1850 (Sint-Truiden, Mechelen)
BE_EarlyModern
Flemish 1600 to 1750
recent pole
17
250–372
380 270
Flemish individuals AD 1600 to 1750 (Sint-Truiden, Mechelen)
EN_Saxon_East
Saxon East Anglia/Kent
target, England
69
1200–1450
400 786
Anglo-Saxon cemeteries of East Anglia and Kent (AADR England_Saxon)
EN_EMSaxon
Early med. Saxon (England)
target, England
43
1157–1479
385 303
Anglo-Saxon cemeteries West Heslerton, Apple Down, Oakington, Hinxton and others (AADR England_EarlyMedieval_Saxon)
EN_EarlyMed_Other
Early med. England other
target, England
22
1200–1436
343 972
Early medieval England without Saxon label (Worth Matravers, Norton, Rookery Hill, Crantock, Hollow Banks, Pocklington)
EN_Viking
Viking-age England
target, England
21
950–1025
398 140
Viking-age England (Oxford St John's College, Ridgeway Hill)
EN_Cambridge_Med
Cambridgeshire medieval
target, England
40
700
254 828
Medieval Cambridgeshire (AADR placeholder date 700 BP), seeded draw of 40
Medieval Slavic-period sites of Saxony-Anhalt, seeded draw of 40
DE_Erfurt_J_low
Erfurt J low
Erfurt context
13
604–625
304 452
Medieval Erfurt Jewish individuals, low East European ancestry (context group from the Erfurt series)
DE_Erfurt_J_high
Erfurt J high
Erfurt context
9
603–625
383 231
Medieval Erfurt Jewish individuals, high East European ancestry (context group from the Erfurt series)
NL_Saxon_Med
Netherlands Saxon med.
target, Low Countries
20
900–1500
483 643
Medieval Saxon and Frisian sites of the Netherlands
NL_Frisian_Terp
Frisian terp
target, Low Countries
9
1302–1495
579 250
Frisian terp sites Hogebeintum and Oosterbeintum, AD 300 to 600
BE_EarlyMed
Belgium early med.
target, Low Countries
40
1072–1250
350 768
Early medieval Belgium, seeded draw of 40
BE_HighMed
Belgium high med.
target, Low Countries
40
702–872
357 867
High medieval Belgium, seeded draw of 40
DK_Viking
Viking Denmark
Viking age
40
896–1230
309 203
Viking-age Denmark, seeded draw of 40
NO_Viking
Viking Norway
Viking age
26
800–1200
429 488
Viking-age Norway
SE_Viking
Viking Sweden
Viking age
40
798–1175
437 401
Viking-age Sweden (dated 1250 BP or younger), seeded draw of 40
IS_Viking
Viking Iceland
Viking age
13
850–1000
451 660
Viking-age Iceland
EN_BellBeaker
Bell Beaker Britain
ancient anchor
14
3938–4250
435 197
Bell Beaker Britain
EN_EBA
EBA Britain
ancient anchor
21
3758–4228
367 303
Early Bronze Age Britain
EN_MBA
MBA Britain
ancient anchor
14
3162–3430
408 542
Middle Bronze Age Britain
EN_LBA
LBA Britain
ancient anchor
10
2800–3033
398 445
Late Bronze Age Britain
EN_EIA
Early Iron Age Britain
ancient anchor
23
2352–2612
367 181
Early Iron Age Britain
EN_IA_Mid
Iron Age Britain
ancient anchor
60
1818–2329
400 491
Middle and Late Iron Age Britain, seeded draw of 60
EN_Roman
Roman Britain
ancient anchor
13
1508–1779
402 346
Roman Britain
CE_CordedWare
Corded Ware C. Europe
ancient anchor
20
4200–4472
363 864
Corded Ware, Germany and Czechia
CE_BellBeaker
Bell Beaker C. Europe
ancient anchor
40
4011–4411
367 365
Bell Beaker, Germany and Czechia, seeded draw of 40
CE_Unetice
Unětice
ancient anchor
40
3657–4057
367 032
Unetice and Early Bronze Age Czechia/central Germany, seeded draw of 40
CE_EBA_South
EBA S Germany
ancient anchor
26
3605–4246
254 343
Early Bronze Age southern Germany (Lech valley, Singen), seeded draw of 40
CE_MLBA
M/LBA C. Europe
ancient anchor
20
2850–3200
434 782
Middle and Late Bronze Age Germany and Czechia, seeded draw of 40
CE_Hallstatt
Hallstatt
ancient anchor
29
2250–2752
246 797
Hallstatt Germany and Czechia
CE_LaTene
La Tène
ancient anchor
31
2046–2375
406 508
La Tene Czechia and Austria, seeded draw of 40
DK_IA_Early
Denmark Iron Age early
ancient anchor
60
1703–2619
388 890
Denmark pre-Roman and early Roman Iron Age (dated 1700 to 2700 BP), seeded draw of 60
DK_IA_Late
Denmark Iron Age late
ancient anchor
40
1371–1686
292 974
Denmark late Roman Iron Age and Germanic Iron Age (1250 to 1699 BP), seeded draw of 40
PL_Wielbark
Wielbark Poland
ancient anchor
33
1550–1941
276 217
Wielbark and Przeworsk, Roman-period Poland, seeded draw of 40
NL_Roman
Roman Netherlands
ancient anchor
27
1653–2134
531 502
Roman-period Valkenburg Marktveld, Netherlands
Projected groups (53 groups, 1,371 individuals; the English pole of the analysis pools English and GBR, 50 individuals). Dates in years BP from the platform date field; SNPs on the Human Origins set; the AADR date of the Cambridgeshire medieval group (700 BP) is a placeholder. First column: label in the dataset; second column: name used in all other tables.
Endpoints
All endpoints are reported whatever the result.
E1 nearest neighbours of every target within the recent poles, the ancient anchors and the medieval set.
E2 average-linkage clusters of the 52 centroids (English and GBR pooled) at k = 10, with sensitivities k = 6 and 14, and 20 declared pairs.
E3 side, Q = d(X, P₁) / d(X, P₂), for eight declared contrasts and 19 targets.
E4 betweenness, d(Y, X) + d(X, Z) ≤ 1.10 · d(Y, Z), for nine declared pairs and the 19 targets.
E5 panel dependence.
E6 origin dependence: a constant k·s (k = ±0.5, ±1) is added to PC1 or PC2 on MG0 before the transformation; this is not an operation PCA performs, it makes the dependence on the origin visible.
E7 the difference between the centroid of the transformed individuals and the transformed centroid.
Bootstrap: 2,000 resamples of individuals within each group on MG0 (seed 20261022), the same draws for the three maps. Sensitivity: map A with the cosine scale on MG0.
Figure 2 maps the sampling sites of the 537 individuals of the 19 medieval target groups, which are drawn in four regions for display only: England (231 individuals), Saxony-Anhalt (137), the North Sea coast (65) and West and south (104). Figure 3 gives their dates, and Figure 4 places them on the base panel MG0, one panel per region, with the centroid of each target group and outlines round the modern English (pooled), Iron Age Britain, early Iron Age Denmark and the Flemish 1700 to 1850 groups. The regions are a device for drawing, not a result: the statements of this article are made on the 52 group centroids. Positions on a PCA plane are not ancestry.
Figure 2 | Sampling sites of the 19 medieval target groups. Sites of the 537 individuals of the 19 target groups, in the colours and shapes of the PCA in Figure 4. The size of a mark is the number of individuals at the site (key in the map). The four regions are only a way of drawing the 19 groups: England (Saxon, other early medieval, Viking-age and the two Cambridgeshire groups), Saxony-Anhalt (the four migration-period sites and the Slavic-period group), the North Sea coast (Saxon sites of Lower Saxony, Schleswig, the Netherlands Saxon group and the Frisian terp group) and West and south (Alt-Inden, early medieval southern Germany and early and high medieval Belgium).
Placeholder date from its context, drawn at the middle of its range
Figure 3 | Dates of the individuals. One mark per individual at its AADR date, a column per region (same groups as Figure 2). The shaded bands are the Migration period and the Viking Age. Hollow marks are dates read from context with a wide spread (AADR placeholders), drawn at their midpoint; the Cambridgeshire medieval group carries the placeholder AD 1250 (700 BP). Many dates are assigned to a cemetery as a whole, which is why individuals line up at the same year.
Modern English (pooled)
Iron Age Britain
Early Iron Age Denmark
Flemish 1700 to 1850
All other genomes
Group centroid
Figure 4 | The medieval target groups on the base panel MG0. PC1 and PC2 of the base panel MG0 (27 modern reference populations, Human Origins SNP set, eigenvalues 4.67 and 2.98). The reference populations alone build the axes; the medieval, ancient and recent groups are projected by least squares. One panel per region, with its individuals in colour and all other projected individuals in grey; large symbols with a black edge are the centroids of the 19 target groups. Outlines enclose the 95 percent of the individuals nearest the middle of each reference cloud: modern English (pooled, solid), Iron Age Britain (dashed), early Iron Age Denmark (dotted) and Flemish 1700 to 1850 (dash-dot). The groups are the same as in Figures 2 and 3. Positions are not ancestry; labels are placed automatically.
Maps
Figure 5 shows the group centroids on the base panel MG0 in the conventional map C and Figure 6 in the entropy-rescaled maps A (natural logarithm) and B (bits). Table 4 lists the centroids of all three maps. The platform draws the three maps from the same coordinates.
The English, Scottish, Orcadian and Czech poles sit together; the Norwegians and Icelanders lie at higher PC1 and PC2; the French and the two Flemish groups lie at lower PC1. The Saxon groups of England and the Netherlands, Obermöllern, Deersheim and the Saxon sites of Lower Saxony lie close to the English cluster; the Slavic-period group lies beyond the Norwegians at the highest PC1 of the series. The medieval groups of Cambridgeshire and Belgium, Alt-Inden, early medieval southern Germany and the Hallstatt, La Tène and Bell Beaker groups of Central Europe lie at low PC1; Iron Age and Roman Britain lie in between. The Viking-age groups, Iron Age Denmark (early and late) and Roman-period Poland are at high PC2. The two Erfurt context groups are far outside this frame (Erfurt J low next to the Maltese reference population, Erfurt J high between the Maltese and the Albanian ones). In the rescaled maps the compression near the origin and the stretching of points far from it change the spacing but, on MG0, not the main arrangement (rank correlation of the centroid distances between maps 0.96 or higher).
MG0, Map C (classical)
recent pole
medieval England
medieval Germany
Erfurt context
Low Countries medieval
Viking age
ancient: Britain
ancient: Central Europe
ancient: Denmark, Poland, Netherlands
Figure 5 | Group centroids on the base panel MG0, conventional map C. Centroids of the 52 groups on PC1 and PC2 of MG0 in the conventional map C (ρ·√λ). Recent poles, medieval groups of England, Germany and the Low Countries, Viking-age groups and the ancient anchors (by region) are distinguished by symbol and colour. The two Erfurt context groups lie far outside the frame. Group centroids are the means of the individuals' coordinates; the coordinates are listed in Table 4.
MG0, Map A (rescaled)MG0, Map B (bits)
recent pole
medieval England
medieval Germany
Erfurt context
Low Countries medieval
Viking age
ancient: Britain
ancient: Central Europe
ancient: Denmark, Poland, Netherlands
Figure 6 | Group centroids on the base panel MG0, rescaled maps A and B. The same groups in the entropy-rescaled maps: map A (natural logarithm, published rescaling) and map B (bits, no eigenvalue factor), after Taleb et al.1 The compression near the origin and the stretching of points far from it change the spacing but, on MG0, not the main arrangement of Figure 5. Symbols as in Figure 5.
Table 4 | Group centroids on the base panel MG0 in maps C, A and B
Group
Class
C PC1
C PC2
A PC1 (×10⁻⁴)
A PC2 (×10⁻⁴)
B PC1 (bits ×1000)
B PC2 (bits ×1000)
English (pooled)
recent pole
0.0709
0.0443
11.65
5.74
0.778
0.479
Scottish
recent pole
0.0710
0.0460
11.70
6.16
0.781
0.515
Orcadian
recent pole
0.0730
0.0457
12.36
6.05
0.825
0.506
Norwegian
recent pole
0.0776
0.0526
13.96
8.07
0.932
0.675
Icelandic
recent pole
0.0770
0.0514
13.74
7.73
0.917
0.646
Czech
recent pole
0.0713
0.0469
11.79
6.42
0.787
0.537
French
recent pole
0.0567
0.0400
7.69
4.77
0.514
0.399
Flemish 1700 to 1850
recent pole
0.0480
0.0405
5.56
4.88
0.371
0.408
Flemish 1600 to 1750
recent pole
0.0479
0.0406
5.43
4.83
0.362
0.404
Saxon East Anglia/Kent
target, England
0.0696
0.0523
11.34
8.01
0.757
0.669
Early med. Saxon (England)
target, England
0.0658
0.0537
10.11
8.45
0.675
0.706
Early med. England other
target, England
0.0648
0.0499
9.83
7.42
0.656
0.620
Viking-age England
target, England
0.0520
0.0545
6.40
8.79
0.427
0.735
Cambridgeshire medieval
target, England
0.0481
0.0481
5.50
6.80
0.367
0.568
Cambridgeshire late
target, England
0.0497
0.0467
5.82
6.41
0.388
0.536
Brücken
target, Germany
0.0667
0.0405
11.05
5.98
0.738
0.500
Deersheim
target, Germany
0.0697
0.0457
11.35
6.27
0.757
0.524
Rathewitz
target, Germany
0.0651
0.0375
10.44
4.98
0.697
0.416
Obermöllern
target, Germany
0.0726
0.0492
12.41
7.35
0.828
0.615
Saxon Lower Saxony
target, Germany
0.0712
0.0492
11.90
7.19
0.794
0.601
Schleswig
target, Germany
0.0649
0.0484
9.89
6.98
0.660
0.584
Alt-Inden
target, Germany
0.0521
0.0365
6.89
4.34
0.460
0.363
S Germany early med.
target, Germany
0.0433
0.0356
5.17
4.89
0.345
0.408
Slavic-period Saxony-Anhalt
target, Germany
0.0808
0.0545
15.18
8.74
1.013
0.730
Netherlands Saxon med.
target, Low Countries
0.0699
0.0512
11.44
7.69
0.764
0.643
Frisian terp
target, Low Countries
0.0643
0.0514
10.90
8.49
0.728
0.709
Belgium early med.
target, Low Countries
0.0509
0.0445
6.16
5.90
0.411
0.493
Belgium high med.
target, Low Countries
0.0514
0.0418
6.19
5.16
0.413
0.432
Viking Denmark
Viking age
0.0590
0.0514
8.30
7.92
0.554
0.662
Viking Norway
Viking age
0.0662
0.0587
10.23
10.19
0.683
0.851
Viking Sweden
Viking age
0.0661
0.0601
10.55
10.89
0.705
0.910
Viking Iceland
Viking age
0.0577
0.0519
7.83
7.86
0.523
0.657
Erfurt J low
Erfurt context
-0.0172
-0.0100
-0.76
-0.36
-0.051
-0.030
Erfurt J high
Erfurt context
0.0185
0.0050
0.90
0.12
0.060
0.010
Bell Beaker Britain
ancient anchor
0.0695
0.0477
11.29
6.66
0.754
0.557
EBA Britain
ancient anchor
0.0683
0.0479
10.85
6.70
0.724
0.560
MBA Britain
ancient anchor
0.0639
0.0475
9.51
6.63
0.635
0.554
LBA Britain
ancient anchor
0.0588
0.0474
8.03
6.57
0.536
0.549
Early Iron Age Britain
ancient anchor
0.0577
0.0481
7.78
6.78
0.519
0.567
Iron Age Britain
ancient anchor
0.0585
0.0470
7.99
6.46
0.533
0.540
Roman Britain
ancient anchor
0.0597
0.0482
8.27
6.82
0.552
0.570
Corded Ware C. Europe
ancient anchor
0.0766
0.0399
13.67
4.68
0.912
0.392
Bell Beaker C. Europe
ancient anchor
0.0576
0.0418
7.84
5.35
0.523
0.447
Unětice
ancient anchor
0.0692
0.0471
11.17
6.52
0.745
0.545
EBA S Germany
ancient anchor
0.0493
0.0415
5.85
5.10
0.391
0.426
M/LBA C. Europe
ancient anchor
0.0536
0.0422
6.91
5.41
0.462
0.452
Hallstatt
ancient anchor
0.0466
0.0418
5.26
5.19
0.351
0.434
La Tène
ancient anchor
0.0534
0.0450
6.89
6.16
0.460
0.515
Denmark Iron Age early
ancient anchor
0.0682
0.0595
10.84
10.34
0.724
0.864
Denmark Iron Age late
ancient anchor
0.0696
0.0604
11.26
10.69
0.752
0.894
Wielbark Poland
ancient anchor
0.0701
0.0574
11.59
9.81
0.774
0.820
Roman Netherlands
ancient anchor
0.0653
0.0456
10.40
6.63
0.694
0.554
Centroids (PC1, PC2) of the 52 groups on MG0 (English and GBR pooled). Map C: platform scale, ρ·√λ. Map A: units of 10⁻⁴. Map B: bits × 1000. A group is placed at the centroid of its transformed individual coordinates.
Results by endpoint
Figures 7 to 11 show the statements behind Tables 5 to 9: the class of the nearest group of each target (Fig. 7), the cluster trees (Fig. 8), the side of each target in the eight contrasts (Fig. 9) with the bootstrap intervals of K1 and K5 (Fig. 10), and betweenness (Fig. 11). Figures 12 to 15 show how the statements depend on the reference panel and on the origin.
Nearest neighbours (E1)
Table 5 lists the most frequent nearest group of each class for the 19 targets. Only 4 of 57 statements survive, and none concerns an ancient anchor. The last column of the table gives, for each target, in how many of the 12 settings and 16 origin shifts the single nearest group among recent poles and ancient anchors is a recent pole; otherwise it is an ancient anchor. For 7 targets (early medieval Saxon England, other early medieval England, Viking-age England, Schleswig, the Frisian terp group, early medieval Belgium and high medieval Belgium) the nearest group is an ancient anchor in at least 10 of 12 settings and at least 13 of 16 shifts (for early medieval Belgium and high medieval Belgium in 11 of 12 settings); for Obermöllern and the Slavic-period group of Saxony-Anhalt it is a recent pole in all settings and shifts. Four further groups have a recent pole as nearest in a majority of settings, Deersheim (10 of 12 settings, 6 of 16 shifts), the Saxon sites of Lower Saxony (9 of 12 settings, 6 of 16 shifts), Rathewitz (8 of 12 settings, 12 of 16 shifts) and Brücken (7 of 12 settings, 8 of 16 shifts), but only Deersheim meets the threshold of 10 of 12 settings, and it fails the shift threshold (13 of 16).
Which pole or anchor is nearest is mostly unstable: the Wielbark group is the most frequent nearest anchor of eight targets (the five groups of Saxony-Anhalt, the Saxon sites of Lower Saxony, East Anglia and Kent, and the Netherlands Saxon group) but alternates with Bell Beaker Britain, Unětice, Hallstatt or the Roman Netherlands in other settings; the most frequent nearest pole of the English medieval groups is the French sample for the East Anglian and Kent Saxon group (4 of 12), the Flemish 1700 to 1850 group for early medieval Saxon England (4 of 12) and the French sample for other early medieval England (7 of 12), with several other poles (Czech, French, Scottish, the pooled English, the Flemish groups) in the remaining settings. The reading of the class statement is limited by the composition of the candidate sets: the recent poles lie in three groups (English, Scottish, Orcadian and Czech; Norwegian and Icelandic; French and the two Flemish groups) while the 18 ancient anchors cover the plane more evenly, so a medieval group between the pole clusters is more likely to be nearer an anchor, and the only poles that are ancient DNA are the two Flemish groups (see the limits below).
Table 5 | Nearest neighbours (E1)
Target
Nearest recent pole
Nearest ancient anchor
Nearest medieval group
Recent pole nearest (settings / shifts)
Saxon East Anglia/Kent
French 4/0
Wielbark Poland 7/0
Netherlands Saxon med. 8/16
4/0
Early med. Saxon (England)
Flemish 1700 to 1850 4/0
Denmark Iron Age late 3/0
Alt-Inden 4/0
0/0
Early med. England other
French 7/0
Roman Netherlands 7/0
Frisian terp 4/0
0/0
Viking-age England
Flemish 1700 to 1850 11/16
EBA S Germany 3/0
S Germany early med. 7/0
0/0
Cambridgeshire medieval
Flemish 1700 to 1850 8/16
Corded Ware C. Europe 3/0
Cambridgeshire late 10/16
4/0
Cambridgeshire late
Flemish 1700 to 1850 10/16
EBA S Germany 7/2
Cambridgeshire medieval 9/16
3/0
Brücken
English (pooled) 7/9
Wielbark Poland 7/0
Slavic-period Saxony-Anhalt 3/0
7/8
Deersheim
English (pooled) 4/0
Wielbark Poland 7/0
Obermöllern 6/0
10/6
Rathewitz
English (pooled) 7/16
Wielbark Poland 7/0
Brücken 7/16
8/12
Obermöllern
English (pooled) 5/0
Wielbark Poland 6/0
Saxon Lower Saxony 4/16
12/16
Saxon Lower Saxony
Scottish 5/0
Wielbark Poland 7/0
Netherlands Saxon med. 4/0
9/6
Schleswig
French 4/0
Denmark Iron Age early 3/0
Early med. England other 6/16
0/0
Alt-Inden
Flemish 1700 to 1850 6/0
Iron Age Britain 4/0
Belgium high med. 6/16
3/13
S Germany early med.
Flemish 1700 to 1850 9/1
Corded Ware C. Europe 3/0
Viking-age England 6/0
3/9
Slavic-period Saxony-Anhalt
Norwegian 12/16
Wielbark Poland 9/14
Obermöllern 6/16
12/16
Netherlands Saxon med.
Czech 5/16
Wielbark Poland 7/0
Saxon East Anglia/Kent 6/16
4/0
Frisian terp
French 5/0
Roman Netherlands 5/0
Early med. England other 6/0
0/0
Belgium early med.
Flemish 1700 to 1850 9/16
LBA Britain 3/0
Belgium high med. 4/0
1/0
Belgium high med.
Flemish 1700 to 1850 8/16
La Tène 5/0
Belgium early med. 7/13
1/0
Nearest neighbours (E1). For every target the group that is nearest most often within the recent poles, the ancient anchors and the medieval set, with the number of the 12 panel-by-map settings in which it is nearest and the number of the 16 origin-shift settings in which it is still nearest (settings/shifts); bold marks the four stable statements (at least 10 of 12 and at least 13 of 16). Last column: number of settings in which the single nearest group among poles and anchors together is a recent pole (settings of 12 / shifts of 16); the remainder is an ancient anchor.
Target
Panel · map
Origin shifts
Most often
MG0 C
MG0 A
MG0 B
MG1 C
MG1 A
MG1 B
MG2 C
MG2 A
MG2 B
MG3 C
MG3 A
MG3 B
A PC1 -1
A PC1 -0.5
A PC1 +0.5
A PC1 +1
A PC2 -1
A PC2 -0.5
A PC2 +0.5
A PC2 +1
B PC1 -1
B PC1 -0.5
B PC1 +0.5
B PC1 +1
B PC2 -1
B PC2 -0.5
B PC2 +0.5
B PC2 +1
Saxon East Anglia/Kent
Ancient anchors8/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Ancient anchors
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Early med. Saxon (England)
Ancient anchors12/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Early med. England other
Ancient anchors12/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Viking-age England
Ancient anchors12/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Cambridgeshire medieval
Ancient anchors8/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Cambridgeshire late
Ancient anchors9/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Brücken
Recent poles7/12 · 8/16
Ancient anchors
Ancient anchors
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Deersheim
Recent poles10/12 · 6/16
Recent poles
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Rathewitz
Recent poles8/12 · 12/16
Ancient anchors
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Recent poles
Recent poles
Recent poles
Obermöllern
Recent poles12/12 · 16/16
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Saxon Lower Saxony
Recent poles9/12 · 6/16
Ancient anchors
Recent poles
Ancient anchors
Recent poles
Recent poles
Recent poles
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Schleswig
Ancient anchors12/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Alt-Inden
Ancient anchors9/12 · 3/16
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Recent poles
Recent poles
Recent poles
S Germany early med.
Ancient anchors9/12 · 7/16
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Slavic-period Saxony-Anhalt
Recent poles12/12 · 16/16
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Recent poles
Netherlands Saxon med.
Ancient anchors8/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Recent poles
Recent poles
Ancient anchors
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Frisian terp
Ancient anchors12/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Belgium early med.
Ancient anchors11/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Belgium high med.
Ancient anchors11/12 · 16/16
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Ancient anchors
Recent poles
Ancient anchors
Stable
Panel-stable only
Depends on panel, map or origin
Figure 7 | Class of the nearest group of each target. For each of the 19 targets, the class of the single nearest group among the nine recent poles and the 18 ancient anchors, in each of the 12 panel-by-map settings (left: scaffolds MG0 to MG3, maps C, A and B) and in the 16 origin shifts of MG0 (right: maps A and B, PC1 and PC2, shifts of ±0.5 and ±1 s). The counts at the right are the number of settings and of shifts in which the nearest group is a recent pole. A class is called stable when it holds in at least 10 of 12 settings and 13 of 16 shifts (Table 5).
Clusters (E2)
Table 6 gives the declared pairs over the 12 settings. At k = 10 only one declared pair reaches 10 of 12 settings: the East Anglian and Kent Saxon group with the medieval Saxon sites of the Netherlands (12 of 12; 10 at k = 14). At k = 6 four further pairs reach it: East Anglian and Kent Saxon with the Saxon sites of Lower Saxony (10; 9 at k = 10), the Saxon sites of Lower Saxony with the Netherlands Saxon group (10; 9 at k = 10), Brücken with Obermöllern (12; 9 at k = 10) and Alt-Inden with early medieval Belgium (12; 3 at k = 10). The pairs asked about in the public debate do not cluster: the East Anglian and Kent Saxon group with the pooled English in 4 of 12 settings, early medieval Saxon England in 1, medieval Cambridgeshire in 0, the Flemish 1700 to 1850 group with the pooled English in 0, Viking-age England with Viking Denmark in 1, East Anglian and Kent Saxon with Iron Age Britain and with early Iron Age Denmark in 0, and the Slavic-period group with the Czech in 4.
On MG0 in the conventional map the largest cluster at k = 10 contains Unětice, the Czech sample, Deersheim, Obermöllern, the Saxon sites of Lower Saxony, Schleswig, Bell Beaker Britain, Early Bronze Age Britain, early medieval Saxon England, other early medieval England, Middle Bronze Age Britain, the East Anglian and Kent Saxon group, the pooled English, the Frisian terp group, the Roman Netherlands, the Netherlands Saxon group, the Orcadian sample and the Scottish sample; four of the ten clusters are single groups (early medieval southern Germany, Erfurt J low, Erfurt J high and Corded Ware Central Europe), so the cut at k = 10 mostly separates outliers from the main body. In map A the cluster that contains the pooled English also contains Brücken and not early medieval Saxon England, so the grouping depends on the map.
Table 6 | Declared cluster pairs (E2)
Pair
k=10 (of 12)
map C (of 4)
map A (of 4)
map B (of 4)
k=6
k=14
Saxon East Anglia/Kent and English (pooled)
4
2
2
0
8
3
Early med. Saxon (England) and English (pooled)
1
1
0
0
5
0
Cambridgeshire medieval and English (pooled)
0
0
0
0
0
0
Cambridgeshire late and English (pooled)
0
0
0
0
0
0
Viking-age England and Viking Denmark
1
1
0
0
5
0
Viking-age England and Viking Norway
0
0
0
0
0
0
Saxon East Anglia/Kent and Netherlands Saxon med.
12
4
4
4
12
10
Saxon East Anglia/Kent and Saxon Lower Saxony
9
4
3
2
10
6
Saxon East Anglia/Kent and Iron Age Britain
0
0
0
0
2
0
Saxon East Anglia/Kent and Denmark Iron Age early
0
0
0
0
3
0
Early med. Saxon (England) and Roman Britain
4
2
1
1
7
4
Saxon Lower Saxony and Netherlands Saxon med.
9
4
3
2
10
8
Saxon Lower Saxony and Flemish 1700 to 1850
2
0
1
1
3
1
Brücken and Hallstatt
0
0
0
0
2
0
Brücken and Obermöllern
9
3
4
2
12
6
Schleswig and Viking Denmark
1
0
0
1
5
0
Slavic-period Saxony-Anhalt and Czech
4
2
1
1
4
3
Alt-Inden and Belgium early med.
3
2
1
0
12
1
S Germany early med. and Unětice
2
0
1
1
3
2
Flemish 1700 to 1850 and English (pooled)
0
0
0
0
0
0
Declared cluster pairs (E2): number of settings in which both groups are in the same cluster of the average-linkage tree. First column: cut at k = 10 over the 12 settings, then the same count for each map (of 4 settings), then the sensitivity cuts k = 6 and k = 14 over 12 settings. The threshold is 10 of 12.
MG0, Map C (classical)MG0, Map A (rescaled)
Coloured: the 10 clusters of the primary cut.
Figure 8 | Average-linkage trees of the group centroids. Average-linkage (UPGMA) trees of the 52 group centroids on MG0 in the conventional map C (left) and in map A (right), cut at k = 10 clusters. The cut separates mostly single outliers from the main body, and the grouping that contains the pooled English depends on the map (Table 6).
Sides (E3)
Table 7 gives Q on MG0 (conventional map) for all 152 statements with the number of settings; bold type marks stable statements, a dagger (†) panel-stable ones and plain type the rest. 56 statements are stable, 37 panel-stable only and 59 depend on panel, map or origin. The numbers of stable statements per contrast are K1 12, K2 11, K3 4, K4 2, K5 11, K6 0, K7 6 and K8 10 of 19. Hallstatt and the Flemish group are too close to each other for any target to decide between them (K6; Q between 0.75 and 1.18 for all 19 targets on MG0). K1, K2 and K5 are close to a one-dimensional ordering by PC1 (correlation of log Q with PC1 −0.90, −0.86, −0.87).
On K1 the groups nearer Iron Age Britain than the pooled English are Viking-age England, medieval Cambridgeshire, late medieval Cambridgeshire, Alt-Inden, early medieval southern Germany, early medieval Belgium and high medieval Belgium (the same seven against Roman Britain, K2), and the groups nearer the pooled English are Deersheim, Obermöllern, the Saxon sites of Lower Saxony, the Slavic-period group of Saxony-Anhalt and the Netherlands Saxon group (without the Netherlands Saxon group for K2). Brücken and Rathewitz are on the English side in all 12 settings, but the bootstrap interval includes 1 (in map C for Brücken, in all three maps for Rathewitz), so they are panel-stable only. East Anglian and Kent Saxon individuals are on the English side in the conventional map on MG0 (Q = 0.66) but in only 6 of 12 settings, so K1 depends on the panel; K2 likewise (7 of 12). Early medieval Saxon England is nearer Iron Age Britain than the English in all 12 settings (Q = 1.08), but the interval includes 1. On K5 the groups nearer the pooled English than the Flemish group are the East Anglian and Kent Saxon group, Deersheim, Obermöllern, the Saxon sites of Lower Saxony, the Slavic-period group of Saxony-Anhalt and the Netherlands Saxon group (East Anglian and Kent Saxon Q = 0.33), and the groups nearer the Flemish group are medieval Cambridgeshire, late medieval Cambridgeshire, early medieval southern Germany, early medieval Belgium and high medieval Belgium. On K8 the groups nearer the Flemish group than early Iron Age Denmark are medieval Cambridgeshire, late medieval Cambridgeshire, early medieval southern Germany, early medieval Belgium and high medieval Belgium, and those nearer early Iron Age Denmark are the East Anglian and Kent Saxon group, early medieval Saxon England, the Saxon sites of Lower Saxony, the Slavic-period group of Saxony-Anhalt and the Netherlands Saxon group. Direction is determined by distance, not by ancestry: a group can be nearer to one anchor than another simply because it lies at a different position along PC1.
Table 7 | Sides (E3)
Target
Eng./IA Br.
Eng./Rom. Br.
Eng./Den. IA
Eng./Unětice
Eng./Flem.
Flem./Hallst.
Flem./Unětice
Flem./Den. IA
Saxon East Anglia/Kent
0.66 (6)
0.75 (7)
1.10 (2)†
1.55 (8)
0.33 (10)
0.97 (9)
4.71 (3)
3.34 (2)
Early med. Saxon (England)
1.08 (0)†
1.31 (0)†
1.70 (0)†
1.44 (2)
0.48 (6)
0.98 (8)
2.97 (3)
3.51 (0)
Early med. England other
1.18 (0)†
1.51 (0)†
0.81 (3)
1.59 (3)
0.43 (6)
0.97 (9)
3.72 (3)
1.89 (2)†
Viking-age England
2.16 (0)
2.16 (0)
1.27 (0)
1.15 (0)
1.47 (0)†
1.06 (9)
0.78 (9)
0.86 (9)
Cambridgeshire medieval
2.21 (0)
2.00 (0)
1.00 (2)†
1.09 (2)†
3.03 (0)
1.18 (8)
0.36 (12)
0.33 (10)
Cambridgeshire late
2.43 (0)
2.12 (0)
0.95 (3)
1.09 (0)†
3.30 (0)
1.11 (9)
0.33 (12)
0.29 (10)
Brücken
0.54 (12)†
0.54 (12)†
0.30 (12)
0.80 (11)†
0.30 (12)†
0.93 (7)
2.66 (3)
0.98 (3)
Deersheim
0.16 (12)
0.18 (12)
0.13 (12)
1.22 (9)
0.08 (12)
0.95 (7)
14.96 (3)
1.61 (2)†
Rathewitz
0.77 (12)†
0.74 (12)†
0.40 (11)
0.85 (11)†
0.51 (12)†
0.91 (7)
1.67 (3)
0.78 (5)
Obermöllern
0.37 (12)
0.40 (12)
0.47 (12)†
1.30 (9)
0.20 (12)
0.97 (7)
6.48 (3)
2.33 (2)†
Saxon Lower Saxony
0.38 (10)
0.42 (10)
0.46 (10)†
1.68 (9)
0.20 (10)
0.96 (9)
8.50 (2)
2.30 (2)
Schleswig
1.11 (0)†
1.39 (0)†
0.63 (3)
1.61 (2)†
0.39 (7)
0.96 (9)
4.13 (2)
1.61 (0)†
Alt-Inden
1.66 (0)
1.46 (0)
0.72 (3)
1.01 (3)
3.55 (0)†
0.75 (9)
0.28 (9)
0.20 (8)
S Germany early med.
1.52 (0)
1.40 (0)
0.84 (3)
1.02 (0)†
4.24 (0)
0.96 (10)†
0.24 (9)
0.20 (10)
Slavic-period Saxony-Anhalt
0.61 (10)
0.65 (10)
1.05 (7)
1.04 (9)
0.40 (10)
0.98 (9)
2.59 (2)
2.63 (2)
Netherlands Saxon med.
0.57 (12)
0.65 (10)†
0.83 (12)†
1.67 (9)
0.29 (10)
0.97 (7)
5.81 (3)
2.88 (2)
Frisian terp
1.32 (4)
1.72 (3)
1.08 (0)†
1.48 (4)
0.49 (6)
0.97 (9)
3.01 (3)
2.18 (2)†
Belgium early med.
2.51 (0)
2.10 (0)
0.87 (3)
1.08 (2)†
4.04 (0)
0.97 (10)†
0.27 (12)
0.22 (12)
Belgium high med.
2.24 (0)
1.88 (0)
0.81 (3)
1.06 (2)†
5.45 (0)
0.76 (9)
0.19 (9)
0.15 (12)
Sides (E3). Q = d(X, P1) / d(X, P2) on the base panel MG0, map C, for the eight declared contrasts (P1 first; Q below 1: X nearer P1), with the number of the 12 settings in which Q is below 1 in parentheses. Bold: stable statement (side in at least 10 of 12 settings, at least 13 of 16 origin shifts, and the 95 percent bootstrap interval excludes 1 in all three maps); † marks panel-stable only; plain: depends. Eng. = English (pooled), Flem. = Flemish 1700 to 1850, IA = Iron Age, Hallst. = Hallstatt, Den. = Denmark.
Target
K1English (pooled) | Iron Age Britain
K2English (pooled) | Roman Britain
K3English (pooled) | Early Iron Age Denmark
K4English (pooled) | Unětice
K5English (pooled) | Flemish 1700 to 1850
K6Flemish 1700 to 1850 | Hallstatt
K7Flemish 1700 to 1850 | Unětice
K8Flemish 1700 to 1850 | Early Iron Age Denmark
Saxon East Anglia/Kent
Unresolved6:6
Unresolved7:5
Early Iron Age Denmark2:10 · 0/16
Unresolved8:4
English (pooled)10:2 · 16/16
Unresolved9:3
Unresolved3:9
Early Iron Age Denmark2:10 · 16/16
Early med. Saxon (England)
Iron Age Britain0:12 · 15/16
Roman Britain0:12 · 16/16
Early Iron Age Denmark0:12 · 16/16
Unětice2:10 · 16/16
Unresolved6:6
Unresolved8:4
Unresolved3:9
Early Iron Age Denmark0:12 · 16/16
Early med. England other
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unresolved3:9
Unresolved6:6
Unresolved9:3
Unresolved3:9
Early Iron Age Denmark2:10 · 16/16
Viking-age England
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Early Iron Age Denmark0:12 · 16/16
Unětice0:12 · 16/16
Flemish 1700 to 18500:12 · 16/16
Unresolved9:3
Unresolved9:3
Unresolved9:3
Cambridgeshire medieval
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Early Iron Age Denmark2:10 · 4/16
Unětice2:10 · 16/16
Flemish 1700 to 18500:12 · 16/16
Unresolved8:4
Flemish 1700 to 185012:0 · 16/16
Flemish 1700 to 185010:2 · 16/16
Cambridgeshire late
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unětice0:12 · 16/16
Flemish 1700 to 18500:12 · 16/16
Unresolved9:3
Flemish 1700 to 185012:0 · 16/16
Flemish 1700 to 185010:2 · 16/16
Brücken
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
English (pooled)11:1 · 8/16
English (pooled)12:0 · 16/16
Unresolved7:5
Unresolved3:9
Unresolved3:9
Deersheim
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
Unresolved9:3
English (pooled)12:0 · 16/16
Unresolved7:5
Unresolved3:9
Early Iron Age Denmark2:10 · 14/16
Rathewitz
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
English (pooled)11:1 · 16/16
English (pooled)11:1 · 15/16
English (pooled)12:0 · 16/16
Unresolved7:5
Unresolved3:9
Unresolved5:7
Obermöllern
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
English (pooled)12:0 · 16/16
Unresolved9:3
English (pooled)12:0 · 16/16
Unresolved7:5
Unresolved3:9
Early Iron Age Denmark2:10 · 16/16
Saxon Lower Saxony
English (pooled)10:2 · 16/16
English (pooled)10:2 · 16/16
English (pooled)10:2 · 16/16
Unresolved9:3
English (pooled)10:2 · 16/16
Unresolved9:3
Unětice2:10 · 16/16
Early Iron Age Denmark2:10 · 16/16
Schleswig
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unětice2:10 · 16/16
Unresolved7:5
Unresolved9:3
Unětice2:10 · 16/16
Early Iron Age Denmark0:12 · 15/16
Alt-Inden
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unresolved3:9
Flemish 1700 to 18500:12 · 16/16
Unresolved9:3
Unresolved9:3
Unresolved8:4
S Germany early med.
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unětice0:12 · 16/16
Flemish 1700 to 18500:12 · 16/16
Flemish 1700 to 185010:2 · 8/16
Unresolved9:3
Flemish 1700 to 185010:2 · 16/16
Slavic-period Saxony-Anhalt
English (pooled)10:2 · 16/16
English (pooled)10:2 · 16/16
Unresolved7:5
Unresolved9:3
English (pooled)10:2 · 16/16
Unresolved9:3
Unětice2:10 · 16/16
Early Iron Age Denmark2:10 · 16/16
Netherlands Saxon med.
English (pooled)12:0 · 16/16
English (pooled)10:2 · 16/16
English (pooled)12:0 · 16/16
Unresolved9:3
English (pooled)10:2 · 16/16
Unresolved7:5
Unresolved3:9
Early Iron Age Denmark2:10 · 16/16
Frisian terp
Unresolved4:8
Unresolved3:9
Early Iron Age Denmark0:12 · 16/16
Unresolved4:8
Unresolved6:6
Unresolved9:3
Unresolved3:9
Early Iron Age Denmark2:10 · 16/16
Belgium early med.
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unětice2:10 · 16/16
Flemish 1700 to 18500:12 · 16/16
Flemish 1700 to 185010:2 · 5/16
Flemish 1700 to 185012:0 · 16/16
Flemish 1700 to 185012:0 · 16/16
Belgium high med.
Iron Age Britain0:12 · 16/16
Roman Britain0:12 · 16/16
Unresolved3:9
Unětice2:10 · 16/16
Flemish 1700 to 18500:12 · 16/16
Unresolved9:3
Unresolved9:3
Flemish 1700 to 185012:0 · 16/16
P1 side, stable
P1 side, panel-stable
P2 side, stable
P2 side, panel-stable
Depends or unresolved
Counts: settings nearer P1 : nearer P2 · shifts holding the side, of 12 settings and 16 shifts.
Figure 9 | Side of each target in the eight contrasts. Status of the side statement for each target and contrast K1 to K8 (Table 7). The number in a cell is the number of the 12 settings in which the target is nearer the first group named in the column. Stable: nearer the first or the second group in at least 10 of 12 settings, in at least 13 of 16 origin shifts and with a bootstrap interval of Q that excludes 1 in all three maps; panel-stable: the settings criterion only; depends: neither.
Map C (classical)
Map A (rescaled)
Map B (bits)
Figure 10 | Q for K1 and K5 with bootstrap intervals. Q = d(X, English (pooled)) / d(X, Iron Age Britain) for K1 (left) and Q = d(X, English (pooled)) / d(X, Flemish 1700 to 1850) for K5 (right) on MG0, with 95 percent bootstrap intervals over the individuals of each group, for the three maps (log axis). Q below 1 means that the target is nearer the pooled English, above 1 nearer the second group. The bootstrap treats the individuals of one cemetery as independent.
Betweenness (E4)
Table 8 gives the counts and Table 9 the statements that hold in at least 10 of 12 settings. Four are stable: early medieval Saxon England between early Iron Age Denmark and Iron Age Britain (B3), early medieval Saxon England between early Iron Age Denmark and the Flemish 1700 to 1850 group (B7), early medieval Saxon England between Hallstatt and early Iron Age Denmark (B8) and the East Anglian and Kent Saxon group between early Iron Age Denmark and the pooled English (B4); the ratio (d(Y, X) + d(X, Z)) / d(Y, Z) on MG0 in the conventional map is 1.02 for B3 and 1.0002 for B4. All four have early Iron Age Denmark at one end, at high PC2, and a group on the line from there towards the English cluster meets the criterion in a two-dimensional map.
Eight more statements are panel-stable only: early medieval Belgium between Unětice and the Flemish 1700 to 1850 group (B6; 11 of 12 settings), early medieval Belgium between early Iron Age Denmark and the Flemish 1700 to 1850 group (B7; 12 of 12 settings), high medieval Belgium between Hallstatt and early Iron Age Denmark (B8; 12 of 12 settings), Brücken between Iron Age Britain and the pooled English (B1; 11 of 12 settings), Brücken between Roman Britain and the pooled English (B2; 11 of 12 settings), Brücken between early Iron Age Denmark and the pooled English (B4; 11 of 12 settings), the Frisian terp group between early Iron Age Denmark and the pooled English (B4; 10 of 12 settings) and the Netherlands Saxon group between early Iron Age Denmark and the pooled English (B4; 12 of 12 settings). They hold in at least 13 of 16 shifts, but the bootstrap share is below 95 percent in at least one map (lowest share 13 percent). The great majority of the 171 statements are the opposite: 84 are stably not between and 22 panel-stably not; most medieval groups are not on a line between two such anchors. The tolerance of 10 percent is part of the declaration; it makes a statement easier to meet when the two anchors are far apart and the group lies near the connecting line.
Table 8 | Betweenness (E4)
Target
B1
B2
B3
B4
B5
B6
B7
B8
B9
Saxon East Anglia/Kent
9/0
9/0
0/0
12/16
2/0
0/0
0/0
2/0
0/0
Early med. Saxon (England)
6/0
6/0
12/16
5/11
0/0
5/0
12/16
12/16
0/0
Early med. England other
9/0
9/0
6/16
6/2
2/0
1/2
6/16
8/16
0/0
Viking-age England
0/0
0/0
0/0
0/0
0/0
0/0
0/0
0/0
0/0
Cambridgeshire medieval
0/0
0/0
0/0
2/0
0/0
2/0
2/12
5/16
0/0
Cambridgeshire late
0/0
0/0
0/0
0/0
0/0
4/0
3/16
3/16
0/0
Brücken
11/16†
11/16†
0/0
11/15†
0/0
2/14
0/0
0/0
0/0
Deersheim
6/13
6/16
0/0
6/16
0/0
3/16
0/0
0/0
0/0
Rathewitz
9/3
9/1
0/0
9/0
0/0
0/4
0/0
0/0
0/0
Obermöllern
3/0
3/0
0/0
4/11
0/0
0/0
0/0
0/0
0/0
Saxon Lower Saxony
6/0
6/0
0/0
9/16
0/0
0/0
0/0
2/0
0/0
Schleswig
7/4
8/11
0/0
8/2
0/0
8/12
3/16
3/2
0/0
Alt-Inden
4/0
1/0
3/0
2/0
0/0
6/10
9/2
8/0
7/0
S Germany early med.
0/0
0/0
0/0
0/0
0/2
2/4
2/10
2/11
0/2
Slavic-period Saxony-Anhalt
0/0
0/0
0/0
2/0
0/0
0/0
0/0
1/0
0/0
Netherlands Saxon med.
9/0
9/0
0/0
12/16†
1/0
0/0
0/0
2/0
0/0
Frisian terp
9/0
8/0
3/7
10/16†
0/0
1/0
4/16
5/11
0/0
Belgium early med.
0/0
0/0
1/0
2/0
2/0
11/13†
12/16†
7/16
9/16
Belgium high med.
2/0
2/0
0/0
2/0
2/0
6/16
9/16
12/16†
9/16
Betweenness (E4). For each target and declared pair, the number of the 12 settings and of the 16 origin shifts in which d(Y,X) + d(X,Z) is at most 1.10 d(Y,Z). Bold: stable between (at least 10 of 12 settings, at least 13 of 16 shifts, bootstrap share at least 95 percent in all three maps); † marks panel-stable between; plain: otherwise. Pairs: B1 Iron Age Britain and English (pooled); B2 Roman Britain and English; B3 Denmark Iron Age early and Iron Age Britain; B4 Denmark Iron Age early and English; B5 Hallstatt and Flemish 1700 to 1850; B6 Unětice and Flemish; B7 Denmark Iron Age early and Flemish; B8 Hallstatt and Denmark Iron Age early; B9 Iron Age Britain and Flemish.
Table 9 | Betweenness statements that hold in at least 10 of 12 settings
Target
Triple
Settings
Shifts
Boot. C
Boot. A
Boot. B
Status
Saxon East Anglia/Kent
B4: Denmark Iron Age early and English (pooled)
12
16
100
100
100
stable
Early med. Saxon (England)
B3: Denmark Iron Age early and Iron Age Britain
12
16
98
98
100
stable
Early med. Saxon (England)
B7: Denmark Iron Age early and Flemish 1700 to 1850
12
16
100
99
100
stable
Early med. Saxon (England)
B8: Hallstatt and Denmark Iron Age early
12
16
99
98
99
stable
Brücken
B1: Iron Age Britain and English (pooled)
11
16
23
61
53
panel-stable
Brücken
B2: Roman Britain and English (pooled)
11
16
19
57
50
panel-stable
Brücken
B4: Denmark Iron Age early and English (pooled)
11
15
13
53
59
panel-stable
Netherlands Saxon med.
B4: Denmark Iron Age early and English (pooled)
12
16
94
93
97
panel-stable
Frisian terp
B4: Denmark Iron Age early and English (pooled)
10
16
24
46
54
panel-stable
Belgium early med.
B6: Unětice and Flemish 1700 to 1850
11
13
67
64
56
panel-stable
Belgium early med.
B7: Denmark Iron Age early and Flemish 1700 to 1850
12
16
90
93
96
panel-stable
Belgium high med.
B8: Hallstatt and Denmark Iron Age early
12
16
87
87
81
panel-stable
Betweenness statements that hold in at least 10 of 12 settings (E4 detail): settings of 12, origin shifts of 16, and the bootstrap share (percent of 2,000 resamples) on MG0 in maps C, A, B.
Target
B1Iron Age Britain – English (pooled)
B2Roman Britain – English (pooled)
B3Early Iron Age Denmark – Iron Age Britain
B4Early Iron Age Denmark – English (pooled)
B5Hallstatt – Flemish 1700 to 1850
B6Unětice – Flemish 1700 to 1850
B7Early Iron Age Denmark – Flemish 1700 to 1850
B8Hallstatt – Early Iron Age Denmark
B9Iron Age Britain – Flemish 1700 to 1850
Saxon East Anglia/Kent
9/12
9/12
0/12
12/12
2/12
0/12
0/12
2/12
0/12
Early med. Saxon (England)
6/12
6/12
12/12
5/12
0/12
5/12
12/12
12/12
0/12
Early med. England other
9/12
9/12
6/12
6/12
2/12
1/12
6/12
8/12
0/12
Viking-age England
0/12
0/12
0/12
0/12
0/12
0/12
0/12
0/12
0/12
Cambridgeshire medieval
0/12
0/12
0/12
2/12
0/12
2/12
2/12
5/12
0/12
Cambridgeshire late
0/12
0/12
0/12
0/12
0/12
4/12
3/12
3/12
0/12
Brücken
11/12
11/12
0/12
11/12
0/12
2/12
0/12
0/12
0/12
Deersheim
6/12
6/12
0/12
6/12
0/12
3/12
0/12
0/12
0/12
Rathewitz
9/12
9/12
0/12
9/12
0/12
0/12
0/12
0/12
0/12
Obermöllern
3/12
3/12
0/12
4/12
0/12
0/12
0/12
0/12
0/12
Saxon Lower Saxony
6/12
6/12
0/12
9/12
0/12
0/12
0/12
2/12
0/12
Schleswig
7/12
8/12
0/12
8/12
0/12
8/12
3/12
3/12
0/12
Alt-Inden
4/12
1/12
3/12
2/12
0/12
6/12
9/12
8/12
7/12
S Germany early med.
0/12
0/12
0/12
0/12
0/12
2/12
2/12
2/12
0/12
Slavic-period Saxony-Anhalt
0/12
0/12
0/12
2/12
0/12
0/12
0/12
1/12
0/12
Netherlands Saxon med.
9/12
9/12
0/12
12/12
1/12
0/12
0/12
2/12
0/12
Frisian terp
9/12
8/12
3/12
10/12
0/12
1/12
4/12
5/12
0/12
Belgium early med.
0/12
0/12
1/12
2/12
2/12
11/12
12/12
7/12
9/12
Belgium high med.
2/12
2/12
0/12
2/12
2/12
6/12
9/12
12/12
9/12
Between in none of 12 settings
In half
In all
Stable
Panel-stable only
Depends on panel, map or origin
Not between, panel-stable only
Stably not between
Between: (d(X, Y) + d(X, Z)) / d(Y, Z) at most the tolerance. The dot is the status.
Figure 11 | Betweenness of each target for the nine declared pairs. Number of the 12 settings in which the target lies between the two groups named in the column, d(Y, X) + d(X, Z) ≤ 1.10 · d(Y, Z) (pairs B1 to B9, Table 8); shading shows the status, with stable and panel-stable statements for both between and not between. Betweenness is a geometric property of a plane map and says nothing about ancestry or admixture. One status differs from Table 8: the Netherlands Saxon group for B7 is stably not between here and panel-stably not between in the analysis behind the table.
Panel dependence (E5)
Table 10 compares the scaffolds. Adding Han and Japanese (MG1) changes the picture least: the rank correlation of the 1,326 centroid distances with MG0 is 0.79 to 0.85 across the three maps and 20 to 25 of the 152 side statements change side. Adding Yoruba and Mandenka (MG2) changes much more (rank correlation 0.46 to 0.48, 41 to 48 side changes). MG3 is similar to MG2 in the conventional map (0.58; 38 side changes) and further from MG0 in the rescaled maps (0.24 and 0.24; 79 and 76 side changes). The added populations create large new axes of variation (first eigenvalue 38.2 in MG1, 37.0 in MG2 and 47.7 and 33.0 for the first two components of MG3, against 4.7 and 3.0 in MG0): in MG1 PC1 is the contrast of Han and Japanese with the West Eurasian references, in MG2 PC1 and PC2 are contrasts involving Yoruba and Mandenka, and in MG3 both axes are outgroup contrasts, so the West Eurasian structure occupies only a small part of the plane (Figures 12 to 14 show batch A of these scaffolds; Figure 15, right, gives the rank correlations of the centroid distances between scaffold pairs). On MG3 the maps also differ (conventional against map A: 41 side changes, rank correlation 0.74), unlike on MG0. The dependence on the panel, more than on the map, is the main reason that most statements are not stable.
Table 10 | Panel dependence (E5)
Scaffolds
ρ C
ρ A
ρ B
E3 C
E3 A
E3 B
E4 C
E4 A
E4 B
MG0 vs MG1
0.85
0.84
0.79
20
24
25
34
32
39
MG0 vs MG2
0.47
0.48
0.46
41
48
47
42
42
45
MG0 vs MG3
0.58
0.24
0.24
38
79
76
47
61
63
MG1 vs MG2
0.64
0.65
0.66
23
26
28
26
18
16
MG1 vs MG3
0.79
0.43
0.26
20
59
63
31
43
42
MG2 vs MG3
0.80
0.47
0.46
31
59
59
17
39
42
Panel dependence (E5). Spearman correlation of the 1,326 pairwise centroid distances of the 52 groups between two scaffolds, and the number of the 152 E3 statements (side) and of the 171 E4 statements (betweenness) whose truth value differs between the two scaffolds, for maps C, A, B.
1198 genomes · 57 groups
Ancients (projected)
Bell Beaker Britain
Early Bronze Age Britain
Middle Bronze Age Britain
Middle and Late Iron Age Britain, seeded draw of 60
Late Bronze Age Britain
Anglo-Saxon cemeteries West Heslerton, Apple Down, Oakington, Hinxton and others (AADR England EarlyMedieval Saxon)
Saxon sites of Lower Saxony, AD 400 to 900
Anglo-Saxon cemeteries of East Anglia and Kent (AADR England Saxon)
Viking-age England (Oxford St John's College, Ridgeway Hill)
Roman Britain
Early Iron Age Britain
Early medieval England without Saxon label (Worth Matravers, Norton, Rookery Hill, Crantock, Hollow Banks, Pocklington)
French, deduplicated by individual, seeded draw of 40
Orcadian, deduplicated by individual
Czech (Prague), deduplicated by individual
Icelandic, deduplicated by individual
Scottish (Argyll and Bute), deduplicated by individual
English (Human Origins, 1000 Genomes Kent and Cornwall), deduplicated by individual
Norwegian (Bergen), deduplicated by individual
1000 Genomes GBR (British in England and Scotland), seeded draw of 40
Flemish individuals AD 1600 to 1750 (Sint-Truiden, Mechelen)
Flemish individuals AD 1700 to 1850 (Sint-Truiden, Mechelen)
Medieval Cambridgeshire (AADR placeholder date 700 BP), seeded draw of 40
Late medieval and early modern Cambridgeshire
Obermoellern, Saxony-Anhalt, migration period
Rathewitz, Saxony-Anhalt, migration period
Deersheim, Saxony-Anhalt, migration period
Bruecken, Saxony-Anhalt, migration period
Present-day groups
Albanian
Bulgarian
Cypriot
Maltese
Jordanian
Saudi
Syrian
Azeri
Abkhasian
Balkar
Chechen
Georgian
Kumyk
Lezgin
Ossetian
Spanish North
Lebanese
Croatian
Estonian
Hungarian
Finnish
Romanian
Assyrian
Egyptian
Algerian
Moroccan
Tunisian
Han
Japanese
Figure 12 | Scaffold MG1 (base panel plus Han and Japanese), batch A. Platform PCA of MG1 (29 reference populations: the base panel plus Han and Japanese; Human Origins SNP set, no all-SNPs mode), batch A, conventional map C. PC1 now separates Han and Japanese from the West Eurasian references and the European groups are compressed into a small part of the plane. The labels on the plot are placed automatically by the platform and are not a result of this study.
1073 genomes · 57 groups
Ancients (projected)
Bell Beaker Britain
Early Bronze Age Britain
Middle Bronze Age Britain
Middle and Late Iron Age Britain, seeded draw of 60
Late Bronze Age Britain
Anglo-Saxon cemeteries West Heslerton, Apple Down, Oakington, Hinxton and others (AADR England EarlyMedieval Saxon)
Saxon sites of Lower Saxony, AD 400 to 900
Anglo-Saxon cemeteries of East Anglia and Kent (AADR England Saxon)
Viking-age England (Oxford St John's College, Ridgeway Hill)
Roman Britain
Early Iron Age Britain
Early medieval England without Saxon label (Worth Matravers, Norton, Rookery Hill, Crantock, Hollow Banks, Pocklington)
French, deduplicated by individual, seeded draw of 40
Orcadian, deduplicated by individual
Czech (Prague), deduplicated by individual
Icelandic, deduplicated by individual
Scottish (Argyll and Bute), deduplicated by individual
English (Human Origins, 1000 Genomes Kent and Cornwall), deduplicated by individual
Norwegian (Bergen), deduplicated by individual
1000 Genomes GBR (British in England and Scotland), seeded draw of 40
Flemish individuals AD 1600 to 1750 (Sint-Truiden, Mechelen)
Flemish individuals AD 1700 to 1850 (Sint-Truiden, Mechelen)
Medieval Cambridgeshire (AADR placeholder date 700 BP), seeded draw of 40
Late medieval and early modern Cambridgeshire
Obermoellern, Saxony-Anhalt, migration period
Rathewitz, Saxony-Anhalt, migration period
Deersheim, Saxony-Anhalt, migration period
Bruecken, Saxony-Anhalt, migration period
Present-day groups
Albanian
Bulgarian
Cypriot
Maltese
Jordanian
Saudi
Syrian
Azeri
Abkhasian
Balkar
Chechen
Georgian
Kumyk
Lezgin
Ossetian
Spanish North
Lebanese
Croatian
Estonian
Hungarian
Finnish
Romanian
Assyrian
Egyptian
Algerian
Moroccan
Tunisian
Mandenka
Yoruba
Figure 13 | Scaffold MG2 (base panel plus Yoruba and Mandenka), batch A. Platform PCA of MG2 (29 reference populations: the base panel plus Yoruba and Mandenka), batch A, conventional map C. PC1 and PC2 are contrasts involving Yoruba and Mandenka. The labels on the plot are placed automatically by the platform and are not a result of this study.
1286 genomes · 59 groups
Ancients (projected)
Bell Beaker Britain
Early Bronze Age Britain
Middle Bronze Age Britain
Middle and Late Iron Age Britain, seeded draw of 60
Late Bronze Age Britain
Anglo-Saxon cemeteries West Heslerton, Apple Down, Oakington, Hinxton and others (AADR England EarlyMedieval Saxon)
Saxon sites of Lower Saxony, AD 400 to 900
Anglo-Saxon cemeteries of East Anglia and Kent (AADR England Saxon)
Viking-age England (Oxford St John's College, Ridgeway Hill)
Roman Britain
Early Iron Age Britain
Early medieval England without Saxon label (Worth Matravers, Norton, Rookery Hill, Crantock, Hollow Banks, Pocklington)
French, deduplicated by individual, seeded draw of 40
Orcadian, deduplicated by individual
Czech (Prague), deduplicated by individual
Icelandic, deduplicated by individual
Scottish (Argyll and Bute), deduplicated by individual
English (Human Origins, 1000 Genomes Kent and Cornwall), deduplicated by individual
Norwegian (Bergen), deduplicated by individual
1000 Genomes GBR (British in England and Scotland), seeded draw of 40
Flemish individuals AD 1600 to 1750 (Sint-Truiden, Mechelen)
Flemish individuals AD 1700 to 1850 (Sint-Truiden, Mechelen)
Medieval Cambridgeshire (AADR placeholder date 700 BP), seeded draw of 40
Late medieval and early modern Cambridgeshire
Obermoellern, Saxony-Anhalt, migration period
Rathewitz, Saxony-Anhalt, migration period
Deersheim, Saxony-Anhalt, migration period
Bruecken, Saxony-Anhalt, migration period
Present-day groups
Albanian
Bulgarian
Cypriot
Maltese
Jordanian
Saudi
Syrian
Azeri
Abkhasian
Balkar
Chechen
Georgian
Kumyk
Lezgin
Ossetian
Spanish North
Lebanese
Croatian
Estonian
Hungarian
Finnish
Romanian
Assyrian
Egyptian
Algerian
Moroccan
Tunisian
Han
Japanese
Mandenka
Yoruba
Figure 14 | Scaffold MG3 (base panel plus Han, Japanese, Yoruba and Mandenka), batch A. Platform PCA of MG3 (31 reference populations: all four added), batch A, conventional map C. Both axes are outgroup contrasts; the West Eurasian structure occupies only a small part of the plane. Positions are not ancestry. The labels on the plot are placed automatically by the platform and are not a result of this study.
Origin dependence (E6) and the centroid diagnostic (E7)
For the conventional map a shift of the origin changes no distance (largest change 5e-17), which serves as the control. In maps A and B a shift of one standard deviation changes 4 to 15 of the 152 side statements and a shift of half a standard deviation 2 to 5; up to 11 of the 171 betweenness statements and up to 5 of the 19 targets (class of the nearest group) change (Table 11). The origin therefore matters, but less than the choice of scaffold. The transformed centroid of a group is not the centroid of its transformed individuals; in maps A and B on MG0 the median difference is 0.034 and 0.034 of the mean pairwise distance and the maximum 0.35 (the Frisian terp group) and 0.36 (early medieval southern Germany) (Table 12); the difference follows the within-group spread of the group (rank correlation 0.99 or higher over the 52 groups).
Origin shift
Sides
Betweenness
Nearest
A PC1 -1
10
7
4
A PC1 -0.5
3
3
1
A PC1 +0.5
5
4
3
A PC1 +1
5
8
6
A PC2 -1
8
8
9
A PC2 -0.5
5
4
4
A PC2 +0.5
2
3
1
A PC2 +1
8
6
2
B PC1 -1
15
11
8
B PC1 -0.5
5
5
5
B PC1 +0.5
4
2
3
B PC1 +1
4
3
3
B PC2 -1
9
7
5
B PC2 -0.5
5
2
3
B PC2 +0.5
5
3
1
B PC2 +1
10
9
5
Map
Panels
Spearman
Sides flipped
Betweenness flipped
C
MG0 – MG1
0.849
20
34
C
MG0 – MG2
0.475
41
42
C
MG0 – MG3
0.582
38
47
C
MG1 – MG2
0.643
23
26
C
MG1 – MG3
0.791
20
31
C
MG2 – MG3
0.803
31
17
A
MG0 – MG1
0.839
24
32
A
MG0 – MG2
0.479
48
42
A
MG0 – MG3
0.238
79
61
A
MG1 – MG2
0.645
26
18
A
MG1 – MG3
0.427
59
43
A
MG2 – MG3
0.471
59
39
B
MG0 – MG1
0.791
25
39
B
MG0 – MG2
0.457
47
45
B
MG0 – MG3
0.241
76
63
B
MG1 – MG2
0.661
28
16
B
MG1 – MG3
0.262
63
42
B
MG2 – MG3
0.462
59
42
Figure 15 | Dependence on origin and panel. Left and middle: number of the 152 side statements and of the 171 betweenness statements that change when the origin of MG0 is shifted along PC1 or PC2 by the stated multiple of s before the transformation (maps A and B; map C is unaffected by construction). Right: Spearman correlation of the centroid distances between pairs of scaffolds, per map (Table 10). The origin matters, but less than the choice of scaffold.
Table 11 | Origin dependence (E6)
Map
Shift
E3 changes
E4 changes
Nearest class changes
A
PC1 -1 s
10
7
3
A
PC1 -0.5 s
3
3
2
A
PC1 +0.5 s
5
4
1
A
PC1 +1 s
5
8
3
A
PC2 -1 s
8
8
3
A
PC2 -0.5 s
5
4
2
A
PC2 +0.5 s
2
3
2
A
PC2 +1 s
8
6
3
B
PC1 -1 s
15
11
1
B
PC1 -0.5 s
5
5
1
B
PC1 +0.5 s
4
2
1
B
PC1 +1 s
4
3
3
B
PC2 -1 s
9
7
5
B
PC2 -0.5 s
5
2
2
B
PC2 +0.5 s
5
3
1
B
PC2 +1 s
10
9
1
Origin dependence (E6) on MG0: a constant of k times the standard deviation s of the coordinate (PC1: 0.0070, PC2: 0.0073 on the platform scale) is added to PC1 or PC2 before the transformation. Columns: number of the 152 E3 statements, of the 171 E4 statements, and of the 19 targets (class of the nearest group among recent poles and ancient anchors) that change relative to the unshifted map. Map C is unaffected by construction (the largest change of any pairwise distance is below 10⁻¹⁶).
Table 12 | Centroid diagnostic (E7)
Setting
Median
Maximum
Group with maximum
MG0 C
0.000
0.000
Denmark Iron Age late
MG0 A
0.034
0.352
Frisian terp
MG0 B
0.034
0.359
S Germany early med.
MG1 C
0.000
0.000
Wielbark Poland
MG1 A
0.031
0.285
Frisian terp
MG1 B
0.034
0.324
Frisian terp
MG2 C
0.000
0.000
Viking Denmark
MG2 A
0.008
0.033
Viking Norway
MG2 B
0.016
0.037
Roman Britain
MG3 C
0.000
0.000
Saxon East Anglia/Kent
MG3 A
0.011
0.386
Viking Norway
MG3 B
0.011
0.387
Viking Norway
Diagnostic (E7): absolute difference between the centroid of the transformed individual coordinates and the transformed centroid, relative to the mean pairwise centroid distance of the setting, over the 52 groups. Zero for map C by construction (the map is linear).
Sensitivity analyses and post hoc controls
Cosine scale (declared sensitivity, MG0 map A): 11 of 152 side statements, 14 of 171 betweenness statements and 9 of 57 class-wise nearest neighbours differ from the map as declared.
MG4 included (post hoc, not an endpoint): MG4 is added to MG0 to MG3 using each group's coordinates from its own batch, 15 settings and the original thresholds (12 of 15). The stable statements become 5 (E1), 65 (E3) and 4 (E4) against 4, 56 and 4, and the panel-stable ones 58 (E3) and 11 (E4) against 37 and 8. 36 side statements change status, 33 of them upwards and 3 downwards; 10 betweenness statements change status; one nearest-neighbour statement becomes stable, and 17 nearest-neighbour statements change their most frequent nearest group. No side or betweenness statement reverses its direction (Table 13).
Coverage (post hoc): within the 46 ancient groups with at least eight individuals (1,268 individuals, group means removed), the platform coordinate changes by 0.66 (standard error 0.30) times 10⁻³ on PC1 and by −0.93 (standard error 0.37) times 10⁻³ on PC2 per unit of ln of the Human Origins SNP count. For a rise from 250,000 to 590,000 SNPs this is 0.00057 on PC1 and −0.00080 on PC2, which is 13 and 23 percent of the standard deviation of the group centroids (0.0044 and 0.0035) and 5 and 7 percent of the distance between the pooled English and the Flemish 1700 to 1850 group (0.0108). The coverage effect is modest against the distance between the pooled English and the Flemish group but not negligible against the spread of the group centroids, so it can matter for fine nearest-neighbour statements, which is one more reason to read them as ordinal only.
Table 13 | Post hoc control: MG4 added as a fifth scaffold
Endpoint
Status in primary analysis
Status with MG4
Statements
E1
depends
stable
1
E3
depends
panel-stable
24
E3
depends
stable
9
E3
panel-stable
depends
3
E4
depends
panel-stable
3
E4
depends
panel-stable-not
5
E4
depends
stable-not
1
E4
panel-stable-not
depends
1
Post hoc control (addendum 1, item 4): number of statements whose status differs when the scaffold MG4 (failed batch check) is added as a fifth scaffold (15 settings, thresholds 12 of 15). No E3 or E4 statement reverses its direction.
What this does and does not say
Anglo-Saxons and Germans as direct ancestors. The series neither confirms nor refutes the statement that Anglo-Saxons or Germans are the direct ancestors of modern Germans or English. East Anglian and Kent Saxon individuals are stably nearer the pooled English than the Flemish group (K5) and lie between early Iron Age Denmark and the pooled English in all 12 settings (B4), but they are in the same cluster as the pooled English in only 4 of 12 settings, and their side against Iron Age Britain depends on the panel (nearer the English in 6 of 12 settings and nearer Iron Age Britain in the other 6). The German groups of Saxony-Anhalt (Deersheim, Obermöllern), the Saxon sites of Lower Saxony and the Slavic-period group sit on the English side of K1 and K2 because their PC1 coordinates are close to that of the English or above it; the series cannot distinguish a Germanic from a Slavic or Baltic source for that position.
What I would and would not say. On the declared panels and maps I would say that Viking-age England, both Cambridgeshire groups, Alt-Inden, southern Germany and the two Belgian groups lie nearer to Iron Age Britain and Roman Britain than the pooled English do, that five of them (all but Viking-age England and Alt-Inden) also lie nearer to the Flemish 1700 to 1850 group than the pooled English, that Deersheim, Obermöllern, the Saxon sites of Lower Saxony and the Slavic-period group lie nearer to the pooled English than Iron Age Britain does, and that East Anglian and Kent Saxons lie between early Iron Age Denmark and the pooled English. I would not say which single group is nearest to a given medieval group, I would not use the rescaled maps A and B alone for such questions, and I would not turn any of this into a statement about ancestry: positions are not ancestry, and that needs qpAdm or f-statistics, which are not part of this series.
Limits that apply to every statement
Distances are computed in two components of a panel of 27 to 31 populations; two components cannot represent all ancestry differences, and the comparison of scaffolds shows how much the picture changes when the structure of the axes changes. On the base panel the European groups of this series occupy a small part of the plane, so differences between groups are small relative to the scatter of individuals within groups. All results rest on the Human Origins SNP set, no all-SNPs mode. There is no modern German reference; the recent poles are English, Scottish, Orcadian, Czech, French, Norwegian, Icelandic and two historical Flemish groups.
The recent poles other than the two Flemish groups are array or high-coverage data of living people (Human Origins and 1000 Genomes), while the medieval and ancient groups and the Flemish groups are ancient DNA of different capture and sequencing types, so a data-type effect on the projection cannot be excluded; the Flemish groups are the poles nearest to several medieval groups (Viking-age England, both Cambridgeshire groups, early and high medieval Belgium, southern Germany), which may partly reflect this. The rescaling assumes Gaussian variables and is measured from the origin; for ancient individuals the coordinate is a least-squares projection and low-coverage individuals shrink towards the origin; the 100,000 SNP rule limits this but does not remove it.
Several groups are small (Scottish 4, Erfurt J high 9, Frisian terp 9, Czech 10, LBA Britain 10, Alt-Inden 11, Flemish 1700 to 1850 12, Icelandic 12, Norwegian 12, Rathewitz 12 and Schleswig 12 individuals) and the bootstrap over individuals treats the individuals of one cemetery as independent. Anglo-Saxon cemeteries and migration-period sites contain individuals of local and immigrant ancestry, so a group centroid is a mixture; the Slavic-period group is a contrast group of medieval sites in Saxony-Anhalt, not a population defined by ancestry. The Cambridgeshire medieval group carries a placeholder date. Dates and places follow the AADR annotation. A statement of the form that X is nearer P₁ than P₂ is a distance ratio from two fixed points and says nothing about shared ancestry; betweenness is a geometric property of a plane map.
Reproducibility and deviations
Base dataset ho-v66-ext-3 (Human Origins SNP set, AADR v66 with supplements, no all-SNPs mode); custom dataset 72245b9d-671c-4a8c-84b4-aa430a422b09 (1,371 individuals in 53 groups). The platform runs are listed in Table 14. The design was written before the first PCA run. Deviations are recorded as addenda and never replace the original text: addendum 1 covers the batching, the failed batch check of MG4 and its consequence for the thresholds, the post hoc control and implementation specifics fixed before the results were computed.
All numbers in this article were computed by scripts from the raw platform output. As an independent check, the centroids of the 52 groups in all 12 settings (624 values, largest difference 9e-17), the nearest-neighbour results (684 values), the side indicators (1,824), the betweenness indicators (2,052) and the 20 declared cluster-pair counts at k = 10 were recomputed with separate code directly from the raw platform files, without the prepared coordinate file or the analysis script; all agreed. The bootstrap, the origin shifts and the post hoc controls are not part of that recomputation. The series also has supplementary tables S1 to S16 (individuals, groups, centroids, Q values, all statements with their counts), the design files and the scripts.
The figures that show distance statements (Figures 1, 5 to 11 and 15) are drawn by the platform from its own recount of the series (Table 14), started after the tables had been computed. The recount reproduces the statuses of the tables statement by statement: all 57 nearest-group statuses, all 152 side statuses with their settings counts and bootstrap intervals, and 170 of the 171 betweenness statuses (the one exception is described in the captions of Figures 1 and 11). Where several groups are tied as the most frequent nearest group, the platform and the tables may name a different group of the tie; no stable statement is affected.
Table 14 | Platform runs
Run
Identifier
Note
dataset
72245b9d-671c-4a8c-84b4-aa430a422b09
custom dataset on base ho-v66-ext-3
MG0A
68df5bc0-f00c-42fb-a3b3-81f6b829123b
batch A
MG0B
ff3e3192-137d-4e9c-8f85-6b25ab99482e
batch B
MG1A
52cd8478-c4d5-4d21-8a0c-67db08321b98
batch A
MG1B
62cd9fae-40ed-44df-845f-8a6131ef373e
batch B
MG2A
5b315820-7730-4266-b0c3-0e9279fd4d49
batch A
MG2B
fa44abf6-ba9d-48c8-a33b-0b518128afed
batch B
MG3A
9b442435-0713-4e35-9522-7bf45c28d130
batch A
MG3B
41747493-2607-4e54-9276-69fe8be8ab49
batch B
MG4A
4eaca252-dd91-42ae-b91f-7e649aa723fd
failed batch check, post hoc control only
MG4B
f9fadb70-675f-4577-997e-88d1f9bf9415
failed batch check, post hoc control only
MG0 overview
0bcc9949-5870-437b-b2cb-0cdd683c9eca
one run of the base panel MG0 with the 19 target groups, the recent poles, Iron Age Britain, early Iron Age Denmark and the Viking-age groups (Figures 2 to 4); eigenvalues and SNP count identical to MG0A and MG0B
Distance series
59846902-ae24-4417-afa6-c54d20d7e457
PCA distance series on MG0 to MG3, 52 groups (Figures 1, 5 to 11 and 15)
Custom dataset and platform runs of series MG. Each scaffold was run in two batches, A and B; the overview run and the distance series were added for the figures.
Data and methods: Human Origins SNP set (base dataset ho-v66-ext-3, AADR v66 with supplements; 502,697 SNPs on the base panel), custom dataset of 1,371 individuals in 53 groups, no all-SNPs mode. Principal components from reference panels of 27 to 31 modern populations (smartpca), all other groups projected by least squares; conventional and entropy-rescaled maps A and B after Taleb et al.1 Distance statements are counted over four scaffolds, three maps, 16 origin shifts and a bootstrap of 2,000 resamples (seed 20261022). No qpAdm, no right panel and no significance level are involved: the series makes ordinal statements about distances on a plane map, not ancestry statements.
1.
Taleb et al. Informational rescaling of PCA maps with application to genetic distance. Comput Struct Biotechnol J 27, 48–56 (2025).
How entropy-rescaled PCA turns map positions into distances between groups: the rescaling curve, the four steps, a worked example with two individuals, and a plain versus rescaled comparison on a Southeast Balkans series.
Nearest classes, sides and clusters from the platform's PCA distance tool on the conventional and entropy-rescaled maps: which statements about Greek, Byzantine and Roman groups survive a change of panel, map and origin, and which depend on them.