Skip to content

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.

Mvagnus Albertus · Popualtion Geneticist

Published 58 min read

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 1Status 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 1Status 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 C (conventional): μ = ρ · √λj

  • map A (published rescaling, natural logarithm): μ′ = sgn(ρ) · (−½ ln(1 − ρ²)) · √λj

  • 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 2Scaffolds

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 3Projected 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

EN_Cambridge_Late

Cambridgeshire late

target, England

36

225–700

244 024

Late medieval and early modern Cambridgeshire

DE_Brucken

Brücken

target, Germany

45

1341–1485

399 698

Bruecken, Saxony-Anhalt, migration period

DE_Deersheim

Deersheim

target, Germany

23

1450–1650

330 879

Deersheim, Saxony-Anhalt, migration period

DE_Rathewitz

Rathewitz

target, Germany

12

1434–1472

301 565

Rathewitz, Saxony-Anhalt, migration period

DE_Obermollern

Obermöllern

target, Germany

17

1450

390 589

Obermoellern, Saxony-Anhalt, migration period

DE_Saxon_NW

Saxon Lower Saxony

target, Germany

24

1050–1550

402 921

Saxon sites of Lower Saxony, AD 400 to 900

DE_Schleswig

Schleswig

target, Germany

12

775–850

420 495

Schleswig, late medieval

DE_AltInden

Alt-Inden

target, Germany

11

1350

356 463

Alt-Inden, Rhineland, early medieval

DE_South

S Germany early med.

target, Germany

13

1350–1500

205 830

Early medieval southern Germany (Niederstotzingen, Straubing, Altheim, Alteglofsheim, Burgweinting, Barbing, Altenerding)

DE_Slavic

Slavic-period Saxony-Anhalt

target, Germany

40

850–950

334 221

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.

Sampling sites (537 genomes)

© OpenStreetMap · OpenFreeMap · Overture · Natural Earth

Genomes per site

  • England
  • Saxony-Anhalt
  • North Sea coast
  • West and south
Figure 2Sampling 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).
Viking AgeMigration period30040050060070080090010001100120013001400150016001700Year (CE)EnglandSaxony-AnhaltNorth SeacoastWest andsouth

Placeholder date from its context, drawn at the middle of its range

Figure 3Dates 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.
England (n = 231)Saxon East Anglia/Kent: 69 genomesEarly med. Saxon: 43 genomesEarly med. other: 22 genomesViking-age England: 21 genomesCambridgeshire med.: 40 genomesCambridgeshire late: 36 genomesSaxon East Anglia/KentEarly med. SaxonEarly med. otherViking-age EnglandCambridgeshire med.Cambridgeshire late-0.050-0.045-0.040-0.035-0.030-0.025-0.020-0.015-0.010-0.00500.005-0.044-0.042-0.040-0.038-0.036-0.034-0.032-0.030-0.028-0.026-0.024-0.022-0.020-0.018-0.016-0.014-0.012-0.010-0.008-0.006-0.004-0.00200.0020.0040.0060.0080.0100.012PC1 (eigenvalue 4.67)PC2 (eigenvalue 2.98)
Saxony-Anhalt (n = 137)Brücken: 45 genomesDeersheim: 23 genomesRathewitz: 12 genomesObermöllern: 17 genomesSlavic-period: 40 genomesBrückenDeersheimRathewitzObermöllernSlavic-period-0.050-0.045-0.040-0.035-0.030-0.025-0.020-0.015-0.010-0.00500.005-0.044-0.042-0.040-0.038-0.036-0.034-0.032-0.030-0.028-0.026-0.024-0.022-0.020-0.018-0.016-0.014-0.012-0.010-0.008-0.006-0.004-0.00200.0020.0040.0060.0080.0100.012PC1 (eigenvalue 4.67)PC2 (eigenvalue 2.98)
North Sea coast (n = 65)Lower Saxony: 24 genomesSchleswig: 12 genomesNetherlands Saxon: 20 genomesFrisian terp: 9 genomesLower SaxonySchleswigNetherlands SaxonFrisian terp-0.050-0.045-0.040-0.035-0.030-0.025-0.020-0.015-0.010-0.00500.005-0.044-0.042-0.040-0.038-0.036-0.034-0.032-0.030-0.028-0.026-0.024-0.022-0.020-0.018-0.016-0.014-0.012-0.010-0.008-0.006-0.004-0.00200.0020.0040.0060.0080.0100.012PC1 (eigenvalue 4.67)PC2 (eigenvalue 2.98)
West and south (n = 104)Alt-Inden: 11 genomesS Germany: 13 genomesBelgium early: 40 genomesBelgium high: 40 genomesAlt-IndenS GermanyBelgium earlyBelgium high-0.050-0.045-0.040-0.035-0.030-0.025-0.020-0.015-0.010-0.00500.005-0.044-0.042-0.040-0.038-0.036-0.034-0.032-0.030-0.028-0.026-0.024-0.022-0.020-0.018-0.016-0.014-0.012-0.010-0.008-0.006-0.004-0.00200.0020.0040.0060.0080.0100.012PC1 (eigenvalue 4.67)PC2 (eigenvalue 2.98)
  • Modern English (pooled)
  • Iron Age Britain
  • Early Iron Age Denmark
  • Flemish 1700 to 1850
  • All other genomes
  • Group centroid
Figure 4The 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)
-0.02-0.0100.010.020.030.040.050.060.070.08-0.015-0.010-0.00500.0050.0100.0150.0200.0250.0300.0350.0400.0450.0500.0550.0600.065PC1PC2English (pooled) (n = 50)Scottish (n = 4)Orcadian (n = 15)Norwegian (n = 12)Icelandic (n = 12)Czech (n = 10)French (n = 40)Flemish 1700 to 1850 (n = 12)Flemish 1600 to 1750 (n = 17)Saxon East Anglia/Kent (n = 69)Early med. Saxon (England) (n = 43)Early med. England other (n = 22)Viking-age England (n = 21)Cambridgeshire medieval (n = 40)Cambridgeshire late (n = 36)Brücken (n = 45)Deersheim (n = 23)Rathewitz (n = 12)Obermöllern (n = 17)Saxon Lower Saxony (n = 24)Schleswig (n = 12)Alt-Inden (n = 11)S Germany early med. (n = 13)Slavic-period Saxony-Anhalt (n = 40)Erfurt J low (n = 13)Erfurt J high (n = 9)Netherlands Saxon med. (n = 20)Frisian terp (n = 9)Belgium early med. (n = 40)Belgium high med. (n = 40)Viking Denmark (n = 40)Viking Norway (n = 26)Viking Sweden (n = 40)Viking Iceland (n = 13)Bell Beaker Britain (n = 14)EBA Britain (n = 21)MBA Britain (n = 14)LBA Britain (n = 10)Early Iron Age Britain (n = 23)Iron Age Britain (n = 60)Roman Britain (n = 13)Corded Ware C. Europe (n = 20)Bell Beaker C. Europe (n = 40)Unětice (n = 40)EBA S Germany (n = 26)M/LBA C. Europe (n = 20)Hallstatt (n = 29)La Tène (n = 31)Early Iron Age Denmark (n = 60)Late Iron Age Denmark (n = 40)Wielbark Poland (n = 33)Roman Netherlands (n = 27)English (pooled)NorwegianFrenchSaxon East Anglia/KentEarly med. Saxon (England)Early med. England otherViking-age EnglandCambridgeshire medievalCambridgeshire lateBrückenDeersheimRathewitzObermöllernAlt-IndenS Germany early med.Erfurt J lowErfurt J highBelgium early med.Belgium high med.Viking NorwayViking SwedenEBA S GermanyM/LBA C. EuropeLate Iron Age DenmarkWielbark Poland
  • recent pole
  • medieval England
  • medieval Germany
  • Erfurt context
  • Low Countries medieval
  • Viking age
  • ancient: Britain
  • ancient: Central Europe
  • ancient: Denmark, Poland, Netherlands
Figure 5Group 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)
-0.000200.00020.00040.00060.00080.00100.00120.00140.0016-0.000100.00010.00020.00030.00040.00050.00060.00070.00080.00090.00100.0011PC1PC2English (pooled) (n = 50)Scottish (n = 4)Orcadian (n = 15)Norwegian (n = 12)Icelandic (n = 12)Czech (n = 10)French (n = 40)Flemish 1700 to 1850 (n = 12)Flemish 1600 to 1750 (n = 17)Saxon East Anglia/Kent (n = 69)Early med. Saxon (England) (n = 43)Early med. England other (n = 22)Viking-age England (n = 21)Cambridgeshire medieval (n = 40)Cambridgeshire late (n = 36)Brücken (n = 45)Deersheim (n = 23)Rathewitz (n = 12)Obermöllern (n = 17)Saxon Lower Saxony (n = 24)Schleswig (n = 12)Alt-Inden (n = 11)S Germany early med. (n = 13)Slavic-period Saxony-Anhalt (n = 40)Erfurt J low (n = 13)Erfurt J high (n = 9)Netherlands Saxon med. (n = 20)Frisian terp (n = 9)Belgium early med. (n = 40)Belgium high med. (n = 40)Viking Denmark (n = 40)Viking Norway (n = 26)Viking Sweden (n = 40)Viking Iceland (n = 13)Bell Beaker Britain (n = 14)EBA Britain (n = 21)MBA Britain (n = 14)LBA Britain (n = 10)Early Iron Age Britain (n = 23)Iron Age Britain (n = 60)Roman Britain (n = 13)Corded Ware C. Europe (n = 20)Bell Beaker C. Europe (n = 40)Unětice (n = 40)EBA S Germany (n = 26)M/LBA C. Europe (n = 20)Hallstatt (n = 29)La Tène (n = 31)Early Iron Age Denmark (n = 60)Late Iron Age Denmark (n = 40)Wielbark Poland (n = 33)Roman Netherlands (n = 27)English (pooled)CzechFrenchFlemish 1600 to 1750Saxon East Anglia/KentEarly med. Saxon (England)Early med. England otherViking-age EnglandCambridgeshire medievalCambridgeshire lateBrückenDeersheimRathewitzObermöllernSchleswigAlt-IndenS Germany early med.Slavic-period Saxony-AnhaltErfurt J lowErfurt J highNetherlands Saxon med.Belgium early med.Belgium high med.Viking DenmarkViking NorwayViking SwedenViking IcelandBell Beaker BritainCorded Ware C. EuropeBell Beaker C. EuropeUněticeHallstattLa TèneEarly Iron Age DenmarkWielbark Poland
MG0, Map B (bits)
-0.000100.00010.00020.00030.00040.00050.00060.00070.00080.00090.0010-0.00010-0.0000500.000050.000100.000150.000200.000250.000300.000350.000400.000450.000500.000550.000600.000650.000700.000750.000800.000850.000900.00095PC1PC2English (pooled) (n = 50)Scottish (n = 4)Orcadian (n = 15)Norwegian (n = 12)Icelandic (n = 12)Czech (n = 10)French (n = 40)Flemish 1700 to 1850 (n = 12)Flemish 1600 to 1750 (n = 17)Saxon East Anglia/Kent (n = 69)Early med. Saxon (England) (n = 43)Early med. England other (n = 22)Viking-age England (n = 21)Cambridgeshire medieval (n = 40)Cambridgeshire late (n = 36)Brücken (n = 45)Deersheim (n = 23)Rathewitz (n = 12)Obermöllern (n = 17)Saxon Lower Saxony (n = 24)Schleswig (n = 12)Alt-Inden (n = 11)S Germany early med. (n = 13)Slavic-period Saxony-Anhalt (n = 40)Erfurt J low (n = 13)Erfurt J high (n = 9)Netherlands Saxon med. (n = 20)Frisian terp (n = 9)Belgium early med. (n = 40)Belgium high med. (n = 40)Viking Denmark (n = 40)Viking Norway (n = 26)Viking Sweden (n = 40)Viking Iceland (n = 13)Bell Beaker Britain (n = 14)EBA Britain (n = 21)MBA Britain (n = 14)LBA Britain (n = 10)Early Iron Age Britain (n = 23)Iron Age Britain (n = 60)Roman Britain (n = 13)Corded Ware C. Europe (n = 20)Bell Beaker C. Europe (n = 40)Unětice (n = 40)EBA S Germany (n = 26)M/LBA C. Europe (n = 20)Hallstatt (n = 29)La Tène (n = 31)Early Iron Age Denmark (n = 60)Late Iron Age Denmark (n = 40)Wielbark Poland (n = 33)Roman Netherlands (n = 27)English (pooled)CzechFrenchFlemish 1600 to 1750Saxon East Anglia/KentEarly med. Saxon (England)Early med. England otherViking-age EnglandCambridgeshire medievalCambridgeshire lateBrückenDeersheimRathewitzObermöllernSchleswigAlt-IndenS Germany early med.Slavic-period Saxony-AnhaltErfurt J lowErfurt J highNetherlands Saxon med.Belgium early med.Belgium high med.Viking DenmarkViking NorwayViking SwedenViking IcelandBell Beaker BritainCorded Ware C. EuropeBell Beaker C. EuropeUněticeHallstattLa TèneEarly Iron Age DenmarkWielbark Poland
  • recent pole
  • medieval England
  • medieval Germany
  • Erfurt context
  • Low Countries medieval
  • Viking age
  • ancient: Britain
  • ancient: Central Europe
  • ancient: Denmark, Poland, Netherlands
Figure 6Group 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 4Group 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 5Nearest 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.

TargetPanel · mapOrigin shifts
Most oftenMG0
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/KentAncient anchors 8/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesAncient anchorsRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Early med. Saxon (England)Ancient anchors 12/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Early med. England otherAncient anchors 12/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Viking-age EnglandAncient anchors 12/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Cambridgeshire medievalAncient anchors 8/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Cambridgeshire lateAncient anchors 9/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
BrückenRecent poles 7/12 · 8/16Ancient anchorsAncient anchorsRecent polesAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent poles
DeersheimRecent poles 10/12 · 6/16Recent polesAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent poles
RathewitzRecent poles 8/12 · 12/16Ancient anchorsRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsRecent polesRecent polesRecent poles
ObermöllernRecent poles 12/12 · 16/16Recent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent poles
Saxon Lower SaxonyRecent poles 9/12 · 6/16Ancient anchorsRecent polesAncient anchorsRecent polesRecent polesRecent polesAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesAncient anchorsAncient anchorsAncient anchors
SchleswigAncient anchors 12/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Alt-IndenAncient anchors 9/12 · 3/16Recent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsRecent polesRecent polesRecent poles
S Germany early med.Ancient anchors 9/12 · 7/16Recent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesRecent polesRecent polesAncient anchorsAncient anchorsAncient anchorsRecent polesRecent poles
Slavic-period Saxony-AnhaltRecent poles 12/12 · 16/16Recent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent polesRecent poles
Netherlands Saxon med.Ancient anchors 8/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesRecent polesRecent polesAncient anchorsRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Frisian terpAncient anchors 12/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Belgium early med.Ancient anchors 11/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
Belgium high med.Ancient anchors 11/12 · 16/16Ancient anchorsAncient anchorsAncient anchorsAncient anchorsRecent polesAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchorsAncient anchors
  • Recent poles
  • Ancient anchors
  • Stable
  • Panel-stable only
  • Depends on panel, map or origin
Figure 7Class 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 6Declared 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)
Viking-age EnglandViking DenmarkViking IcelandRoman BritainEarly Iron Age BritainLBA BritainIron Age BritainS Germany early med.Cambridgeshire medievalCambridgeshire lateHallstattEBA S GermanyFlemish 1700 to 1850Flemish 1600 to 1750Belgium high med.M/LBA C. EuropeBelgium early med.La TèneAlt-IndenFrenchBell Beaker C. EuropeWielbark PolandViking NorwayViking SwedenEarly Iron Age DenmarkLate Iron Age DenmarkSlavic-period Saxony-AnhaltNorwegianIcelandicCorded Ware C. EuropeBrückenRathewitzRoman NetherlandsSchleswigMBA BritainEarly med. Saxon (England)Early med. England otherFrisian terpEBA BritainBell Beaker BritainUněticeOrcadianEnglish (pooled)DeersheimScottishCzechSaxon East Anglia/KentNetherlands Saxon med.ObermöllernSaxon Lower SaxonyErfurt J lowErfurt J high00.010.020.030.040.050.060.070.08Average distance between clusters
MG0, Map A (rescaled)
Erfurt J lowErfurt J highAlt-IndenFrenchBell Beaker C. EuropeBelgium high med.EBA S GermanyFlemish 1700 to 1850Flemish 1600 to 1750S Germany early med.HallstattCambridgeshire medievalCambridgeshire lateBelgium early med.M/LBA C. EuropeLa TèneViking-age EnglandRoman BritainEarly Iron Age BritainLBA BritainIron Age BritainViking DenmarkViking IcelandWielbark PolandViking NorwayViking SwedenEarly Iron Age DenmarkLate Iron Age DenmarkSlavic-period Saxony-AnhaltNorwegianIcelandicCorded Ware C. EuropeRathewitzSaxon East Anglia/KentNetherlands Saxon med.ObermöllernSaxon Lower SaxonyOrcadianEBA BritainRoman NetherlandsEnglish (pooled)BrückenScottishCzechDeersheimBell Beaker BritainUněticeMBA BritainEarly med. England otherSchleswigEarly med. Saxon (England)Frisian terp00.00020.00040.00060.00080.0010Average distance between clusters

Coloured: the 10 clusters of the primary cut.

Figure 8Average-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 7Sides (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.

TargetK1English (pooled) | Iron Age BritainK2English (pooled) | Roman BritainK3English (pooled) | Early Iron Age DenmarkK4English (pooled) | UněticeK5English (pooled) | Flemish 1700 to 1850K6Flemish 1700 to 1850 | HallstattK7Flemish 1700 to 1850 | UněticeK8Flemish 1700 to 1850 | Early Iron Age Denmark
Saxon East Anglia/KentUnresolved6:6Unresolved7:5Early Iron Age Denmark2:10 · 0/16Unresolved8:4English (pooled)10:2 · 16/16Unresolved9:3Unresolved3:9Early Iron Age Denmark2:10 · 16/16
Early med. Saxon (England)Iron Age Britain0:12 · 15/16Roman Britain0:12 · 16/16Early Iron Age Denmark0:12 · 16/16Unětice2:10 · 16/16Unresolved6:6Unresolved8:4Unresolved3:9Early Iron Age Denmark0:12 · 16/16
Early med. England otherIron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unresolved3:9Unresolved6:6Unresolved9:3Unresolved3:9Early Iron Age Denmark2:10 · 16/16
Viking-age EnglandIron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Early Iron Age Denmark0:12 · 16/16Unětice0:12 · 16/16Flemish 1700 to 18500:12 · 16/16Unresolved9:3Unresolved9:3Unresolved9:3
Cambridgeshire medievalIron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Early Iron Age Denmark2:10 · 4/16Unětice2:10 · 16/16Flemish 1700 to 18500:12 · 16/16Unresolved8:4Flemish 1700 to 185012:0 · 16/16Flemish 1700 to 185010:2 · 16/16
Cambridgeshire lateIron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unětice0:12 · 16/16Flemish 1700 to 18500:12 · 16/16Unresolved9:3Flemish 1700 to 185012:0 · 16/16Flemish 1700 to 185010:2 · 16/16
BrückenEnglish (pooled)12:0 · 16/16English (pooled)12:0 · 16/16English (pooled)12:0 · 16/16English (pooled)11:1 · 8/16English (pooled)12:0 · 16/16Unresolved7:5Unresolved3:9Unresolved3:9
DeersheimEnglish (pooled)12:0 · 16/16English (pooled)12:0 · 16/16English (pooled)12:0 · 16/16Unresolved9:3English (pooled)12:0 · 16/16Unresolved7:5Unresolved3:9Early Iron Age Denmark2:10 · 14/16
RathewitzEnglish (pooled)12:0 · 16/16English (pooled)12:0 · 16/16English (pooled)11:1 · 16/16English (pooled)11:1 · 15/16English (pooled)12:0 · 16/16Unresolved7:5Unresolved3:9Unresolved5:7
ObermöllernEnglish (pooled)12:0 · 16/16English (pooled)12:0 · 16/16English (pooled)12:0 · 16/16Unresolved9:3English (pooled)12:0 · 16/16Unresolved7:5Unresolved3:9Early Iron Age Denmark2:10 · 16/16
Saxon Lower SaxonyEnglish (pooled)10:2 · 16/16English (pooled)10:2 · 16/16English (pooled)10:2 · 16/16Unresolved9:3English (pooled)10:2 · 16/16Unresolved9:3Unětice2:10 · 16/16Early Iron Age Denmark2:10 · 16/16
SchleswigIron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unětice2:10 · 16/16Unresolved7:5Unresolved9:3Unětice2:10 · 16/16Early Iron Age Denmark0:12 · 15/16
Alt-IndenIron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unresolved3:9Flemish 1700 to 18500:12 · 16/16Unresolved9:3Unresolved9:3Unresolved8:4
S Germany early med.Iron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unětice0:12 · 16/16Flemish 1700 to 18500:12 · 16/16Flemish 1700 to 185010:2 · 8/16Unresolved9:3Flemish 1700 to 185010:2 · 16/16
Slavic-period Saxony-AnhaltEnglish (pooled)10:2 · 16/16English (pooled)10:2 · 16/16Unresolved7:5Unresolved9:3English (pooled)10:2 · 16/16Unresolved9:3Unětice2:10 · 16/16Early Iron Age Denmark2:10 · 16/16
Netherlands Saxon med.English (pooled)12:0 · 16/16English (pooled)10:2 · 16/16English (pooled)12:0 · 16/16Unresolved9:3English (pooled)10:2 · 16/16Unresolved7:5Unresolved3:9Early Iron Age Denmark2:10 · 16/16
Frisian terpUnresolved4:8Unresolved3:9Early Iron Age Denmark0:12 · 16/16Unresolved4:8Unresolved6:6Unresolved9:3Unresolved3:9Early Iron Age Denmark2:10 · 16/16
Belgium early med.Iron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unětice2:10 · 16/16Flemish 1700 to 18500:12 · 16/16Flemish 1700 to 185010:2 · 5/16Flemish 1700 to 185012:0 · 16/16Flemish 1700 to 185012:0 · 16/16
Belgium high med.Iron Age Britain0:12 · 16/16Roman Britain0:12 · 16/16Unresolved3:9Unětice2:10 · 16/16Flemish 1700 to 18500:12 · 16/16Unresolved9:3Unresolved9:3Flemish 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 9Side 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.
Saxon East Anglia/KentEnglish (pooled) | Iron Age BritainDepends on panel, map or originMap C (classical): Q = 0.657 (0.525–0.832)Map A (rescaled): Q = 0.621 (0.501–0.780)Map B (bits): Q = 0.739 (0.599–0.910)Saxon East Anglia/KentEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 0.329 (0.249–0.442)Map A (rescaled): Q = 0.349 (0.273–0.456)Map B (bits): Q = 0.410 (0.320–0.527)Early med. Saxon (England)English (pooled) | Iron Age BritainPanel-stable onlyMap C (classical): Q = 1.082 (0.846–1.508)Map A (rescaled): Q = 1.074 (0.848–1.469)Map B (bits): Q = 1.141 (0.929–1.495)Early med. Saxon (England)English (pooled) | Flemish 1700 to 1850Depends on panel, map or originMap C (classical): Q = 0.484 (0.367–0.661)Map A (rescaled): Q = 0.541 (0.426–0.712)Map B (bits): Q = 0.586 (0.470–0.753)Early med. England otherEnglish (pooled) | Iron Age BritainPanel-stable onlyMap C (classical): Q = 1.178 (0.749–2.581)Map A (rescaled): Q = 1.194 (0.773–2.639)Map B (bits): Q = 1.267 (0.860–2.671)Early med. England otherEnglish (pooled) | Flemish 1700 to 1850Depends on panel, map or originMap C (classical): Q = 0.427 (0.299–0.695)Map A (rescaled): Q = 0.500 (0.356–0.806)Map B (bits): Q = 0.524 (0.387–0.795)Viking-age EnglandEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 2.155 (1.771–2.594)Map A (rescaled): Q = 2.155 (1.722–2.699)Map B (bits): Q = 1.955 (1.557–2.523)Viking-age EnglandEnglish (pooled) | Flemish 1700 to 1850Panel-stable onlyMap C (classical): Q = 1.473 (0.995–2.402)Map A (rescaled): Q = 1.520 (1.099–2.353)Map B (bits): Q = 1.309 (0.989–1.954)Cambridgeshire medievalEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 2.212 (1.873–2.756)Map A (rescaled): Q = 2.488 (2.087–3.149)Map B (bits): Q = 2.495 (2.087–3.131)Cambridgeshire medievalEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 3.026 (1.783–5.412)Map A (rescaled): Q = 3.259 (2.041–5.655)Map B (bits): Q = 2.624 (1.677–4.767)Cambridgeshire lateEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 2.427 (1.995–3.174)Map A (rescaled): Q = 2.707 (2.200–3.569)Map B (bits): Q = 2.717 (2.188–3.559)Cambridgeshire lateEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 3.297 (1.767–6.979)Map A (rescaled): Q = 3.793 (2.168–7.597)Map B (bits): Q = 3.055 (1.810–6.309)BrückenEnglish (pooled) | Iron Age BritainPanel-stable onlyMap C (classical): Q = 0.542 (0.073–1.091)Map A (rescaled): Q = 0.208 (0.082–0.979)Map B (bits): Q = 0.215 (0.089–0.898)BrückenEnglish (pooled) | Flemish 1700 to 1850Panel-stable onlyMap C (classical): Q = 0.303 (0.038–1.002)Map A (rescaled): Q = 0.116 (0.048–0.572)Map B (bits): Q = 0.119 (0.052–0.594)DeersheimEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 0.161 (0.062–0.500)Map A (rescaled): Q = 0.182 (0.076–0.491)Map B (bits): Q = 0.218 (0.084–0.518)DeersheimEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 0.081 (0.033–0.257)Map A (rescaled): Q = 0.103 (0.043–0.262)Map B (bits): Q = 0.121 (0.049–0.290)RathewitzEnglish (pooled) | Iron Age BritainPanel-stable onlyMap C (classical): Q = 0.769 (0.075–1.197)Map A (rescaled): Q = 0.498 (0.045–1.458)Map B (bits): Q = 0.500 (0.050–1.268)RathewitzEnglish (pooled) | Flemish 1700 to 1850Panel-stable onlyMap C (classical): Q = 0.512 (0.041–1.638)Map A (rescaled): Q = 0.293 (0.026–1.839)Map B (bits): Q = 0.315 (0.030–1.785)ObermöllernEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 0.365 (0.123–0.610)Map A (rescaled): Q = 0.396 (0.162–0.604)Map B (bits): Q = 0.475 (0.189–0.693)ObermöllernEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 0.200 (0.062–0.379)Map A (rescaled): Q = 0.246 (0.092–0.414)Map B (bits): Q = 0.288 (0.105–0.465)Saxon Lower SaxonyEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 0.379 (0.171–0.627)Map A (rescaled): Q = 0.372 (0.179–0.601)Map B (bits): Q = 0.459 (0.215–0.714)Saxon Lower SaxonyEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 0.198 (0.084–0.340)Map A (rescaled): Q = 0.219 (0.101–0.362)Map B (bits): Q = 0.265 (0.119–0.422)SchleswigEnglish (pooled) | Iron Age BritainPanel-stable onlyMap C (classical): Q = 1.106 (0.521–3.933)Map A (rescaled): Q = 1.089 (0.519–4.118)Map B (bits): Q = 1.166 (0.593–3.897)SchleswigEnglish (pooled) | Flemish 1700 to 1850Depends on panel, map or originMap C (classical): Q = 0.390 (0.224–0.859)Map A (rescaled): Q = 0.448 (0.258–1.002)Map B (bits): Q = 0.464 (0.283–0.981)Alt-IndenEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 1.657 (1.285–3.315)Map A (rescaled): Q = 2.079 (1.483–4.367)Map B (bits): Q = 1.767 (1.308–3.637)Alt-IndenEnglish (pooled) | Flemish 1700 to 1850Panel-stable onlyMap C (classical): Q = 3.547 (0.738–9.899)Map A (rescaled): Q = 3.479 (0.810–11.736)Map B (bits): Q = 3.418 (0.803–10.876)S Germany early med.English (pooled) | Iron Age BritainStableMap C (classical): Q = 1.523 (1.230–3.289)Map A (rescaled): Q = 2.026 (1.488–5.107)Map B (bits): Q = 1.911 (1.392–4.949)S Germany early med.English (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 4.239 (1.650–17.853)Map A (rescaled): Q = 16.574 (1.736–28.560)Map B (bits): Q = 16.653 (1.530–25.395)Slavic-period Saxony-AnhaltEnglish (pooled) | Iron Age BritainStableMap C (classical): Q = 0.606 (0.522–0.683)Map A (rescaled): Q = 0.614 (0.536–0.683)Map B (bits): Q = 0.666 (0.582–0.744)Slavic-period Saxony-AnhaltEnglish (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 0.400 (0.325–0.488)Map A (rescaled): Q = 0.447 (0.374–0.525)Map B (bits): Q = 0.479 (0.403–0.562)Netherlands Saxon med.English (pooled) | Iron Age BritainStableMap C (classical): Q = 0.573 (0.446–0.812)Map A (rescaled): Q = 0.536 (0.419–0.766)Map B (bits): Q = 0.649 (0.508–0.879)Netherlands Saxon med.English (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 0.287 (0.210–0.411)Map A (rescaled): Q = 0.302 (0.228–0.427)Map B (bits): Q = 0.358 (0.268–0.488)Frisian terpEnglish (pooled) | Iron Age BritainDepends on panel, map or originMap C (classical): Q = 1.324 (0.673–11.446)Map A (rescaled): Q = 0.804 (0.639–8.342)Map B (bits): Q = 0.913 (0.735–7.737)Frisian terpEnglish (pooled) | Flemish 1700 to 1850Depends on panel, map or originMap C (classical): Q = 0.493 (0.348–8.346)Map A (rescaled): Q = 0.443 (0.359–1.561)Map B (bits): Q = 0.505 (0.408–1.491)Belgium early med.English (pooled) | Iron Age BritainStableMap C (classical): Q = 2.510 (1.952–3.724)Map A (rescaled): Q = 2.874 (2.173–4.360)Map B (bits): Q = 2.808 (2.085–4.333)Belgium early med.English (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 4.042 (1.659–17.948)Map A (rescaled): Q = 4.662 (2.044–19.043)Map B (bits): Q = 3.908 (1.776–16.209)Belgium high med.English (pooled) | Iron Age BritainStableMap C (classical): Q = 2.240 (1.843–2.937)Map A (rescaled): Q = 2.478 (2.010–3.293)Map B (bits): Q = 2.274 (1.828–3.045)Belgium high med.English (pooled) | Flemish 1700 to 1850StableMap C (classical): Q = 5.446 (1.900–22.911)Map A (rescaled): Q = 8.034 (2.524–31.481)Map B (bits): Q = 7.700 (2.371–28.804)0.050.10.250.51241020Q = d(target, P1) / d(target, P2), log scale; below 1 the target is nearer P1
  • Map C (classical)
  • Map A (rescaled)
  • Map B (bits)
Figure 10Q 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 8Betweenness (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 9Betweenness 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.

TargetB1Iron Age Britain – English (pooled)B2Roman Britain – English (pooled)B3Early Iron Age Denmark – Iron Age BritainB4Early Iron Age Denmark – English (pooled)B5Hallstatt – Flemish 1700 to 1850B6Unětice – Flemish 1700 to 1850B7Early Iron Age Denmark – Flemish 1700 to 1850B8Hallstatt – Early Iron Age DenmarkB9Iron Age Britain – Flemish 1700 to 1850
Saxon East Anglia/Kent9/129/120/1212/122/120/120/122/120/12
Early med. Saxon (England)6/126/1212/125/120/125/1212/1212/120/12
Early med. England other9/129/126/126/122/121/126/128/120/12
Viking-age England0/120/120/120/120/120/120/120/120/12
Cambridgeshire medieval0/120/120/122/120/122/122/125/120/12
Cambridgeshire late0/120/120/120/120/124/123/123/120/12
Brücken11/1211/120/1211/120/122/120/120/120/12
Deersheim6/126/120/126/120/123/120/120/120/12
Rathewitz9/129/120/129/120/120/120/120/120/12
Obermöllern3/123/120/124/120/120/120/120/120/12
Saxon Lower Saxony6/126/120/129/120/120/120/122/120/12
Schleswig7/128/120/128/120/128/123/123/120/12
Alt-Inden4/121/123/122/120/126/129/128/127/12
S Germany early med.0/120/120/120/120/122/122/122/120/12
Slavic-period Saxony-Anhalt0/120/120/122/120/120/120/121/120/12
Netherlands Saxon med.9/129/120/1212/121/120/120/122/120/12
Frisian terp9/128/123/1210/120/121/124/125/120/12
Belgium early med.0/120/121/122/122/1211/1212/127/129/12
Belgium high med.2/122/120/122/122/126/129/1212/129/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 11Betweenness 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 10Panel 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.

PC1 · 7.4% of the variationPC2 · 1.0% of the variation · flippedBell Beaker BritainEarly Bronze Age BritainMiddle Bronze Age BritainSaxon sites of Lower Saxony, AD 400 to…

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 12Scaffold 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.
PC1 · 9.4% of the variation · flippedPC2 · 1.0% of the variationBell Beaker BritainEarly Bronze Age BritainMiddle Bronze Age BritainMiddle and Late Iron Age Britain, seede…

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 13Scaffold 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.
PC1 · 7.9% of the variationPC2 · 5.5% of the variationBell Beaker BritainEarly Bronze Age BritainViking-age England (Oxford St John's Co…

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 14Scaffold 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 shiftSidesBetweennessNearest
A PC1 -11074
A PC1 -0.5331
A PC1 +0.5543
A PC1 +1586
A PC2 -1889
A PC2 -0.5544
A PC2 +0.5231
A PC2 +1862
B PC1 -115118
B PC1 -0.5555
B PC1 +0.5423
B PC1 +1433
B PC2 -1975
B PC2 -0.5523
B PC2 +0.5531
B PC2 +11095
MapPanelsSpearmanSides flippedBetweenness flipped
CMG0 – MG10.8492034
CMG0 – MG20.4754142
CMG0 – MG30.5823847
CMG1 – MG20.6432326
CMG1 – MG30.7912031
CMG2 – MG30.8033117
AMG0 – MG10.8392432
AMG0 – MG20.4794842
AMG0 – MG30.2387961
AMG1 – MG20.6452618
AMG1 – MG30.4275943
AMG2 – MG30.4715939
BMG0 – MG10.7912539
BMG0 – MG20.4574745
BMG0 – MG30.2417663
BMG1 – MG20.6612816
BMG1 – MG30.2626342
BMG2 – MG30.4625942
Figure 15Dependence 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 11Origin 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 12Centroid 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 13Post 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 14Platform 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).

Magnus Albertus Papers · @AlbertusMvagnus

Every article
  • PCA5 min read

    Entropy-Rescaled PCA, Step by Step

    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.

    Mvagnus Albertus

  • qpAdm6 min read

    qpAdm in Three Steps

    What qpAdm asks, how it computes and where it fails: a short guide to reading a qpAdm result without reading more into it than the test supports.

    Mvagnus Albertus

Allow analytics cookies? They help us see how the site is used so we can improve it. Your DNA and results are never included. Details