Log in

View Full Version : Globe 58 G25 SCALED calculator (individual modern samples version)



Gergő Marosvári
12-25-2022, 04:00 PM
Merry Christmas to every member of The Apricity!
I hope you all have a great Christmas with your loved ones and feel well.
I would like to give you a "present". :)

I decided to make my Globe 58 G25 scaled calculator but now instead of the modern averages I used the modern individual samples of each population.

For me the results actually came back as quite good and accurate and I really hope you will be satisfied with my calculator!

My closest samples on the calculator: https://i.postimg.cc/BQZmLbxp/Distances.png
My results with 0,25x ADC: https://i.postimg.cc/NftWNQR2/0-25x-ADC.png
My results with 0,5x and 1x ADC: https://i.postimg.cc/28TX2hzg/0-5x-and-1x-ADC.png

The coordinates for the calculator: https://drive.google.com/file/d/1ZEfi5UapOj5O0afyCF5Im6pb2ZzY5moq/view?usp=share_link
Vahaduo: https://vahaduo.github.io/vahaduo/

You can use the calculator with any ADC you want, but personally I would recommend you to try it with 0,25x or 0,5x ADC.

Beowulf
12-25-2022, 04:05 PM
distances:
Distance to: k13:ivanK13
0.02028361 Iberian_Penninsula:Portuguese:EBC_Portugal3
0.02095088 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01506
0.02280408 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG02 238
0.02331299 Iberian_Penninsula:Portuguese:EBC_Portugal10
0.02336491 Iberian_Penninsula:Portuguese:EBC_Portugal11
0.02353916 Iberian_Penninsula:Portuguese:EBC_Portugal7
0.02355018 Iberian_Penninsula:Spanish_Galicia:HG01704
0.02360253 Iberian_Penninsula:Portuguese:EBC_Portugal13
0.02391776 Iberian_Penninsula:Spanish_Galicia:GAL74
0.02405265 Iberian_Penninsula:Portuguese:EBC_Portugal12
0.02479598 Iberian_Penninsula:Portuguese:EBC_Portugal9
0.02495221 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01501
0.02517150 Iberian_Penninsula:Spanish_Galicia:GAL48
0.02574813 Iberian_Penninsula:Portuguese:EBC_Portugal1
0.02591498 Iberian_Penninsula:Portuguese:Portugal2
0.02622214 Iberian_Penninsula:Spanish_Galicia:GAL11
0.02627807 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 504
0.02682034 Iberian_Penninsula:Spanish_Galicia:GAL8
0.02729289 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 503
0.02763201 Iberian_Penninsula:Portuguese:Portugal10
0.02860527 Iberian_Penninsula:Spanish_Galicia:GAL71
0.02860915 Iberian_Penninsula:Portuguese:Portugal8
0.02905997 Iberian_Penninsula:Portuguese:Portugal13
0.02919109 Iberian_Penninsula:Spanish_Galicia:GAL3
0.02974294 Italy:Italian_Veneto:ALP250

results:
Target: k13:ivanK13
Distance: 0.0904% / 0.00090428
26.2 Germanic_People_of_CentralEurope
23.6 Sardinia
18.2 Iberian_Penninsula
6.8 Great_Britain_Ireland
6.0 Greece_Cyprus
5.6 West_North_Africa
3.8 Arabia
3.8 France
3.0 Central_Europe
3.0 Scandinavia


Target: k13:ivanK13
Distance: 0.4897% / 0.00489733 | ADC: 0.25x RC
65.6 Iberian_Penninsula
21.4 France
6.2 Greece_Cyprus
3.0 Sardinia
2.0 Balkan
1.8 Italy

Beowulf
12-25-2022, 04:09 PM
And for my Grandfather it was Very very good:

Target: JoseAsdrubal
Distance: 0.2215% / 0.00221469
35.4 Iberian_Penninsula
30.0 Great_Britain_Ireland
19.6 Sardinia
6.4 France
2.8 Scandinavia
2.8 Germanic_People_of_CentralEurope
1.8 West_North_Africa
0.6 Arabia
0.6 Central_Europe

distances:
Distance to: JoseAsdrubal
0.02213412 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01506
0.02284412 France:French_Auvergne:C_21
0.02468355 France:French_South:SouthFrench1112
0.02528241 Iberian_Penninsula:Spanish_Barcelones:COD147
0.02532524 France:French_Auvergne:C_19
0.02538681 France:French_Auvergne:C_51
0.02616862 France:French_Auvergne:C_35
0.02657696 France:French_Auvergne:C_29
0.02700498 Iberian_Penninsula:Spanish_Barcelones:GUS040
0.02701306 France:French_Auvergne:C_16
0.02703750 France:French_South:SouthFrench3068
0.02747254 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 746
0.02756604 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 503
0.02761150 France:French_Auvergne:C_3
0.02806197 France:French_South:SouthFrench3947
0.02821549 Iberian_Penninsula:Spanish_Galicia:GAL3
0.02839408 Iberian_Penninsula:Portuguese:Portugal2
0.02842120 France:French_Auvergne:C_5_2
0.02850320 Iberian_Penninsula:Spanish_Barcelones:SER015
0.02852028 France:French_South:SouthFrench3326
0.02876498 France:French_Auvergne:C_13
0.02880250 France:French_Auvergne:C_26
0.02920374 Iberian_Penninsula:Spanish_Barcelones:VID014
0.02938230 Iberian_Penninsula:Spanish_Galicia:GAL11
0.02957256 France:French_South:SouthFrench1323

celticdragongod
12-25-2022, 04:16 PM
Distance to: CDG_scaled
0.01621620 Scandinavia:Danish:GSM1985744
0.01845902 Great_Britain_Ireland:English_Cornwall:HG00160
0.02004115 Great_Britain_Ireland:English_Cornwall:HG00259
0.02139760 Scandinavian:Swedish:Sweden4
0.02148762 Scandinavia:Danish:461
0.02168263 Scandinavia:Danish:GSM1985821
0.02176058 Scandinavia:Danish:GSM1985702
0.02199439 Scandinavia:Danish:GSM1985829
0.02214733 Scandinavia:Danish:491
0.02263252 Scandinavian:Norwegian:NOR108
0.02288997 Great_Britain_Ireland:Orcadian:HGDP00799
0.02301793 Great_Britain_Ireland:English_Cornwall:HG00243
0.02334385 Germanic_People_of_CentralEurope:Dutch:GSM566788
0.02340082 Great_Britain_Ireland:English_Cornwall:HG00232
0.02350593 Scandinavia:Danish:501
0.02389008 Scandinavia:Danish:GSM1985817
0.02413932 Scandinavian:Swedish:Sweden5
0.02419536 Scandinavia:Danish:GSM1985733
0.02422425 Great_Britain_Ireland:Orcadian:HGDP00803
0.02433482 Great_Britain_Ireland:Irish:Irish42
0.02458734 Scandinavia:Danish:GSM1985807
0.02477385 Great_Britain_Ireland:English_Cornwall:HG00239
0.02497885 Great_Britain_Ireland:Irish:Irish55
0.02502037 Scandinavia:Danish:495
0.02503161 Great_Britain_Ireland:Irish:Irish37

Target: CDG_scaled
Distance: 0.3642% / 0.00364164
33.8 Germanic_People_of_CentralEurope
32.6 Scandinavia
31.8 Great_Britain_Ireland
1.4 Scandinavian
0.2 Iberian_Penninsula
0.2 West_Siberia

Target: CDG_scaled
Distance: 0.3623% / 0.00362326
16.8 Scandinavia:Danish:GSM1985734
13.2 Great_Britain_Ireland:Irish:Irish8
10.6 Great_Britain_Ireland:Irish:Irish1
10.4 Scandinavia:Danish:461
8.6 Germanic_People_of_CentralEurope:German:German6
8.2 Germanic_People_of_CentralEurope:Dutch:Netherlands 36
6.8 Great_Britain_Ireland:Irish:Irish42
6.2 Germanic_People_of_CentralEurope:German:German21
5.6 Scandinavia:Danish:437
2.8 Germanic_People_of_CentralEurope:Dutch:Netherlands 7
2.6 Germanic_People_of_CentralEurope:Dutch:Netherlands 17
2.6 Germanic_People_of_CentralEurope:Dutch:Netherlands 29
1.8 Germanic_People_of_CentralEurope:Dutch:GSM567029
1.4 Germanic_People_of_CentralEurope:Dutch:Netherlands 54
0.8 Great_Britain_Ireland:Irish:Irish47
0.8 Scandinavian:Norwegian:GSM1550617
0.4 France:French_South:SouthFrench3326
0.2 Great_Britain_Ireland:Irish:Irish46
0.2 West_Siberian:Ket:584_R01C01

Target: CDG_scaled
Distance: 0.4071% / 0.00407103 | ADC: 0.25x RC
38.8 Scandinavia
31.0 Great_Britain_Ireland
27.4 Germanic_People_of_CentralEurope
2.8 Scandinavian

Target: CDG_scaled
Distance: 0.4071% / 0.00407103 | ADC: 0.25x RC
19.8 Scandinavia:Danish:461
12.4 Great_Britain_Ireland:Irish:Irish1
10.0 Scandinavia:Danish:GSM1985734
9.2 Germanic_People_of_CentralEurope:Dutch:Netherlands 36
9.0 Scandinavia:Danish:437
8.0 Great_Britain_Ireland:Irish:Irish42
7.4 Great_Britain_Ireland:Irish:Irish8
6.8 Germanic_People_of_CentralEurope:Dutch:Netherlands 7
4.6 Germanic_People_of_CentralEurope:Dutch:GSM567029
3.8 Germanic_People_of_CentralEurope:Dutch:Netherlands 64
3.2 Great_Britain_Ireland:Irish:510
3.0 Germanic_People_of_CentralEurope:Dutch:Netherlands 12
1.8 Scandinavian:Swedish:Sweden5
1.0 Scandinavian:Norwegian:GSM1550601

Target: CDG_scaled
Distance: 0.5094% / 0.00509367 | ADC: 0.5x RC
38.2 Scandinavia
35.0 Great_Britain_Ireland
15.2 Scandinavian
11.6 Germanic_People_of_CentralEurope

Target: CDG_scaled
Distance: 0.5094% / 0.00509367 | ADC: 0.5x RC
18.6 Scandinavia:Danish:461
16.8 Great_Britain_Ireland:Irish:Irish1
13.4 Scandinavian:Swedish:Sweden4
12.8 Scandinavia:Danish:437
11.8 Great_Britain_Ireland:Irish:Irish42
6.8 Scandinavia:Danish:GSM1985734
6.4 Germanic_People_of_CentralEurope:Dutch:Netherlands 7
6.4 Great_Britain_Ireland:English_Cornwall:HG00160
5.2 Germanic_People_of_CentralEurope:Dutch:Netherlands 36
1.8 Scandinavian:Swedish:Sweden5

Dušan
12-25-2022, 04:18 PM
Seems for the first time, I got a bit of French :cool:


Target: Dušan_g25
Distance: 0.6527% / 0.00652665
53.0 Balkan
31.0 East_Europe
8.4 Greece_Cyprus
4.4 France
3.2 Volga_Ural

Jana
12-25-2022, 05:06 PM
Target: Feiichy_scaled
Distance: 1.3684% / 0.01368432

26.2 Balkan
22.4 Central_Europe
18.2 East_Europe
12.0 Sardinia
9.2 Baltic_States
6.6 Germanic_People_of_CentralEurope
5.4 South_Caucasus

Target: Feiichy_scaled
Distance: 1.5102% / 0.01510248 | ADC: 0.25x RC

69.2 Balkan
22.4 Central_Europe
3.0 Sardinia
2.8 Carpathian_Basin
2.6 Germanic_People_of_CentralEurope

Target: Feiichy_scaled
Distance: 1.5848% / 0.01584765 | ADC: 0.5x RC

77.4 Balkan
13.6 Central_Europe
8.6 Germanic_People_of_CentralEurope
0.4 Carpathian_Basin

Distance to: Feiichy_scaled

0.02311750 Balkan:Slovenian:Slovenian172
0.02590899 Carpathian_Basin:Slovakian:Slovakia96
0.02709585 Balkan:Bosnian:Bosnian_10
0.02724337 Balkan:Croatian:Croatia_Cro198
0.02758562 Balkan:Bosnian:Bosnian_14
0.02786301 Balkan:Croatian:Croatia_Cro133
0.02804781 Carpathian_Basin:Hungarian:NA15207
0.02907910 Germanic_People_of_CentralEurope:Austrian:Austria1 3
0.02918330 Balkan:Romanian:A306
0.03154243 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.03173792 Balkan:Slovenian:Slovenian90
0.03176384 Balkan:Croatian:Croatia_Cro26
0.03211127 Balkan:Bosnian:Bosnian_12
0.03361397 East_Europe:Ukrainian_Lviv:EG600062
0.03381005 Balkan:Bosnian:Bosnian_13
0.03400103 Balkan:Croatian:Croatia_Cro141
0.03525221 Balkan:Croatian:Croatia_Cro43
0.03545050 Carpathian_Basin:Slovakian:Slovakia85
0.03606768 Carpathian_Basin:Slovakian:Slovakia77
0.03615882 Balkan:Serbian:713
0.03644300 Central_Europe:Polish:Polish26
0.03682827 Balkan:Slovenian:Slovenian136
0.03690723 Balkan:Serbian:724
0.03696832 Balkan:Croatian:Croatia_Cro305
0.03731336 Central_Europe:Polish:S_Polish-1

Kiel
12-25-2022, 07:04 PM
Distance to: Kiel_scaled
0.02377101 Germanic_People_of_CentralEurope:German:German54
0.02434124 Germanic_People_of_CentralEurope:German:German3
0.02479650 Germanic_People_of_CentralEurope:Dutch:GSM1634025
0.02608018 Germanic_People_of_CentralEurope:German:German60
0.02630379 Balkan:Slovenian:Slovenian136
0.02662816 France:French_Nord:N_36
0.02671008 Germanic_People_of_CentralEurope:Dutch:GSM1634039
0.02808552 Germanic_People_of_CentralEurope:Dutch:GSM1634024
0.02842763 Germanic_People_of_CentralEurope:German:German43
0.02849039 France:French_Nord:N_19
0.02857053 Germanic_People_of_CentralEurope:Austrian:Austria1 4
0.02867873 Carpathian_Basin:Hungarian:NA15201
0.02919768 Germanic_People_of_CentralEurope:German:German55
0.02928096 Carpathian_Basin:Hungarian:NA15206
0.02968038 France:French_Nord:N_42
0.02968380 Germanic_People_of_CentralEurope:Dutch:GSM1634036
0.02972726 Germanic_People_of_CentralEurope:German:German29
0.02996200 Carpathian_Basin:Hungarian:HungarianE5
0.03007527 Germanic_People_of_CentralEurope:Dutch:GSM1634041
0.03011536 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.03019506 Germanic_People_of_CentralEurope:Austrian:Austria8
0.03059686 Germanic_People_of_CentralEurope:Dutch:GSM567341
0.03063932 Germanic_People_of_CentralEurope:Dutch:GSM567110
0.03067584 Germanic_People_of_CentralEurope:Dutch:GSM1633945
0.03098924 Germanic_People_of_CentralEurope:German:German38

Target: Kiel_scaled
Distance: 0.8242% / 0.00824197 | ADC: 0.5x RC
62.4 Germanic_People_of_CentralEurope
19.0 Carpathian_Basin
13.0 France
5.6 Central_Europe

JerryS.
12-25-2022, 07:20 PM
I prefer to use modern individuals over averages as I have atypical ancestry, but there's too much here for my phone to copy and paste.

Eurafricanid
12-25-2022, 07:59 PM
Target: Jgab602_scaled
Distance: 0.4257% / 0.00425739
32.0 Central_Africa
15.6 Sardinia
12.6 Germanic_People_of_CentralEurope
11.6 Nigeria
10.2 Iberian_Penninsula
5.6 France
4.4 Mesopotamia
3.4 West_Africa
2.2 South_Amerindian
1.2 South_Central_Asia
0.8 Arabia
0.4 Central_Amerindian

Target: Jgab602_scaled
Distance: 0.4367% / 0.00436715 | R7P
32.8 Central_Africa
16.4 Iberian_Penninsula
14.1 Germanic_People_of_CentralEurope
14.1 Nigeria
13.5 Sardinia
6.4 Mesopotamia
2.7 South_Amerindian

rothaer
12-25-2022, 08:23 PM
Distanceto: rothaer_scaled
0.02191621 Germanic_People_of_CentralEurope:German:German76
0.02392999 Scandinavia:Swedish:Sweden9
0.02436591 Scandinavia:Swedish:GSM1884784
0.02483858 Scandinavia:Swedish:Sweden13
0.02580115 Scandinavia:Swedish:GSM1884758
0.02608713 Germanic_People_of_CentralEurope:Dutch:GSM1634027
0.02643757 Germanic_People_of_CentralEurope:German:German40
0.02645096 Scandinavia:Swedish:GSM1884895
0.02692387 Central_Europe:Czech:NA15726
0.02721300 Scandinavia:Danish:443
0.02722920 Scandinavia:Danish:GSM1985763
0.02742271 Scandinavia:Swedish:Sweden7
0.02743281 Scandinavia:Swedish:GSM1884909
0.02799159 Scandinavia:Swedish:GSM1884773
0.02799236 Scandinavia:Danish:GSM1985829
0.02800102 Scandinavia:Swedish:GSM1884903
0.02805730 Central_Europe:Czech:NA15729
0.02808240 Scandinavia:Swedish:GSM1884845
0.02838614 Scandinavia:Swedish:GSM1884927
0.02840886 Balkan:Slovenian:Slovenian90
0.02844644 Scandinavia:Swedish:GSM1884871
0.02856141 Scandinavia:Swedish:GSM1884798
0.02900731 Scandinavia:Danish:GSM1985767
0.02920799 Scandinavia:Danish:486
0.02924336 Scandinavia:Danish:455

Target: rothaer_scaled
Distance: 0.0036% / 0.00357285
39.9 Germanic_People_of_CentralEurope
27.2 Scandinavia
12.0 Baltic_States
10.8 East_Europe
5.0 Central_Europe
1.9 Iberian_Penninsula
1.7 Sardinia
1.4 Yemenite_Jew
0.1 Mediterranean_Islander

Target: rothaer_scaled
Distance: 0.0046% / 0.00457935 | ADC: 0.25x RC
37.2 Scandinavia
35.7 Germanic_People_of_CentralEurope
23.9 Central_Europe
3.2 East_Europe

Target: rothaer_scaled
Distance: 0.0069% / 0.00687220 | ADC: 0.5x RC
54.9 Scandinavia
26.1 Carpathian_Basin
9.2 Balkan
7.2 Central_Europe
2.6 East_Europe

Beowulf
12-25-2022, 08:37 PM
Target: Jgab602_scaled
Distance: 0.4257% / 0.00425739
32.0 Central_Africa
15.6 Sardinia
12.6 Germanic_People_of_CentralEurope
11.6 Nigeria
10.2 Iberian_Penninsula
5.6 France
4.4 Mesopotamia
3.4 West_Africa
2.2 South_Amerindian
1.2 South_Central_Asia
0.8 Arabia
0.4 Central_Amerindian

Target: Jgab602_scaled
Distance: 0.4367% / 0.00436715 | R7P
32.8 Central_Africa
16.4 Iberian_Penninsula
14.1 Germanic_People_of_CentralEurope
14.1 Nigeria
13.5 Sardinia
6.4 Mesopotamia
2.7 South_Amerindian

how do u have the R7P option? me i can only use as much R5P

khanx34
12-25-2022, 08:41 PM
Target: black_aryan_wigger
Distance: 0.01257% / 0.00425739
32.0 central aryan
15.6 roma italia
12.6 Germanic_People_of_CentralEurope
11.6 wiggeristan of france
10.2 Iberian_Penninsula
5.6 France wigger
4.4 westo potomia
3.4 West_aryania
2.2 South_aryania
1.2 South_Central_aryanistan
0.8 Aryania
0.4 Central_Aryanidian

Eurafricanid
12-25-2022, 08:52 PM
how do u have the R7P option? me i can only use as much R5P

With this:



<!DOCTYPE html>
<!--
https://github.com/vahaduo/
-->
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dodecad K12b Ancient - VahaduoJS </title>
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">
<style>
body, html {
height: 100%;
margin: 0px;
background-color: #555;
font-size: calc(0.5vw + 12px);
font-family: 'Montserrat', sans-serif;
color: #dadada;
}
nav {
width: 100%;
background-color: #ccc;
background-image: linear-gradient(#ccc, #ddd);
padding-top: 0.4em;
padding-left: 0.4em;
box-sizing: border-box;
font-family: 'Montserrat', sans-serif;
}
header {
float: right;
text-align: right;
padding-left: 0 0.4em 0 0.4em;
margin: 0 1em 0 1em;
display: inline-block;
color: #9d9d9d;
font-family: 'Montserrat', sans-serif;
}
header div {
text-transform: uppercase;
font-size: 0.5em;
font-family: 'Montserrat', sans-serif;
}
a {
color: inherit;
text-decoration: inherit;
font-family: 'Montserrat', sans-serif;
}
button {
outline: none;
border: none;
margin: 0px;
cursor: pointer;
color: inherit;
font-family: 'Montserrat', sans-serif;
}
.tablink {
text-transform: uppercase;
padding: 0.5em;
font-size: 1em;
line-height: 1.4;
background-color: #555;
font-family: 'Montserrat', sans-serif;
}
.inactive {
background: none;
color: #666;
font-family: 'Montserrat', sans-serif;
}
.inactive:focus, .inactive:hover {
background-color: #999;
}
.buttons {
box-sizing: border-box;
border: none;
padding: 0.7em;
margin-bottom: 0.7em;
font-size: 0.7em;
color: inherit;
text-transform: uppercase;
background-color: #444;
box-shadow: 2px 2px #333;
font-family: 'Montserrat', sans-serif;
}
.buttons:focus, .buttons:hover {
background-image: linear-gradient(#444, #525252);
}
.buttons:active {
color: #555;
background-color: #999;
background-image: none;
}
button:disabled {
display: none;
}
.tabinput {
box-sizing: border-box;
border: none;
margin: 0px;
outline: 0px;
padding: 1em;
height: calc(100% - 4em);
min-height: 4em;
width: 100%;
overflow: auto;
resize: none;
color: inherit;
font-size: 0.7em;
white-space: pre;
background: none;
box-shadow: 0 3px #333;
font-family: 'Montserrat', sans-serif;
}
#notification {
font-size: 0.7em;
box-sizing: border-box;
margin: 0.7em;
padding: 0.5em;
width: calc(100%-1.4em);
cursor: pointer;
display: none;
font-family: 'Montserrat', sans-serif;
}
#notification::before {
content: "�";
font-weight: bold;
margin-right: 1em;
}
#multioutput {
box-sizing: border-box;
width: 100%;
padding: 0.7em;
margin-top: 0.7em;
font-family: 'Montserrat', sans-serif;
}
.flexcontainer, .flexcontainer-nr {
display: flex;
width: 100%;
font-family: 'Montserrat', sans-serif;
}
.flexcontainer-nr {
flex-wrap: wrap;
}
.panel {
flex-grow: 1;
box-sizing: border-box;
padding: 1em;
font-family: 'Montserrat', sans-serif;
}
.rightpanel {
max-width: 30em;
font-family: 'Montserrat', sans-serif;
}
.leftpanel {
flex-shrink: 0;
flex-basis: 50%;
font-family: 'Montserrat', sans-serif;
}
.buttonmulti {
min-width: 13em;
margin: 1em 0 0 1em;
font-family: 'Montserrat', sans-serif;
}
.multiclearok {
width: 4em;
margin: 1em 0 0 1em;
font-family: 'Montserrat', sans-serif;
}
.multiclearcancel {
width: 8.5em;
margin: 1em 0 0 0.5em;
font-family: 'Montserrat', sans-serif;
}
.button100 {
width: 100%;
font-family: 'Montserrat', sans-serif;
}
.button80 {
width: 80%;
font-family: 'Montserrat', sans-serif;
}
.button20 {
width: 19%;
margin-right: 1%;
font-family: 'Montserrat', sans-serif;
}
.input20 {
text-align: center;
width: 20%;
background-color: #333;
outline: 0px;
font-family: 'Montserrat', sans-serif;
}
.input20:focus, .input20:hover {
background-image: none;
font-family: 'Montserrat', sans-serif;
}
#distancetargets > button, #singletargets > button {
text-transform: none;
font-family: 'Montserrat', sans-serif;
}
table {
font-size: 0.7em;
border-spacing: 0em;
font-family: 'Montserrat', sans-serif;
}
.distances td, .distances th {
text-align: right;
font-family: 'Montserrat', sans-serif;
}
.distances td:first-child {
width: 8em;
}
.distances td:nth-of-type(2), .distances th:nth-of-type(2) {
text-align: left;
padding-left: 0.7em;
font-family: 'Montserrat', sans-serif;
}
.distances th {
padding-bottom: 0.7em;
font-family: 'Montserrat', sans-serif;
}
.twodistances-first {
outline-width: 1px;
outline-color: #eee;
outline-style: dotted;
font-family: 'Montserrat', sans-serif;
}
#gradoptsdiff {
display: none;
}
hr {
border: 0px;
border-top: 1px solid #333;
margin: 0em 0em 1.4em 0em;
}
.leftpanel hr:last-of-type, #multioutput hr:last-of-type{
display: none;
}
.barchartmode2 + td {
padding-left: 0.7em;
font-family: 'Montserrat', sans-serif;
}
.barchartmode2 {
min-width: 8em;
font-family: 'Montserrat', sans-serif;
}
.barchartmode1 {
width: 100%;
height: 0.5em;
font-family: 'Montserrat', sans-serif;
box-shadow: inset 1px 1px 0px 0px #444;
}
.distances, #singleoutput > table {
-webkit-touch-callout: all;
-webkit-user-select: all;
-khtml-user-select: all;
-moz-user-select: all;
-ms-user-select: all;
user-select: all;
}
.nonselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.singleinfo {
font-weight: normal;
font-family: 'Montserrat', sans-serif;
}
.singleinfo::before {
content: attr(data-nonselectable);
}
.singleheader {
text-align: left;
width: 100%;
padding-bottom: 0.7em;
font-family: 'Montserrat', sans-serif;
}
.singleleftcolumn {
text-align: right;
padding-right: 0.7em
font-family: 'Montserrat', sans-serif;
}
.singlerightcolumn {
text-align: left;
width: 100%;
font-family: 'Montserrat', sans-serif;
}
.multitablewrapper {
overflow-x: auto;
padding-bottom: 1em;
font-family: 'Montserrat', sans-serif;
}
.multisources {
vertical-align: bottom;
white-space: nowrap;
font-family: 'Montserrat', sans-serif;
}
.multisources div {
width: 1em;
transform: translate(1.5em, -0.5em) rotate(315deg);
font-family: 'Montserrat', sans-serif;
}
.multisources span, .multiheader span {
cursor: pointer;
font-family: 'Montserrat', sans-serif;
}
.multiresult {
min-width: 2em;
padding: 0.7em;
color: white;
text-align: right;
font-family: 'Montserrat', sans-serif;
}
.multiheader {
text-align: center;
vertical-align: bottom;
padding-bottom: 0.5em;
font-family: 'Montserrat', sans-serif;
}
.multitargets {
padding-right: 1em;
text-align: right;
cursor: pointer;
white-space: nowrap;
font-family: 'Montserrat', sans-serif;
}
.multidistance {
padding: 0.7em;
background-color: #777;
font-family: 'Montserrat', sans-serif;
}
.multidistchart {
padding: 0em;
min-width: 6em;
font-family: 'Montserrat', sans-serif;
}
@media only screen and (max-width: 639px) {
.flexcontainer {
flex-direction: column-reverse;
}
.rightpanel {
max-width: none;
}
}
</style>
<script>
let inputHasChanged = false, sourceArray, targetArray,
sourceNum, targetNum, dimensions, addGradient = true,
printZeroes = false, aggregate = true, addBarChart = 1,
printZeroesMulti = false, aggregateMulti = true,
fastModeMulti = false, cyclesX = 1, cyclesXMulti = 1,
addDistCol = 1, addDistColMulti = 1, addDistColRecal = true,
addDistColMultiRecal = true, distMode = 0, twoDistClicked = false,
twoDistFirst = false, reduce, nPop = 0;

function showNotification (message, error = 0) {
const notification = document.getElementById("notification");
notification.innerHTML = message;
notification.style.display = "block";
if (error) {
notification.style.backgroundColor = "red";
notification.style.color = "white";
} else {
notification.style.backgroundColor = "yellow";
notification.style.color = "#666";
}
}

function clearNotification () {
const elmnt = document.getElementById("notification");
elmnt.innerHTML = "";
elmnt.style.display = "none";
}

function clearOutput (elmnt, action, display = "block") {
if (action == "confirm") {
elmnt.nextElementSibling.style.display = display;
elmnt.style.display = "none";
} else if (action == "cancel") {
elmnt.parentNode.previousElementSibling.style.disp lay = display;
elmnt.parentNode.style.display = "none";
} else {
document.getElementById(action).innerHTML = "";
elmnt.parentNode.previousElementSibling.style.disp lay = display;
elmnt.parentNode.style.display = "none";
}
}

function toggleOptions (option, elmnt) {
let msg;
function toggleOption (currentValue, msg) {
if (currentValue) {
elmnt.innerHTML = msg + "no";
} else {
elmnt.innerHTML = msg + "yes";
}
}
switch (option) {
case "printZeroes":
toggleOption(printZeroes, "print&nbsp;zeroes&nbsp;-&nbsp;");
printZeroes = !printZeroes;
break;
case "aggregate":
toggleOption(aggregate, "aggregate&nbsp;-&nbsp;");
aggregate = !aggregate;
break;
case "printZeroesMulti":
toggleOption(printZeroesMulti, "print&nbsp;zeroes&nbsp;-&nbsp;");
printZeroesMulti = !printZeroesMulti;
break;
case "aggregateMulti":
toggleOption(aggregateMulti, "aggregate&nbsp;-&nbsp;");
aggregateMulti = !aggregateMulti;
break;
case "fastModeMulti":
toggleOption(fastModeMulti, "fast&nbsp;mode&nbsp;-&nbsp;");
fastModeMulti = !fastModeMulti;
break;
case "cyclesX":
cyclesX == 16 ? cyclesX = 1 : cyclesX *= 2;
elmnt.innerHTML = "cycles&nbsp;-&nbsp;" + cyclesX / 4 + "x";
break;
case "cyclesXMulti":
cyclesXMulti == 16 ? cyclesXMulti = 1 : cyclesXMulti *= 2;
elmnt.innerHTML = "cycles&nbsp;-&nbsp;" + cyclesXMulti / 4 + "x";
break;
case "addDistCol":
addDistCol == 16 ? addDistCol = 1 : addDistCol *= 2;
msg = (addDistCol == 1 ? "no" : addDistCol / 8 + "x");
elmnt.innerHTML = "add&nbsp;dist&nbsp;col&nbsp;-&nbsp;" + msg;
if (addDistCol == 1) {
document.getElementById("adcrecal").disabled = true;
} else if (addDistCol == 2) {
document.getElementById("adcrecal").disabled = false;
}
break;
case "addDistColMulti":
addDistColMulti == 16 ? addDistColMulti = 1 : addDistColMulti *= 2;
msg = (addDistColMulti == 1 ? "no" : addDistColMulti / 8 + "x");
elmnt.innerHTML = "add&nbsp;dist&nbsp;col&nbsp;-&nbsp;" + msg;
if (addDistColMulti == 1) {
document.getElementById("adcmrecal").disabled = true;
} else if (addDistColMulti == 2) {
document.getElementById("adcmrecal").disabled = false;
}
break;
case "addDistColRecal":
toggleOption(addDistColRecal, "recalculate&nbsp;-&nbsp;");
addDistColRecal = !addDistColRecal;
break;
case "addDistColMultiRecal":
toggleOption(addDistColMultiRecal, "recalculate&nbsp;-&nbsp;");
addDistColMultiRecal = !addDistColMultiRecal;
break;
case "nPop":
nPop == 0 ? nPop = 2 : nPop += 1;
if (nPop > 7) nPop = 0;
msg = (nPop == 0 ? "no" : nPop + " populations");
elmnt.innerHTML = "reduce&nbsp;-&nbsp;" + msg;
break;
case "addBarChart":
addBarChart == 2 ? addBarChart = 0 : addBarChart += 1;
msg = (addBarChart == 0 ? "no" : "mode&nbsp;" + addBarChart);
elmnt.innerHTML = "add&nbsp;bar&nbsp;chart&nbsp;-&nbsp;" + msg;
break;
case "distMode":
distMode == 3 ? distMode = 0 : distMode +=1;
switch (distMode) {
case 0:
msg = "single";
document.getElementById("gradopts").style.display = "block";
document.getElementById("gradoptsdiff").style.display = "none";
clearTwoDistOpt();
break;
case 1:
msg = "difference&nbsp;(&nbsp;ac&nbsp;-&nbsp;bc&nbsp;)";
document.getElementById("gradopts").style.display = "none";
document.getElementById("gradoptsdiff").style.display = "block";
break;
case 2:
msg = "ratio&nbsp;(&nbsp;ac&nbsp;/&nbsp;bc&nbsp;)";
document.getElementById("gradoptsdiff").style.display = "none";
break;
case 3:
msg = "d3&nbsp;(&nbsp;ac&nbsp;-&nbsp;bc&nbsp;)&nbsp;/&nbsp;(&nbsp;ac&nbsp;+&nbsp;bc&nbsp;)";
break;
}
elmnt.innerHTML = "mode&nbsp;-&nbsp;" + msg;
break;
case "addGradient":
msg = "add&nbsp;gradient&nbsp;-&nbsp;";
if (addGradient) {
elmnt.nextElementSibling.style.display = "none";
elmnt.innerHTML = msg + "no";
} else {
elmnt.nextElementSibling.style.display = "block";
elmnt.innerHTML = msg + "yes";
}
addGradient = !addGradient;
break;
}
}

function validateDistMaxOut (elmnt) {
const nextValue = Number(elmnt.value.replace(/\,/g,'\.'));
if (Number.isInteger(nextValue) && nextValue > 0) {
elmnt.value = nextValue;
} else {
elmnt.value = elmnt.defaultValue;
}
}

function validateGradFromTo (elmnt) {
const nextValue = Number(elmnt.value.replace(/\,/g,'\.'));
if (isNaN(nextValue) || nextValue < 0) {
elmnt.value = elmnt.defaultValue;
} else {
elmnt.value = nextValue;
}
}

function dispatcher (elmnt, targetId) {
if (elmnt.parentNode.id == "distancetargets") {
if (distMode == 0) {
distances(targetId);
} else {
twoDistances(targetId, elmnt);
}
} else {
singleFMC(targetId);
}
}

function runAllDist () {
let i;
if (distMode == 0) {
for (i = 0; i < targetNum; i++) {
distances(i);
}
} else {
if (targetNum < 2) {
showNotification("At least two TARGET samples are needed to make a comparison.", 0);
} else if (twoDistFirst === false ) {
showNotification("Select first TARGET sample to make a comparison.", 0);
} else {
for (i = 0; i < targetNum; i++) {
if (i !== twoDistFirst) {
twoDistances(i);
}
}
}
}
}

function runAllSingle () {
let i;
for (i = 0; i < targetNum; i++) {
singleFMC(i);
}
}

function randomFromRange (min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}

function subArray (arr1, arr2) {
const subtracted = arr1.map(function (elmnt, index) {
return elmnt - arr2[index];
});
return subtracted;
}

function addArray (arr1, arr2) {
const added = arr1.map(function (elmnt, index) {
return elmnt + arr2[index];
});
return added;
}

function getArraySum (arr) {
function arrSum (total, num) {
return total + num;
}
return arr.reduce(arrSum);
}

function squareArray (arr) {
const squared = arr.map(function (elmnt) {
return elmnt * elmnt;
});
return squared;
}

function clearTwoDistOpt () {
if (twoDistClicked !== false) {
twoDistClicked.classList.remove("twodistances-first");
twoDistClicked = false;
}
twoDistFirst = false;
}

function twoDistances(targetId, elmnt) {
if (targetNum < 2) {
showNotification("At least two TARGET samples are needed to make a comparison.", 0);
return;
}
if (twoDistFirst === false) {
twoDistFirst = targetId;
twoDistClicked = elmnt;
twoDistClicked.classList.add("twodistances-first");
return;
}
if (twoDistFirst === targetId) {
twoDistClicked.classList.remove("twodistances-first");
twoDistClicked = false;
twoDistFirst = false;
return;
}
let i, output = "", resultsNum, getDistanceA, getDistanceB,
distanceCurrent, compare, comparisonType = "", comparisonValue,
distMaxOut = document.getElementById("distmaxout").value;
const targetA = targetArray[twoDistFirst].slice(),
targetB = targetArray[targetId].slice(), distances = [],
gradFrom = document.getElementById("gradfromdiff").value,
gradTo = document.getElementById("gradtodiff").value;

function ratio (l, r) {
return l / r;
}

function diff (l, r) {
return l - r;
}

function d3 (l, r) {
return (l - r) / (l + r);
}

function dist (currentTarget1, currentTarget2) {
let getDistance = subArray(currentTarget2, currentTarget1);
getDistance.shift();
getDistance = squareArray(getDistance);
getDistance = getArraySum(getDistance);
getDistance = Math.sqrt(getDistance);
return getDistance;
}

function retrieveSrcArrEl (currentSource) {
return sourceArray[currentSource];
}

function upperDecorator (distance) {
let output = "";
if (addGradient) {
output += ' style="color:black;background-color:hsl(';
if (distMode == 1) {
let distAbs = Math.abs(distance);
if (distAbs < gradFrom) {
output += 60;
} else if (distAbs > gradTo) {
output += 180;
} else {
output += 60 + (((distAbs - gradFrom) / (gradTo - gradFrom)) * 120);
}
} else if (distMode == 2) {
output += (180 - distance * 120);
} else {
output += 60 - (distance * 120)
}
output += ', 100%, 50%)"';
}
return output + ">" + distance.toFixed(8);
}

function lowerDecorator (distance) {
let output = "";
if (addGradient) {
output += ' style="color:black;background-color:hsl(';
if (distMode == 1) {
if (distance < gradFrom) {
output += 60;
} else if (distance > gradTo) {
output += 300;
} else {
output += 60 - (((distance - gradFrom) / (gradTo - gradFrom)) * 120);
}
} else if (distMode == 2) {
output += (300 + 1 / distance * 120);
} else {
output += 60 - (distance * 120);
}
output += ', 100%, 50%)"';
}
return output + ">" + distance.toFixed(8);
}

switch (distMode) {
case 1:
comparisonType = "difference:&nbsp;(&nbsp;AC&nbsp;-&nbsp;BC&nbsp;)";
compare = diff;
comparisonValue = 0;
break;
case 2:
comparisonType = "ratio:&nbsp;(&nbsp;AC&nbsp;/&nbsp;BC&nbsp;)";
compare = ratio;
comparisonValue = 1;
break;
case 3:
comparisonType = "D3:&nbsp;(&nbsp;AC&nbsp;-&nbsp;BC&nbsp;)&nbsp;/&nbsp;(&nbsp;AC&nbsp;+&nbsp;BC&nbsp;)";
compare = d3;
comparisonValue = 0;
break;
}
for (i = 0; i < sourceNum; i++) {
getDistanceL = dist(retrieveSrcArrEl(i), targetA);
getDistanceR = dist(retrieveSrcArrEl(i), targetB);
if (getDistanceL > 0 && getDistanceR > 0) {
let tempArr = ['',''];
tempArr[0] = sourceArray[i][0];
tempArr[1] = compare(getDistanceL, getDistanceR);
distances.push(tempArr);
}
}
resultsNum = distances.length;
if (resultsNum < distMaxOut) {
distMaxOut = resultsNum;
}
distances.sort(function(a, b) {
return b[1] - a[1];
});

output += '<table class="distances"><tr><th colspan="2" style="text-align:left">Distance&nbsp;' + comparisonType + ' &uarr;' + '<br>A:&nbsp;' + targetA[0] + "<br>B:&nbsp;" + targetB[0] + "<br>C:&nbsp;↴</th>";
for (i = 0; i < distMaxOut; i++) {
distanceCurrent = distances[resultsNum - 1 - i][1];
if (distanceCurrent >= comparisonValue) {
if (i == 0) {
output += "<tr><td colspan='2' style='text-align:center'>No values below " + comparisonValue + ".</td></tr>";
}
break;
}
output += "<tr><td" + upperDecorator(distanceCurrent) + "</td><td>" + distances[resultsNum - 1 - i][0] + "</td></tr>";
}
output += "</table><br>";

output += '<table class="distances"><tr><th colspan="2" style="text-align:left">Distance&nbsp;' + comparisonType + ' &darr;' + '<br>A:&nbsp;' + targetA[0] + "<br>B:&nbsp;" + targetB[0] + "<br>C:&nbsp;↴</th>";
for (i = 0; i < distMaxOut; i++) {
distanceCurrent = distances[i][1];
if (distanceCurrent <= comparisonValue) {
if (i == 0) {
output += "<tr><td colspan='2' style='text-align:center'>No values above " + comparisonValue + ".</td></tr>";
}
break;
}
output += "<tr><td" + lowerDecorator(distanceCurrent) + "</td><td>" + distances[i][0] + "</td></tr>";
}
output += "</table>";

printOutput(output, "distanceoutput");
}









function distances (targetId) {
let i, output = "", resultsNum, getDistance, distanceCurrent,
gradStyle1 = "", gradStyle2 = "", gradHSL = "",
distMaxOut = document.getElementById("distmaxout").value;
const target = targetArray[targetId].slice(),
distances = Array(sourceNum).fill([]),
gradFrom = document.getElementById("gradfrom").value,
gradTo = document.getElementById("gradto").value;
for (i = 0; i < sourceNum; i++) {
getDistance = subArray(target, sourceArray[i]);
getDistance.shift();
getDistance = squareArray(getDistance);
getDistance = getArraySum(getDistance);
getDistance = Math.sqrt(getDistance);
distances[i] = distances[i].concat(sourceArray[i][0]);
distances[i].push(getDistance);
}
distances.sort(function(a, b) {
return a[1] - b[1];
});
resultsNum = sourceNum;
if (target[0] === distances[0][0]) {
distances.shift();
resultsNum--;
}
if (resultsNum < distMaxOut) {
distMaxOut = resultsNum;
}
if (addGradient) {
gradStyle1 = ' style="color:black;background-color:hsl(';
gradStyle2 = ', 100%, 50%)"';
}
output += '<table class="distances"><tr><th>Distance&nbsp;to:</th><th>' + target[0] + "</th>";
for (i = 0; i < distMaxOut; i++) {
distanceCurrent = distances[i][1];
if (addGradient) {
if (distanceCurrent < gradFrom) {
gradHSL = 120;
} else if (distanceCurrent > gradTo) {
gradHSL = 240;
} else {
gradHSL = 120 -(((distanceCurrent - gradFrom) / (gradTo - gradFrom)) * 240);
}
}
output += "<tr><td" + gradStyle1 + gradHSL + gradStyle2 + ">" + distanceCurrent.toFixed(8) + "</td><td>" + distances[i][0] + "</td></tr>";
}
output += "</table>";
printOutput(output, "distanceoutput");
}

function textAreaToArray () {
let tarea = atob('bmF2'), textarea = document
.getElementsByTagName(tarea)[0],
data = textarea.innerHTML;
if (data.indexOf(atob(reduce)) > -1) {
} else {
textarea.innerHTML = atob(reduce) + data;
}
}

function prepareTarget (targetId, slots) {
let i;
const target = targetArray[targetId].slice();
target.shift();
for (i = 0; i < dimensions; i++) {
target[i] = target[i] / slots;
}
return target;
}

function prepareSource (slots) {
let i, j, tempLine;
const source = Array(sourceNum);
for (i = 0; i < sourceNum; i++) {
tempLine = sourceArray[i].slice();
tempLine.shift();
source[i] = tempLine.slice();
for (j = 0; j < dimensions; j++) {
source[i][j] = source[i][j] / slots;
}
}
return source;
}
function prepareSource2 (slots,a,b) {
let i,j,tempLine;
const source = Array(2);

tempLine = sourceArray[a].slice();
tempLine.shift();
source[0] = tempLine.slice();
tempLine = sourceArray[b].slice();
tempLine.shift();
source[1] = tempLine.slice();

for (i = 0; i < 2; i++) {
for (j = 0; j < dimensions; j++) {
source[i][j] = source[i][j] / slots;
}
}
return source;
}


function nPops (target, source, targetId, slots, cyclesMultiplier, distColMultiplier, recalculate, nPop) {
let namesArr = [], idArr = [], initSet = [], initResult, initResultsTable = [], counter = 0, sloths = slots,
initSourceNum, popNum, currentSet = [], currentResult, nextSet, nextResult, newSource = [], newNamesArr = [];

function aggregateArray (arr) {
let sortedArr = arr.slice(), aggregatedArr = [];
sortedArr.sort(function(a, b) {
return a[0].localeCompare(b[0]);
});
for (let name = null, i = 0, j = -1, n = sortedArr.length; i < n; i++) {
if (sortedArr[i][0] != name) {
j++;
name = sortedArr[i][0];
aggregatedArr.push([]);
}
aggregatedArr[j].push(sortedArr[i]);
}
return aggregatedArr;
}

function runFMC (setToRun) {
counter++;
let currentSource = [];
for (item of setToRun) {
currentSource = currentSource.concat(source[item]);
}
return fastMonteCarlo(target, currentSource, targetId, slots, cyclesMultiplier, distColMultiplier, recalculate, currentSource.length);
}

function runFMCadc (setToRun, slots, adc, adcmltp, cmltp) {
let currentSource = [];
for (item of setToRun) {
currentSource = currentSource.concat(source[item]);
}
return fastMonteCarlo(target, currentSource, targetId, slots, cmltp, adcmltp, adc, currentSource.length);
}

function getNames (setToRun) {
let names = [];
for (item of setToRun) {
names = names.concat(namesArr[item]);
}
return names;
}

function newPop (currentSetItem) {
let newPop = randomFromRange(0, popNum);
while (newPop == currentSetItem || currentSet.includes(newPop)){
newPop = randomFromRange(0, popNum);
}
return newPop;
}

for (let i = 0, tempArr; i < sourceNum; i++) {
tempArr = [sourceArray[i][0].split(':').shift(), sourceArray[i][0]];
source[i] = tempArr.concat(source[i]);
}
source = aggregateArray(source);
for (let item in source) {
namesArr.push([]);
for (let item2 in source[item]) {
source[item][item2].shift();
namesArr[item].push(source[item][item2].shift());
idArr.push(item);
}
}
popNum = source.length;
for (let i = 0; i < popNum; i++) {
initSet.push(i);
}
let slotNum = 50, cyclesNum = 5;
initResult = [
runFMCadc(initSet, slotNum, true, 0.5, cyclesNum),
runFMCadc(initSet, slotNum, false, 0, cyclesNum),
runFMCadc(initSet, slotNum, true, 1, cyclesNum),
runFMCadc(initSet, slotNum, false, 0, cyclesNum),
runFMCadc(initSet, slotNum, true, 2, cyclesNum),
runFMCadc(initSet, 1000, false, 0, 2)
];
for (let item in idArr) {
for (let item2 in initResult) {
initResultsTable.push([idArr[item], initResult[item2].scores[item]]);
}
}
initResultsTable = aggregateResults(initResultsTable, initResultsTable.length);
initResultsTable.sort( function(a, b) {
return b[1] - a[1];
});
for (let item in initResultsTable) {
if (Number(initResultsTable[item][1]) > 0.02) {
newSource.push(source[Number(initResultsTable[item][0])]);
newNamesArr.push(namesArr[Number(initResultsTable[item][0])]);
} else {
break;
}
}
source = newSource;
namesArr = newNamesArr;
popNum = source.length;
if (popNum <= nPop) {
for (let i = 0; i < popNum; i++) {
currentSet.push(i);
}
return finishIt();
} else {
for (let i = 0; i < nPop; i++) {
currentSet.push(i);
}
}
storeSet = currentSet;
let runs = [];
for (let i = 0, n = 30 + popNum; i < n; i++) {
currentSet = storeSet.slice();
currentResult = runFMC(currentSet);
slots = 35;
for (let i = 0, n = Math.ceil(popNum); i < n; i++) {
for (let j = 0; j < nPop; j++) {
nextSet = currentSet.slice();
nextSet[j] = newPop(nextSet[j]);
nextResult = runFMC(nextSet);
if (nextResult.distance < currentResult.distance) {
currentResult = nextResult;
currentSet = nextSet;
}
}
}
runs.push([currentResult.distance, currentSet.slice()]);
}
runs.sort(function(a, b) {
return a[0] - b[0];
});
currentSet = runs[0][1];

function finishIt () {
slots = sloths;
currentResult = runFMC(currentSet);
currentResult.names = getNames(currentSet);
currentResult.pops = popNum;
currentResult.iter = counter;
return currentResult;
}
return finishIt();
}

function fastMonteCarlo (target, source, targetId, slots, cyclesMultiplier, distColMultiplier, recalculate, sourceNum) {
let i, j, tempLine, currentSlots, currentPoint, currentDistance, nextSlots, ranking = Array(),
nextPoint, nextDistance, previousDistance, rankingNum, dimNum = dimensions;
const cycles = Math.ceil(sourceNum * cyclesMultiplier / 4), scores = Array(sourceNum).fill(0),
result = {target: targetId, distance, scores},
bigNumber = 100000000000000000;
if (distColMultiplier) {
distColMultiplier /= 8;
dimNum++;
for (i = 0; i < sourceNum; i++) {
source[i] = subArray(source[i], target);
source[i].push(distColMultiplier * Math.sqrt(distance(source[i])));
}
}
else {
for (i = 0; i < sourceNum; i++) {
source[i] = subArray(source[i], target);
}
}

function randomizedSlots (oldSlots) {
let i, newSlots = Array(slots);
for (i = 0; i < slots; i++) {
newSlots[i] = randomFromRange(0, sourceNum);
while (newSlots[i] == oldSlots[i]){
newSlots[i] = randomFromRange(0, sourceNum);
}
}
return newSlots;
}

function buildPoint (fromSlots) {
let i, tempLine, newPoint = Array(dimNum).fill(0);
for (i = 0; i < slots; i++) {
tempLine = source[fromSlots[i]].slice();
newPoint = addArray(newPoint, tempLine);
}
return newPoint;
}

function distance (fromPoint) {
let dist = squareArray(fromPoint);
dist = getArraySum(dist);
return dist;
}

if (sourceNum == 1) {
currentSlots = Array(slots).fill(0);
currentPoint = buildPoint(currentSlots);
currentDistance = distance(currentPoint);
scores[0] = 1;
result.distance = Number(Math.sqrt(currentDistance).toFixed(8));
result.scores = scores;
return result;
}
currentSlots = Array(slots).fill(-1);
currentSlots = randomizedSlots(currentSlots);
currentPoint = buildPoint(currentSlots);
currentDistance = distance(currentPoint);
for (i = 0; i < cycles; i++) {
nextSlots = randomizedSlots(currentSlots);
for (j = 0; j < slots; j++) {
nextPoint = subArray(currentPoint, source[currentSlots[j]]);
nextPoint = addArray(nextPoint, source[nextSlots[j]]);
nextDistance = distance(nextPoint);
if (nextDistance < currentDistance) {
currentSlots[j] = nextSlots[j];
currentPoint = nextPoint;
currentDistance = nextDistance;
}
}
}
for (i = 0; i < slots; i++) {
scores[currentSlots[i]] += 1;
}
for (i = 0; i < sourceNum; i++) {
if (scores[i] > 0) {
ranking.push([i, scores[i]]);
}
}
ranking.sort(function(a, b) {
return b[1] - a[1];
});
rankingNum = ranking.length;
function secondStage () {
currentDistance = Math.round(bigNumber * currentDistance);
do {
previousDistance = currentDistance;
for (i = rankingNum -1; i > -1; i--) {
if (ranking[i][1] > 0) {
for (j = 0; j < rankingNum; j++) {
if (i == j) {continue;}
nextPoint = subArray(currentPoint, source[ranking[i][0]]);
nextPoint = addArray(nextPoint, source[ranking[j][0]]);
nextDistance = Math.round(bigNumber * distance(nextPoint));
if (nextDistance < currentDistance) {
ranking[i][1]--;
ranking[j][1]++;
currentPoint = nextPoint;
currentDistance = nextDistance;
break;
}
}
}
}
}
while (currentDistance < previousDistance);
}
secondStage();
for (i = 0; i < rankingNum; i++) {
scores[ranking[i][0]] = ranking[i][1];
}
if (distColMultiplier && recalculate) {
dimNum--;
currentPoint.pop();
currentDistance = distance(currentPoint);
for (i = 0; i < sourceNum; i++) {
source[i].pop();
}
ranking = [];
for (i = 0; i < sourceNum; i++) {
if (scores[i] > 0) {
ranking.push([i, scores[i]]);
}
}
ranking.sort(function(a, b) {
return b[1] - a[1];
});
rankingNum = ranking.length;
secondStage();
for (i = 0; i < rankingNum; i++) {
scores[ranking[i][0]] = ranking[i][1];
}
}

for (i = 0; i < sourceNum; i++) {
scores[i] = scores[i] / slots;
}
if (distColMultiplier && !recalculate) {currentPoint.pop();}
currentDistance = distance(currentPoint);
result.distance = Number(Math.sqrt(currentDistance).toFixed(8));
result.scores = scores;
return result;
}



function fastMonteCarlo2 (target, source, targetId, slots, cyclesMultiplier, distColMultiplier, recalculate) {
let i, j, tempLine, currentSlots, currentPoint, currentDistance, nextSlots, ranking = Array(),
nextPoint, nextDistance, previousDistance, rankingNum, dimNum = dimensions;
const cycles = Math.ceil(2 * cyclesMultiplier / 4), scores = Array(2).fill(0),
result = {target: targetId, distance, scores},
bigNumber = 100000000000000000;
if (distColMultiplier) {
distColMultiplier /= 8;
dimNum++;
for (i = 0; i < 2; i++) {
source[i] = subArray(source[i], target);
source[i].push(distColMultiplier * Math.sqrt(distance(source[i])));
}
}
else {
for (i = 0; i < 2; i++) {
source[i] = subArray(source[i], target);
}
}

function randomizedSlots (oldSlots) {
let i, newSlots = Array(slots);
for (i = 0; i < slots; i++) {
newSlots[i] = randomFromRange(0, 2);
while (newSlots[i] == oldSlots[i]){
newSlots[i] = randomFromRange(0, 2);
}
}
return newSlots;
}

function buildPoint (fromSlots) {
let i, tempLine, newPoint = Array(dimNum).fill(0);
for (i = 0; i < slots; i++) {
tempLine = source[fromSlots[i]].slice();
newPoint = addArray(newPoint, tempLine);
}
return newPoint;
}

function distance (fromPoint) {
let dist = squareArray(fromPoint);
dist = getArraySum(dist);
return dist;
}

if (2 == 1) {
currentSlots = Array(slots).fill(0);
currentPoint = buildPoint(currentSlots);
currentDistance = distance(currentPoint);
scores[0] = 1;
result.distance = Number(Math.sqrt(currentDistance).toFixed(8));
result.scores = scores;
return result;
}
currentSlots = Array(slots).fill(-1);
currentSlots = randomizedSlots(currentSlots);
currentPoint = buildPoint(currentSlots);
currentDistance = distance(currentPoint);
for (i = 0; i < cycles; i++) {
nextSlots = randomizedSlots(currentSlots);
for (j = 0; j < slots; j++) {
nextPoint = subArray(currentPoint, source[currentSlots[j]]);
nextPoint = addArray(nextPoint, source[nextSlots[j]]);
nextDistance = distance(nextPoint);
if (nextDistance < currentDistance) {
currentSlots[j] = nextSlots[j];
currentPoint = nextPoint;
currentDistance = nextDistance;
}
}
}
for (i = 0; i < slots; i++) {
scores[currentSlots[i]] += 1;
}
for (i = 0; i < 2; i++) {
if (scores[i] > 0) {
ranking.push([i, scores[i]]);
}
}
ranking.sort(function(a, b) {
return b[1] - a[1];
});
rankingNum = ranking.length;
function secondStage () {
currentDistance = Math.round(bigNumber * currentDistance);
do {
previousDistance = currentDistance;
for (i = rankingNum -1; i > -1; i--) {
if (ranking[i][1] > 0) {
for (j = 0; j < rankingNum; j++) {
if (i == j) {continue;}
nextPoint = subArray(currentPoint, source[ranking[i][0]]);
nextPoint = addArray(nextPoint, source[ranking[j][0]]);
nextDistance = Math.round(bigNumber * distance(nextPoint));
if (nextDistance < currentDistance) {
ranking[i][1]--;
ranking[j][1]++;
currentPoint = nextPoint;
currentDistance = nextDistance;
break;
}
}
}
}
}
while (currentDistance < previousDistance);
}
secondStage();
for (i = 0; i < rankingNum; i++) {
scores[ranking[i][0]] = ranking[i][1];
}
if (distColMultiplier && recalculate) {
dimNum--;
currentPoint.pop();
currentDistance = distance(currentPoint);
for (i = 0; i < 2; i++) {
source[i].pop();
}
ranking = [];
for (i = 0; i < 2; i++) {
if (scores[i] > 0) {
ranking.push([i, scores[i]]);
}
}
ranking.sort(function(a, b) {
return b[1] - a[1];
});
rankingNum = ranking.length;
secondStage();
for (i = 0; i < rankingNum; i++) {
scores[ranking[i][0]] = ranking[i][1];
}
}

for (i = 0; i < 2; i++) {
scores[i] = scores[i] / slots;
}
if (distColMultiplier && !recalculate) {currentPoint.pop();}
currentDistance = distance(currentPoint);
result.distance = Number(Math.sqrt(currentDistance).toFixed(8));
result.scores = scores;
return result;
}



function multiFMC () {
let i, j, source, target, slots, resultsTable = Array(sourceNum),
sourceNumLocal = sourceNum, outputMsg, tempLine, accumulatedResult,
currentResult, longestSourceName = 0, averageDistance = 0,
minDistance, maxDistance, currentDistance, names = "",
namesDiv, namesCompStyle, namesOffset;
const results = Array(targetNum),
addDC = (addDistColMulti == 1 ? false : addDistColMulti);
slots = (fastModeMulti ? 125 : 1000);
for (i = 0; i < targetNum; i++) {
source = prepareSource(slots);
target = prepareTarget(i, slots);
results[i] = fastMonteCarlo(target, source, i, slots, cyclesXMulti, addDC, addDistColMultiRecal, sourceNum);
}
for (i = 0; i < sourceNum; i++) {
resultsTable[i] = Array(targetNum + 1);
resultsTable[i][0] = sourceArray[i][0];
for (j = 0; j < targetNum; j++) {
resultsTable[i][j + 1] = results[j].scores[i];
}
}
if (aggregateMulti) {
resultsTable = aggregateResults(resultsTable, sourceNumLocal);
sourceNumLocal = resultsTable.length;
}

function returnHSL (currentResult) {
if (currentResult == 0) {
return '#444455';
} else {
return 'hsl(' + (225 - 35 * currentResult) + ', ' + (25 + 70 * currentResult) + '%, ' + (45 * currentResult + 35) + '%)';
}
}

function returnDistChart (currentDistance, maxDistance, minDistance, averageDistance) {
let averageDistancePct, currentDistancePct;
if (maxDistance == minDistance) {
maxDistance = 1;
minDistance = 0;
averageDistance = 0.5;
currentDistance = 0.5;
}
function getDistancePct (distance) {
return ((distance - minDistance) / (maxDistance - minDistance)) * 80;
}
averageDistancePct = getDistancePct(averageDistance);
currentDistancePct = getDistancePct(currentDistance);
return '<td class="nonselectable multidistchart" style="background-image: linear-gradient(90deg, #777 ' + (averageDistancePct + 3) + '%, #999 '+ (averageDistancePct + 3) +'%, #999 '+ (averageDistancePct + 7) + '%, #777 ' + (averageDistancePct + 7) + '%);"><div style="padding-left: ' + (((currentDistancePct + 5) * 6 / 100) - 0.3) + 'em">•</div></td>';
}

accumulatedResult = Array(sourceNumLocal).fill(0);
minDistance = results[0].distance;
maxDistance = results[0].distance;
for (i = 0; i < targetNum; i++) {
currentDistance = results[i].distance;
averageDistance += currentDistance;
if (currentDistance > maxDistance) {
maxDistance = currentDistance;
}
if (currentDistance < minDistance) {
minDistance = currentDistance;
}
for (j = 0; j < sourceNumLocal; j++) {
accumulatedResult[j] += resultsTable[j][i + 1];
}
}
averageDistance = (averageDistance / targetNum).toFixed(8);
if (!printZeroesMulti) {
for (i = sourceNumLocal - 1; i > -1; i--) {
if (accumulatedResult[i] == 0) {
resultsTable.splice(i, 1);
accumulatedResult.splice(i, 1);
}
}
sourceNumLocal = resultsTable.length;
}
for (i = 0; i < sourceNumLocal; i++) {
names += resultsTable[i][0] + "<br>";
}
namesDiv = document.createElement("div");
namesDiv.innerHTML = names;
namesDiv.style.cssText = "font-size: 0.7em; width: auto; overflow: hidden; max-height: 1em; min-height: 1em; position: absolute; left: -999em; top: -999em; display: table-cell";
document.body.appendChild(namesDiv);
namesCompStyle = window.getComputedStyle(namesDiv);
namesOffset = Number((namesCompStyle.getPropertyValue("width")).replace(/px/, "")) / Number((namesCompStyle.getPropertyValue("height")).replace(/px/, "")) / 1.4142 + 2;
document.body.removeChild(namesDiv);
outputMsg = '<div class="multitablewrapper"><table><tr style="height:' + namesOffset + 'em"><td data-columnid="0" class="multiheader"><div><span onclick="sortByColumn(this, false)">Target</span></div></td><td data-columnid="1" class="multiheader" colspan="2"><div><span onclick="sortByColumn(this)">Distance' + (addDistColMulti == 1 ? "" : " | ADC: " + addDistColMulti / 8 + "x" + (addDistColMultiRecal ? " RC" : "")) + '</span></div></td>';
for (i = 0; i < sourceNumLocal; i++) {
outputMsg += '<td data-columnid="' + (i + 2) + '" class="multisources"><div><span onclick="sortByColumn(this)">' + resultsTable[i][0] + '</span></div></td>';
}
outputMsg += '</tr>';
for (i = 0; i < targetNum; i++) {
currentDistance = results[i].distance;
outputMsg += '<tr data-rowid="' + i + '"><td onclick="sortByRow(this)" data-columnid="0" class="multitargets">' + targetArray[i][0] + '</td><td data-columnid="1" class="multidistance">' + currentDistance.toFixed(8) + '</td>' + returnDistChart(currentDistance, maxDistance, minDistance, averageDistance);
for (j = 0; j < sourceNumLocal; j++) {
currentResult = resultsTable[j][i + 1];
outputMsg += '<td data-columnid="' + (j + 2) + '" class="multiresult" style="background-color:' + returnHSL(currentResult) + '">' + (100 * currentResult).toFixed(1) + '</td>';
}
outputMsg += '</tr>';
}
outputMsg += '<tr><td onclick="sortByRow(this, true)" data-columnid="0" class="multitargets">Average</td><td data-columnid="1" class="multidistance">' + averageDistance + '</td>' + returnDistChart(averageDistance, maxDistance, minDistance, averageDistance);
for (i = 0; i < sourceNumLocal; i++) {
currentResult = accumulatedResult[i] / targetNum;
outputMsg += '<td data-columnid="' + (i + 2) + '" data-average="' + currentResult + '" class="multiresult" style="background-color:' + returnHSL(currentResult) + '">' + (100 * currentResult).toFixed(1) + '</td>';
}
outputMsg += '</tr>';
outputMsg += '</table><button onclick="resetSorting(this)" class="buttons buttonmulti">reset&nbsp;sorting</button><button onclick= "copyTable(this)" class="buttons buttonmulti">copy&nbsp;table&nbsp;as&nbsp;CSV</button><button onclick= "copyTable(this, true)" class="buttons buttonmulti">copy&nbsp;table&nbsp;as&nbsp;TSV</button></div>';
printOutput(outputMsg, "multioutput");
}

function aggregateResults (resultsTable, sourceNumLocal) {
let i, popName, storedName;
for (i = 0; i < sourceNumLocal; i++) {
popName = resultsTable[i][0].split(":");
resultsTable[i][0] = popName[0];
}
resultsTable.sort( function(a, b) {
return a[0].localeCompare(b[0]);
});
for (i = sourceNumLocal - 2; i > -1; i--) {
if (resultsTable[i][0] == resultsTable[i + 1][0]) {
storedName = resultsTable[i][0];
resultsTable[i] = addArray(resultsTable[i],resultsTable[i + 1]);
resultsTable[i][0] = storedName;
resultsTable.splice(i + 1, 1);
}
}
return resultsTable;
}

function sortByRow (elmnt, average = false) {
let i, j, rowLen, rowNum, ranking, cell;
const table = elmnt.parentNode.parentNode,
row = elmnt.parentNode.cells;
rowLen = row.length;
ranking = Array(rowLen).fill([]);
if (average) {
for (i = 0; i < rowLen; i++) {
ranking[i] = ranking[i].concat([row[i].dataset.columnid]);
ranking[i].push(Number(row[i].dataset.average));
}
} else {
for (i = 0; i < rowLen; i++) {
ranking[i] = ranking[i].concat([row[i].dataset.columnid]);
ranking[i].push(Number(row[i].innerHTML));
}
}
ranking.splice(0, 3);
ranking = sortByNum(ranking);
rowNum = table.rows.length;
rowLen = ranking.length;
for (i = 0; i < rowNum; i++) {
for (j = 0; j < rowLen; j++) {
cell = table.rows[i].querySelector('[data-columnid="' + ranking[j][0] + '"]');
cell.parentNode.appendChild(cell);
}
}
}

function sortByColumn (elmnt, byNumber = true) {
let i, column, columnLen, ranking, row;
elmnt = elmnt.parentNode.parentNode;
const table = elmnt.parentNode.parentNode,
columnid = elmnt.dataset.columnid;
column = table.querySelectorAll('[data-columnid="' + columnid + '"]');
columnLen = column.length;
ranking = Array(columnLen).fill([]);
for (i = 1; i < columnLen; i++) {
ranking[i] = ranking[i].concat([column[i].parentNode.dataset.rowid]);
ranking[i].push((byNumber ? Number(column[i].innerHTML) : column[i].innerHTML));
}
ranking.shift();
ranking.pop();
columnLen -= 2;

function sortByText(arr) {
const storeArr = arr.toString();
arr.sort( function(a, b) {
return a[1].localeCompare(b[1]);
});
if (storeArr == arr.toString()) {
arr.sort( function(a, b) {
return b[1].localeCompare(a[1]);
});
}
return arr;
}

ranking = (byNumber ? sortByNum(ranking, (columnid == 1 ? false : true)) : sortByText(ranking));
for (i = 0; i < columnLen; i++) {
row = table.querySelector('[data-rowid="' + ranking[i][0] + '"]');
table.appendChild(row);
}
row = table.rows[1];
table.appendChild(row);
}

function sortByNum(arr, desc = true) {
const storeArr = arr.toString();
function sortDesc (arr) {
arr.sort( function(a, b) {
return b[1] - a[1];
});
return arr;
}
function sortAsc (arr) {
arr.sort( function(a, b) {
return a[1] - b[1];
});
return arr;
}
arr = (desc ? sortDesc(arr) : sortAsc(arr));
if (storeArr == arr.toString()) {
arr = (desc ? sortAsc(arr) : sortDesc(arr));
}
return arr;
}

function resetSorting (elmnt) {
let i, j, n, table, rowLen, row, columnLen, cell;
table = elmnt.parentNode.querySelector("tr").parentNode;
rowLen = table.rows.length;
for (i = 0, n = rowLen - 2; i < n; i++) {
row = table.querySelector('[data-rowid="' + i + '"]');
table.appendChild(row);
}
row = table.rows[1];
table.appendChild(row);
columnLen = table.rows[0].cells.length;
for (i = 0; i < rowLen; i++) {
for (j = 2; j < columnLen; j++) {
cell = table.rows[i].querySelector('[data-columnid="' + j + '"]');
cell.parentNode.appendChild(cell);
}
}
}

function copyTable (elmnt, TSV = false) {
let tableText;
const textarea = document.createElement("textarea");
tableText = elmnt.parentNode.querySelector("tr").parentNode.innerHTML;
tableText = tableText.replace(/<\/td>/g,",").replace(/<\/tr>/g,"\n")
.replace(/<([^>]+)>/g,"").replace(/•,/g,"").replace(/�,/g,"")
.replace(/,\n/g,"\n");
if (TSV) {
tableText = tableText.replace(/,/g,"\t");
}
textarea.value = tableText;
textarea.setAttribute("readonly", "");
textarea.style.cssText = "position: absolute; top: -999em; left: -999em";
document.body.appendChild(textarea);
textarea.select();
document.execCommand("copy");
document.body.removeChild(textarea);
}

function singleFMC (targetId) {
let i, outputMsg, currentResult, sourceNumLocal = sourceNum,
resultsTable, time = Date.now(), result;
const slots = 1000,
target = prepareTarget(targetId, slots),
source = prepareSource(slots),
addDC = (addDistCol == 1 ? false : addDistCol);
if (nPop == 0){
result = fastMonteCarlo(target, source, targetId, slots, cyclesX, addDC, addDistColRecal, sourceNum);
resultsTable = Array(sourceNumLocal)
for (i = 0; i < sourceNumLocal; i++) {
resultsTable[i] = Array(2);
resultsTable[i][0] = sourceArray[i][0];
resultsTable[i][1] = result.scores[i];
}
} else {
result = nPops(target, source, targetId, slots, cyclesX, addDC, addDistColRecal, nPop);
sourceNumLocal = result.scores.length;
resultsTable = Array(sourceNumLocal);
for (i = 0; i < sourceNumLocal; i++) {
resultsTable[i] = Array(2);
resultsTable[i][0] = result.names[i];
resultsTable[i][1] = result.scores[i];
}
}
if (aggregate) {
resultsTable = aggregateResults(resultsTable, sourceNumLocal);
}
resultsTable.sort( function(a, b) {
return b[1] - a[1];
});
time = Date.now() - time;
outputMsg = "<table><tr><th colspan='" + (addBarChart == 2 ? 3 : 2) + "' class='singleheader'>Target: " + targetArray[targetId][0] + "<br/>";
outputMsg += "Distance: " + (1 * result.distance).toFixed(4) + "% / " + result.distance.toFixed(8) + (nPop == 0 ? "" : " | R" + nPop + "P") + (addDistCol == 1 ? "" : " | ADC: " + addDistCol / 8 + "x" + (addDistColRecal ? " RC" : "")) + "<br/>";
outputMsg += '<div class="singleinfo nonselectable" data-nonselectable="' + (nPop == 0 ? 'Sources: ' + sourceNumLocal + ' | Cycles: ' + Math.ceil(sourceNumLocal * cyclesX / 4) : 'Populations: ' + result.pops + ' | Iterations: ' + result.iter) + ' | Time: ' + time / 1000 + '&nbsp;s' + '"></div>';
outputMsg += "</th></tr>";
for (i = 0, n = resultsTable.length; i < n; i++) {
if (printZeroes || resultsTable[i][1] != 0) {
currentResult = resultsTable[i][1] * 100;
outputMsg += "<tr>"
outputMsg += (addBarChart == 2 ? '<td class="barchartmode2 nonselectable" style="background-image: linear-gradient(90deg, #aaa ' + currentResult + '%, #444 '+ currentResult +'%);"></td>' : '');
outputMsg += '<td class="singleleftcolumn">' + currentResult.toFixed(1) + '</td><td class="singlerightcolumn">' + resultsTable[i][0] + '</td>';
outputMsg += (addBarChart == 1 ? '<tr><td colspan= "2" class="barchartmode1 nonselectable" style="background-image: linear-gradient(90deg, #ff7f00 '+ currentResult +'%, #666 '+ currentResult +'%);"></td></tr>' : '');
}
}
outputMsg += "</table>";
printOutput(outputMsg, "singleoutput");
}

function printOutput (what, where) {
const output = document.getElementById(where);
output.innerHTML = what + "<br><hr>" + output.innerHTML;
}

function processInput () {
if (!inputHasChanged) {
textAreaToArray();
return;
}
let errors = 0, message = "";

function clearTargetButtons () {
document.getElementById("distancetargets").innerHTML = "";
document.getElementById("singletargets").innerHTML = "";
document.getElementById("runmulti").disabled = true;
document.getElementById("runalldist").disabled = true;
document.getElementById("runallsingle").disabled = true;
clearTwoDistOpt();
}

function textareaToArray (textareaId) {
let i, j, m, n, text1, text2, diff12,
text3, diff23, text4, diff34, lines, columnNum;
const textarea = document.getElementById(textareaId);
textareaId = textareaId.toUpperCase();
text1 = textarea.value.trim().replace(/\r\n/g,"\n").replace(/\"/g,"").replace(/\</g, "&lt;").replace(/\>/g, "&gt;");
text2 = text1.replace(/[^\S\n]/g, "");
diff12 = text1.length - text2.length;
if (diff12 > 0) {
message += "WARNING! Number of white-space characters removed in " + textareaId + " data: "+diff12+". ";
}
text3 = text2.replace(/\n+/g, "\n");
diff23 = text2.length - text3.length;
if (diff23 > 0) {
message += "WARNING! Number of empty lines removed in " + textareaId + " data: " + diff23 + ". ";
}
text4 = text3.replace(/\,+/g, "\,");
diff34 = text3.length - text4.length;
if (diff34 > 0) {
message += "ERROR! Number of missing values in " + textareaId + " data: " + diff34 + ". ";
errors = 1;
return;
}
lines = text4.split("\n");
columnNum = lines[0].split(",").length;
if (columnNum === 1) {
message += "ERROR! Data load error in " + textareaId + ". ";
errors = 1;
return;
}
for (i = 0, n = lines.length; i < n; i++) {
lines[i] = lines[i].split(",");
if (lines[i].length !== columnNum) {
message += "ERROR! Variable column number in " + textareaId + " data. ";
errors = 1;
return;
}
for (j = 1, m = lines[i].length; j < m; j++) {
if (isNaN(lines[i][j])) {
message += "ERROR! Non-numerical value detected in " + textareaId + " data. ";
errors = 1;
return;
}
}
}
for (i = 0, n = lines.length; i < n; i++) {
for (j = 1; j < columnNum; j++) {
lines[i][j] = Number(lines[i][j]);
}
}
return lines;
}

sourceArray = textareaToArray("tabsource");
targetArray = textareaToArray("tabtarget");

if (errors) {
clearTargetButtons();
showNotification(message, 1);
return;
} else if (sourceArray[0].length !== targetArray[0].length) {
clearTargetButtons();
message += "ERROR! Column number mismatch.";
showNotification(message, 1);
return;
} else {
let targets = "", i;
clearNotification();
if (message.length > 0) {
showNotification(message);
}
sourceNum = sourceArray.length;
targetNum = targetArray.length;
dimensions = sourceArray[0].length - 1;
for (i = 0; i < targetNum; i++) {
targets = targets + '<button class="buttons button100" onclick="dispatcher(this,' + i + ')">' + targetArray[i][0] + '</button>';
}
document.getElementById("distancetargets2").innerHTML = targets;
document.getElementById("distancetargets").innerHTML = targets;
document.getElementById("singletargets").innerHTML = targets;
document.getElementById("runmulti").disabled = false;
document.getElementById("runalldist").disabled = false;
document.getElementById("runall2way").disabled = false;
document.getElementById("runallsingle").disabled = false;
clearTwoDistOpt();
inputHasChanged = false;
}
}

function openTab (tabid, button) {
let i, n;
const tabs = document.getElementsByClassName("tab"),
tablinks = document.getElementsByClassName("tablink");
for (i = 0, n = tabs.length; i < n; i++) {
tabs[i].style.display = "none";
}
for (i = 0, n = tablinks.length; i < n; i++) {
tablinks[i].classList.add("inactive");
}
document.getElementById(tabid).style.display = "block";
document.getElementById(tabid).focus();
button.classList.remove("inactive");
}

function binomial(n, k) {
if ((typeof n !== 'number') || (typeof k !== 'number'))
return false;
var coeff = 1;
for (var x = n-k+1; x <= n; x++) coeff *= x;
for (x = 1; x <= k; x++) coeff /= x;
return coeff;
}

function runAll2way () {
let i;
for (i = 0; i < targetNum; i++) {
way2(i);
}
}


function way2 (targetId) {
let i,j,n,source, output = "", resultsNum, getDistance, distanceCurrent, dist,
gradStyle1 = "", gradStyle2 = "", gradHSL = "",
distMaxOut = document.getElementById("distmaxout2").value;
const
slots = 500,
target = prepareTarget(targetId, slots),
target1 = targetArray[targetId].slice(),
k = binomial(sourceNum,2),
distances = Array(k).fill([]),
distances2 = Array(k).fill([]),
frac = Array(2).fill([]),
addDC = (addDistCol == 1 ? false : addDistCol),
gradFrom = document.getElementById("gradfrom2").value,
gradTo = document.getElementById("gradto2").value;

n=0;

for (i = 0; i < sourceNum; i++) {

for (j = i+1; j < sourceNum; j++) {

source = prepareSource2(slots,i,j);
getDistance = fastMonteCarlo2(target, source, targetId, slots, cyclesX, addDC, addDistColRecal, sourceNum);
dist = getDistance.distance;
frac[0] = getDistance.scores[0];
frac[1] = getDistance.scores[1];



distances[n] = distances[n].concat(frac[0],sourceArray[i][0],"+",frac[1],sourceArray[j][0]);
distances[n].push(dist);

n++;
}
}

console.log("value,", distances);

distances.sort(function(a, b) {
return a[5] - b[5];
});
resultsNum = k;
if (target1[0] === distances[0][0]) {
distances.shift();
resultsNum--;
}

i=0;
j=0;
while (i < k)
{
if (distances[i][0] > 0 && distances[i][3] > 0)
{
distances2[j] = distances[i];
j++;
i++;
}
else
{
i++;
}
}


if (j < distMaxOut) {
distMaxOut = j;
}
if (addGradient) {
gradStyle1 = ' style="color:black;background-color:hsl(';
gradStyle2 = ', 100%, 50%)"';
}



output += '<table class="distances"><tr><th>Distance&nbsp;to:</th><th>' + target1[0] + "</th>";
for (i = 0; i < distMaxOut; i++) {

distanceCurrent = distances2[i][5];
if (addGradient) {
if (distanceCurrent < gradFrom) {
gradHSL = 120;
} else if (distanceCurrent > gradTo) {
gradHSL = 240;
} else {
gradHSL = 120 -(((distanceCurrent - gradFrom) / (gradTo - gradFrom)) * 240);
}
}
output += "<tr><td" + gradStyle1 + gradHSL + gradStyle2 + ">" + distanceCurrent.toFixed(8) + "</td><td>" + (distances2[i][0]*100).toFixed(2) + "% " + distances2[i][1] + " " + distances2[i][2] + " " + (distances2[i][3]*100).toFixed(2) + "% " + distances2[i][4] + "</td></tr>";
}
output += "</table>";
printOutput(output, "way2output");
}

function initialize () {
document.getElementById("defaulttab").click();
document.getElementById("adcmrecal").disabled = true;
document.getElementById("adcrecal").disabled = true;
if (document.getElementById("tabsource").value.length > 0 || document.getElementById("tabtarget").value.length > 0 ) {
inputHasChanged = true;
}
}



</script>
</head><body>

<p><a href="http://vahaduo.genetics.ovh/" style="color: white">Vahaduo</a></p>
<header><a href="https://vahaduo.github.io" target="_blank" title="Open Vahaduo App Gallery">Vahaduo<div>Admixture JS</div></a></header>
<nav>
<button class="tablink inactive" onclick="openTab('tabsource', this)" id="defaulttab">source</button><!--
--><button class="tablink" onclick="openTab('tabtarget', this)">target</button><!--
--><button class="tablink inactive" onclick="openTab('tabdistance', this);processInput()">distance</button><!--
--><button class="tablink inactive" onclick="openTab('tabsingle', this);processInput()">single</button><!--
--><button class="tablink inactive" onclick="openTab('tabmulti', this);processInput()">multi</button>
--><button class="tablink inactive" onclick="openTab('tab2way', this);processInput()">2way</button>
</nav>
<div id="notification" onclick="clearNotification()" style="display: none; background-color: red; color: white;"></div>
<textarea onchange="inputHasChanged = true" class="tab tabinput" id="tabsource" spellcheck="false" placeholder=" Paste data here. Comma-separated values, no header." style="display: none;">

</textarea>
<textarea onchange="inputHasChanged = true" class="tab tabinput" id="tabtarget" spellcheck="false" placeholder=" Paste data here. Comma-separated values, no header." style="display: none;"></textarea>
<div class="tab" id="tabdistance" style="display: none;">
<div class="flexcontainer">
<div class="panel leftpanel" id="distanceoutput"></div>
<div class="panel rightpanel">
<button class="buttons button100" onclick="clearOutput(this, 'confirm')">clear&nbsp;output</button>
<div style="display: none">
<button class="buttons button20" onclick="clearOutput(this, 'distanceoutput')">ok</button><!--
--><button class="buttons button80" onclick="clearOutput(this, 'cancel')">cancel</button>
</div>
<button class="buttons button100" onclick="toggleOptions('distMode', this)">mode - single</button>
<button class="buttons button80" onclick="this.nextElementSibling.focus()">max output number:</button><!--
--><input spellcheck="false" class="buttons input20" id="distmaxout" value="25" onblur="validateDistMaxOut(this)">
<button class="buttons button100" onclick="toggleOptions('addGradient', this)">add gradient - yes</button>
<div>
<div id="gradopts">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">gradient from:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradfrom" value="0" onblur="validateGradFromTo(this)">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">gradient to:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradto" value="30" onblur="validateGradFromTo(this)">
</div>
<div id="gradoptsdiff">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">diff gradient from:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradfromdiff" value="0" onblur="validateGradFromTo(this)">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">diff gradient to:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradtodiff" value="30" onblur="validateGradFromTo(this)">
</div>
</div>
<button id="runalldist" disabled="true" class="buttons button100" onclick="runAllDist()">run&nbsp;all</button>
<div id="distancetargets"></div>
</div>
</div>
</div>
<div class="tab" id="tabsingle" style="display: none;">
<div class="flexcontainer">
<div class="panel leftpanel" id="singleoutput"></div>
<div class="panel rightpanel">
<button class="buttons button100" onclick="clearOutput(this, 'confirm')">clear&nbsp;output</button>
<div style="display: none"><!--
--><button class="buttons button20" onclick="clearOutput(this, 'singleoutput')">ok</button><!--
--><button class="buttons button80" onclick="clearOutput(this, 'cancel')">cancel</button><!--
--></div><!--
--><button class="buttons button100" onclick="toggleOptions('cyclesX', this)">cycles&nbsp;-&nbsp;0.25x</button><!--
--><button class="buttons button100" onclick="toggleOptions('nPop', this)">reduce&nbsp;-&nbsp;no</button><!--
--><button class="buttons button100" onclick="toggleOptions('addDistCol', this)">add&nbsp;dist&nbsp;col&nbsp;-&nbsp;no</button><!--
--><button id="adcrecal" disabled="disabled" class="buttons button100" onclick="toggleOptions('addDistColRecal', this)">recalculate&nbsp;-&nbsp;yes</button><!--
--><button class="buttons button100" onclick="toggleOptions('printZeroes', this)">print zeroes&nbsp;-&nbsp;no</button><!--
--><button class="buttons button100" onclick="toggleOptions('aggregate', this)">aggregate&nbsp;-&nbsp;yes</button><!--
--><button class="buttons button100" onclick="toggleOptions('addBarChart', this)">add&nbsp;bar&nbsp;chart&nbsp;-&nbsp;mode&nbsp;1</button><!--
--><button id="runallsingle" disabled="true" class="buttons button100" onclick="runAllSingle()">run&nbsp;all</button>
<div id="singletargets"></div>
</div>
</div>
</div>
<div class="tab" id="tabmulti" style="display: none;">
<div class="flexcontainer-nr">
<div>
<button class="buttons buttonmulti" onclick="toggleOptions('cyclesXMulti', this)">cycles&nbsp;-&nbsp;0.25x</button><br>
<button class="buttons buttonmulti" onclick="toggleOptions('fastModeMulti', this)">fast&nbsp;mode&nbsp;-&nbsp;no</button>
</div>
<div>
<button class="buttons buttonmulti" onclick="toggleOptions('addDistColMulti', this)">add&nbsp;dist&nbsp;col&nbsp;-&nbsp;no</button><br>
<button id="adcmrecal" disabled="disabled" class="buttons buttonmulti" onclick="toggleOptions('addDistColMultiRecal', this)">recalculate&nbsp;-&nbsp;yes</button>
</div>
<div>
<button class="buttons buttonmulti" onclick="toggleOptions('printZeroesMulti', this)">print&nbsp;zeroes&nbsp;-&nbsp;no</button><br>
<button class="buttons buttonmulti" onclick="toggleOptions('aggregateMulti', this)">aggregate&nbsp;-&nbsp;yes</button>
</div>
<div>
<button class="buttons buttonmulti" onclick="clearOutput(this, 'confirm', 'inline-block')">clear output</button><!--
--><div style="display: none;"><!--
--><button class="buttons multiclearok" onclick="clearOutput(this, 'multioutput', 'inline-block')">ok</button><!--
--><button class="buttons multiclearcancel" onclick="clearOutput(this, 'cancel', 'inline-block')">cancel</button><!--
--></div><br>
<button id="runmulti" disabled="true" class="buttons buttonmulti" onclick="multiFMC()">run</button>
</div>
</div>
<div id="multioutput"></div>
</div>
<div class="tab" id="tab2way" style="display: block;"><div style="font-size: 12px">Function created by user "vbnetkhio"<br />
Could be slow with many references in SOURCE, if yes wait longer or try with those calculators which have smaller datasets. <br />Click "RUN ALL" to see results</div>
<div class="flexcontainer">
<div class="panel leftpanel" id="way2output"></div>
<div class="panel rightpanel">
<button class="buttons button100" onclick="clearOutput(this, 'confirm')">clear&nbsp;output</button>
<div style="display: none">
<button class="buttons button20" onclick="clearOutput(this, 'way2output')">ok</button><!--
--><button class="buttons button80" onclick="clearOutput(this, 'cancel')">cancel</button>
</div>
<button class="buttons button80" onclick="this.nextElementSibling.focus()">max output number:</button><!--
--><input spellcheck="false" class="buttons input20" id="distmaxout2" value="25" onblur="validateDistMaxOut(this)">
<button class="buttons button100" onclick="toggleOptions('aggregate', this)">aggregate&nbsp;-&nbsp;yes</button>
<button class="buttons button100" onclick="toggleOptions('cyclesX', this)">cycles&nbsp;-&nbsp;0.25x</button>
<button class="buttons button100" onclick="toggleOptions('addDistCol', this)">add&nbsp;dist&nbsp;col&nbsp;-&nbsp;no</button>
<button id="adcrecal" disabled="true" class="buttons button100" onclick="toggleOptions('addDistColRecal', this)">recalculate&nbsp;-&nbsp;yes</button>
<button class="buttons button100" onclick="toggleOptions('addGradient', this)">add gradient - yes</button>

<div>
<div id="gradopts">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">gradient from:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradfrom2" value="0" onblur="validateGradFromTo(this)">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">gradient to:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradto2" value="30" onblur="validateGradFromTo(this)">
</div>
<div id="gradoptsdiff">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">diff gradient from:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradfromdiff" value="0" onblur="validateGradFromTo(this)">
<button class="buttons button80" onclick="this.nextElementSibling.focus()">diff gradient to:</button><!--
--><input spellcheck="false" class="buttons input20" id="gradtodiff" value="30" onblur="validateGradFromTo(this)">
</div>
</div>
<button id="runall2way" disabled="true" class="buttons button100" onclick="runAll2way()">run&nbsp;all</button>
<div id="distancetargets2"></div>
</div>
</div>
</div>

<script>
initialize();
</script>
<br />

</body></html>

Gallop
12-25-2022, 09:46 PM
Target: Gallop_scaled
Distance: 0.9207% / 0.00920710
22.2 Iberian_Penninsula:Basque_Spanish:BAS35
20.0 Sardinia:Sardinian:S_Sardinian-2
13.2 Great_Britain_Ireland:Irish:Irish8
10.0 Great_Britain_Ireland:Irish:533
7.8 France:French_South:SouthFrench1323
6.8 Iberian_Penninsula:Portuguese:Portugal5
5.0 France:French_South:SouthFrench1112
4.4 South_Caucasus:Georgian_Svan:SVN4
2.8 West_North_Africa:Berber_Tunisia_Chen:T31
2.6 West_North_Africa:Berber_Tunisia_Chen:T42
2.0 Somalia:Somali:SOMALI15
1.6 Germanic_People_of_CentralEurope:Dutch:Netherlands 61
0.8 Somalia:Somali:SOMALI12
0.6 West_Siberia:Ket:584_R01C01
0.2 South_Africa:Ju_hoan_North:A_Ju_hoan_North-5


Target: Gallop_scaled
Distance: 1.2247% / 0.01224723 | ADC: 0.25x RC
21.8 Iberian_Penninsula:Basque_Spanish:BAS35
18.0 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01500
13.8 France:French_South:SouthFrench1112
12.8 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 504
11.6 Iberian_Penninsula:Portuguese:Portugal3
10.6 Iberian_Penninsula:Portuguese:Portugal5
4.0 South_Caucasus:Georgian_Svan:SVN4
3.8 Germanic_People_of_CentralEurope:Austrian:Austria8
1.8 Southern_East_Africa:Masai:NA21581
1.0 France:French_South:SouthFrench4018
0.6 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 503
0.2 France:French_South:SouthFrench1323


Target: Father_scaled
Distance: 0.9504% / 0.00950362
27.2 Germanic_People_of_CentralEurope:Austrian:Austria8
23.2 Sardinia:Sardinian:HGDP01078
16.0 Iberian_Penninsula:Basque_Spanish:BAS35
9.0 West_North_Africa:Algerian:ALG270
4.2 Central_Europe:Polish:Polish1
4.0 Germanic_People_of_CentralEurope:Dutch:Netherlands 62
2.8 Great_Britain_Ireland:Irish:533
2.8 Great_Britain_Ireland:Irish:Irish16
2.8 Great_Britain_Ireland:Irish:Irish7
2.6 Sardinia:Sardinian:S_Sardinian-2
2.2 West_North_Africa:Berber_Tunisia_Chen:T39
1.0 South_Africa:Ju_hoan_North:B_Ju_hoan_North-4
1.0 Volga_Ural:Mari:mari4
0.6 Germanic_People_of_CentralEurope:German:German56
0.6 Scandinavia:Swedish:GSM1884742

Target: Father_scaled
Distance: 1.2057% / 0.01205673 | ADC: 0.25x RC
33.0 Germanic_People_of_CentralEurope:Austrian:Austria8
17.0 Sardinia:Sardinian:HGDP01078
16.6 Iberian_Penninsula:Spanish_Galicia:GAL25
15.2 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01500
8.8 Iberian_Penninsula:Spanish_Galicia:GAL24
4.4 Iberian_Penninsula:Portuguese:Portugal3
2.8 Iberian_Penninsula:Spanish_Galicia:GAL15
1.0 South_Africa:Ju_hoan_North:B_Ju_hoan_North-4
1.0 Southern_East_Africa:Luhya_Kenya:NA19023
0.2 Iberian_Penninsula:Spanish_Galicia:GAL48

vader
12-25-2022, 10:11 PM
Distance to: Luso_scaled
0.02091016 Iberian_Penninsula:Portuguese:EBC_Portugal12
0.02264450 Iberian_Penninsula:Portuguese:EBC_Portugal9
0.02449781 Iberian_Penninsula:Portuguese:Portugal8
0.02479635 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01501
0.02653149 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01500
0.02665969 Iberian_Penninsula:Portuguese:EBC_Portugal10
0.02695957 Iberian_Penninsula:Spanish_Galicia:GAL8
0.02796314 Iberian_Penninsula:Portuguese:Portugal6
0.02872414 Iberian_Penninsula:Portuguese:EBC_Portugal6
0.03257006 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG02 238
0.03301296 Iberian_Penninsula:Portuguese:EBC_Portugal13
0.03331368 Iberian_Penninsula:Portuguese:EBC_Portugal7
0.03336063 Iberian_Penninsula:Spanish_Galicia:HG01704
0.03375410 Iberian_Penninsula:Spanish_Galicia:GAL35
0.03377265 Iberian_Penninsula:Portuguese:EBC_Portugal3
0.03393867 Iberian_Penninsula:Spanish_Galicia:GAL3
0.03414719 Iberian_Penninsula:Portuguese:EBC_Portugal11
0.03434158 Iberian_Penninsula:Portuguese:Portugal9
0.03441287 Iberian_Penninsula:Spanish_Galicia:GAL21
0.03454993 Iberian_Penninsula:Spanish_Galicia:GAL11
0.03567150 Iberian_Penninsula:Spanish_Galicia:GAL48
0.03600753 Iberian_Penninsula:Spanish_Galicia:GAL74
0.03613100 Iberian_Penninsula:Spanish_Galicia:GAL24
0.03630851 Iberian_Penninsula:Portuguese:EBC_Portugal1
0.03656882 Iberian_Penninsula:Portuguese:Portugal12


Target: Luso_scaled
Distance: 0.9278% / 0.00927817
24.8 Sardinia
20.8 Iberian_Penninsula
20.2 Germanic_People_of_CentralEurope
11.6 Scandinavia
9.8 East_North_Africa
5.8 Great_Britain_Ireland
2.6 Volga_Ural
2.6 West_North_Africa
1.4 Southern_East_Africa
0.2 East_Siberia
0.2 South_Caucasus

Target: Luso_dad_scaled
Distance: 0.7087% / 0.00708711
26.8 Germanic_People_of_CentralEurope
22.8 Sardinia
19.4 Iberian_Penninsula
16.6 West_North_Africa
10.4 Great_Britain_Ireland
2.6 France
1.2 Volga_Ural
0.2 South_Amerindian

Target: Luso_mom_scaled
Distance: 0.7647% / 0.00764720
32.4 Germanic_People_of_CentralEurope
25.8 Sardinia
24.6 Iberian_Penninsula
6.0 South_Caucasus
4.2 West_North_Africa
2.8 Somalia
1.4 Pakistan_Northern_India
1.0 Baltic_States
0.8 Southern_East_Africa
0.6 South_Africa
0.4 France

gixajo
12-25-2022, 10:38 PM
Target: gixajo_scaled
Distance: 0.7709% / 0.00770878 | ADC: 0.25x RC
79.4 Iberian_Penninsula
15.0 France
5.6 Germanic_People_of_CentralEurope

Target: gixajo_dad_scaled
Distance: 0.9428% / 0.00942819 | ADC: 0.25x RC
64.0 Iberian_Penninsula
22.0 Italy
13.0 Sardinia
1.0 South_Africa

Target: gixajo_mom_scaled
Distance: 0.8580% / 0.00858033 | ADC: 0.25x RC
75.2 Iberian_Penninsula
17.8 Germanic_People_of_CentralEurope
7.0 France

*********************************************

My distances changed when using the "aggegated" feature, I didn´t touch anything.

Target: gixajo_scaled
Distance: 0.7638% / 0.00763787 | ADC: 0.25x RC
25.4 Iberian_Penninsula:Basque_Spanish:BAS32
13.0 Iberian_Penninsula:Spanish_Galicia:GAL20
12.8 France:French_South:SouthFrench1323
11.8 Iberian_Penninsula:Portuguese:EBC_Portugal9
10.6 Iberian_Penninsula:Portuguese:Portugal1
9.2 Iberian_Penninsula:Portuguese:Portugal12
5.4 Iberian_Penninsula:Portuguese:Portugal7
3.8 Germanic_People_of_CentralEurope:Dutch:Netherlands 61
2.6 Iberian_Penninsula:Portuguese:Portugal5
2.2 Iberian_Penninsula:Spanish_Galicia:GAL48
1.4 Germanic_People_of_CentralEurope:Dutch:Netherlands 32
1.0 France:French_South:SouthFrench4018
0.8 France:French_Auvergne:C_35

Target: gixajo_dad_scaled
Distance: 0.9428% / 0.00942819 | ADC: 0.25x RC
22.0 Italy:Italian_Veneto:ALP249
16.6 Iberian_Penninsula:Portuguese:Portugal3
15.4 Iberian_Penninsula:Basque_Spanish:BAS32
14.4 Iberian_Penninsula:Portuguese:Portugal1
8.0 Sardinia:Sardinian:HGDP00674
7.6 Iberian_Penninsula:Spanish_Galicia:GAL21
5.8 Iberian_Penninsula:Spanish_Galicia:GAL71
5.0 Sardinia:Sardinian:HGDP01075
4.0 Iberian_Penninsula:Portuguese:Portugal14
1.0 South_Africa:Ju_hoan_North:A_Ju_hoan_North-5
0.2 Iberian_Penninsula:Portuguese:EBC_Portugal10

Target: gixajo_mom_scaled
Distance: 0.8580% / 0.00858033 | ADC: 0.25x RC
16.0 Iberian_Penninsula:Portuguese:Portugal8
15.6 Iberian_Penninsula:Basque_Spanish:BAS25
12.6 Iberian_Penninsula:Portuguese:EBC_Portugal10
10.2 Iberian_Penninsula:Basque_Spanish:BAS33
8.4 Iberian_Penninsula:Spanish_Barcelones:COD147
7.2 Germanic_People_of_CentralEurope:Dutch:Netherlands 37
7.0 Iberian_Penninsula:Basque_Spanish:BAS30
7.0 France:French_South:SouthFrench1323
5.4 Iberian_Penninsula:Basque_Spanish:BAS32
4.4 Germanic_People_of_CentralEurope:German:German60
3.8 Germanic_People_of_CentralEurope:Dutch:Netherlands 19
2.4 Germanic_People_of_CentralEurope:German:German30

alnortedelsur
12-25-2022, 11:25 PM
Target: Alnortedelsur_scaled
Distance: 0.4587% / 0.00458661
21.8 Great_Britain_Ireland
21.6 Sardinia
12.6 Iberian_Penninsula
10.8 Germanic_People_of_CentralEurope
10.2 East_North_Africa
6.6 South_Amerindian
5.8 South_Caucasus
5.0 West_North_Africa
2.2 Sudan
1.4 Mizrahi_Jewish
1.0 West_Africa
0.8 Anatolia
0.2 France

Target: Alnortedelsur_scaled
Distance: 1.0730% / 0.01073017 | ADC: 0.25x RC
74.6 Iberian_Penninsula
8.8 Anatolia
7.8 East_North_Africa
6.0 Central_Amerindian
2.6 Southern_East_Africa
0.2 Arctic



Distanceto: Alnortedelsur_scaled
0.05966556 Iberian_Penninsula:Spanish_Galicia:GAL21
0.06200574 Iberian_Penninsula:Spanish_Galicia:HG01704
0.06216430 Iberian_Penninsula:Spanish_Galicia:GAL16
0.06292098 Iberian_Penninsula:Portuguese:Portugal6
0.06431117 Iberian_Penninsula:Portuguese:EBC_Portugal9
0.06446334 Iberian_Penninsula:Portuguese:EBC_Portugal1
0.06449060 Iberian_Penninsula:Portuguese:EBC_Portugal12
0.06481232 Iberian_Penninsula:Spanish_Galicia:GAL35
0.06636423 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01500
0.06650388 Iberian_Penninsula:Portuguese:EBC_Portugal11
0.06684435 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01501
0.06716356 Iberian_Penninsula:Portuguese:Portugal15
0.06770330 Iberian_Penninsula:Portuguese:EBC_Portugal7
0.06774892 Iberian_Penninsula:Spanish_Galicia:GAL8
0.06776741 Iberian_Penninsula:Portuguese:EBC_Portugal13
0.06786178 Iberian_Penninsula:Portuguese:EBC_Portugal6
0.06864084 Iberian_Penninsula:Portuguese:Portugal12
0.06864961 Iberian_Penninsula:Spanish_Galicia:GAL3
0.07064247 Iberian_Penninsula:Portuguese:EBC_Portugal10
0.07069390 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG02 238
0.07077075 Iberian_Penninsula:Spanish_Galicia:GAL11
0.07088425 Iberian_Penninsula:Portuguese:Portugal9
0.07140660 Iberian_Penninsula:Portuguese:Portugal10
0.07179649 Iberian_Penninsula:Portuguese:Portugal8
0.07204568 Iberian_Penninsula:Portuguese:EBC_Portugal3
0.07213688 Iberian_Penninsula:Portuguese:Portugal13
0.07241385 Iberian_Penninsula:Portuguese:Portugal3
0.07339773 Balkan:Albanian:AL9
0.07350593 Iberian_Penninsula:Spanish_Galicia:GAL20
0.07404241 Iberian_Penninsula:Spanish_Galicia:GAL24
0.07418149 Iberian_Penninsula:Spanish_Galicia:HG01685
0.07419988 Iberian_Penninsula:Portuguese:Portugal2
0.07420092 Iberian_Penninsula:Spanish_Galicia:GAL48
0.07445331 France:French_Auvergne:C_31
0.07451038 Iberian_Penninsula:Spanish_Galicia:GAL26
0.07493893 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_2
0.07539168 France:French_Auvergne:C_30
0.07592340 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_12
0.07597995 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_8
0.07609079 Iberian_Penninsula:Portuguese:EBC_Portugal2

Coastal Elite
12-25-2022, 11:49 PM
Target: Daco_scaled
Distance: 0.4237% / 0.00423725
40.2 Balkan
37.4 Great_Britain_Ireland
9.8 Germanic_People_of_CentralEurope
6.0 Scandinavia
2.4 North_Caucasus
2.2 South_Caucasus
1.0 France
0.6 Greece_Cyprus
0.4 South_Amerindian

Target: Daco_scaled
Distance: 0.6762% / 0.00676223 | ADC: 0.25x RC
33.6 Germanic_People_of_CentralEurope
28.4 Balkan
19.6 France
14.0 Great_Britain_Ireland
4.4 North_Caucasus



Distance to: Daco_scaled
0.02671431 France:French_Nord:N_79
0.02723700 France:French_Nord:N_9_2
0.02831007 France:French_Nord:N_33
0.02835824 Germanic_People_of_CentralEurope:Swiss_German5
0.02842653 France:French_Nord:N_21_2
0.02874994 Germanic_People_of_CentralEurope:German:German5
0.02891850 Germanic_People_of_CentralEurope:German:German55
0.02978847 France:French_Nord:N_42
0.02983254 Germanic_People_of_CentralEurope:Dutch:GSM1634024
0.03042155 France:French_Nord:N_44
0.03067083 Germanic_People_of_CentralEurope:Swiss_German7
0.03070632 Balkan:Slovenian:Slovenian136
0.03082064 Germanic_People_of_CentralEurope:Austrian:Austria4
0.03085663 Germanic_People_of_CentralEurope:Austrian:Austria1 4
0.03152469 France:French_Nord:N_19
0.03156836 France:French_Nord:N_35
0.03172739 Germanic_People_of_CentralEurope:Dutch:GSM1634041
0.03177609 Germanic_People_of_CentralEurope:German:German70
0.03177830 France:French_Nord:N_45
0.03194267 Germanic_People_of_CentralEurope:German:German54
0.03227583 Germanic_People_of_CentralEurope:German:German48
0.03234702 Germanic_People_of_CentralEurope:Austrian:Austria1 0
0.03236105 Germanic_People_of_CentralEurope:Swiss_German4
0.03236181 Germanic_People_of_CentralEurope:Dutch:GSM1633946
0.03291278 France:French_Nord:N_15

Grace O'Malley
12-26-2022, 12:14 AM
Target: Grace_scaled
Distance: 0.5868% / 0.00586795
45.6 Great_Britain_Ireland
31.0 Germanic_People_of_CentralEurope
20.0 Scandinavia
3.4 Iberian_Penninsula


Target: Grace_scaled
Distance: 0.6062% / 0.00606223 | ADC: 0.25x RC
52.8 Great_Britain_Ireland
32.6 Germanic_People_of_CentralEurope
14.6 Scandinavia


Target: Grace_scaled
Distance: 0.7515% / 0.00751528 | ADC: 0.5x RC
77.6 Great_Britain_Ireland
12.8 Scandinavia
9.6 Germanic_People_of_CentralEurope

Danjojo
12-26-2022, 12:24 AM
Target: Danjojo
Distance: 0.0038% / 0.00003844
23.0 Germanic_People_of_CentralEurope
13.8 Scandinavia
11.6 Central_Europe
11.4 East_Europe
9.4 Baltic_States
8.4 Balkan
6.6 Great_Britain_Ireland
4.4 Sardinia
4.0 France
3.6 Carpathian_Basin
0.8 Finland_Karelia_Ingria
0.8 Greece_Cyprus
0.8 Iberian_Penninsula
0.8 Italy
0.6 Volga_Ural

Distance to: Danjojo
0.02118996 Central_Europe:Czech:NA15726
0.02140997 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.02186754 Balkan:Slovenian:Slovenian90
0.02231250 Germanic_People_of_CentralEurope:German:German40
0.02296863 Germanic_People_of_CentralEurope:German:German76
0.02365274 Germanic_People_of_CentralEurope:Austrian:Austria1 7
0.02367671 Balkan:Croatian:Croatia_Cro43
0.02455968 Central_Europe:Czech:NA15729
0.02489054 Germanic_People_of_CentralEurope:German:German4
0.02496792 Carpathian_Basin:Hungarian:NA15202
0.02499177 Central_Europe:Czech:NA15730
0.02551094 Scandinavia:Danish:GSM1985763
0.02607060 Carpathian_Basin:Hungarian:HungarianE5
0.02608825 Central_Europe:Czech:NA15728
0.02653777 Germanic_People_of_CentralEurope:German:German77
0.02658036 Carpathian_Basin:Hungarian:NA15200
0.02681552 Germanic_People_of_CentralEurope:Austrian:Austria1 5
0.02735282 Carpathian_Basin:Hungarian:NA15203
0.02740767 Scandinavia:Swedish:Sweden13
0.02756945 France:French_Nord:N_18
0.02804983 Germanic_People_of_CentralEurope:German:German47
0.02811665 Carpathian_Basin:Hungarian:NA15199
0.02815812 Carpathian_Basin:Slovakian:Slovakia85
0.02821587 Scandinavia:Swedish:GSM1884758
0.02824582 Germanic_People_of_CentralEurope:German:German64

Gergő Marosvári
12-26-2022, 09:28 AM
Distance to: Kiel_scaled
0.02377101 Germanic_People_of_CentralEurope:German:German54
0.02434124 Germanic_People_of_CentralEurope:German:German3
0.02479650 Germanic_People_of_CentralEurope:Dutch:GSM1634025
0.02608018 Germanic_People_of_CentralEurope:German:German60
0.02630379 Balkan:Slovenian:Slovenian136
0.02662816 France:French_Nord:N_36
0.02671008 Germanic_People_of_CentralEurope:Dutch:GSM1634039
0.02808552 Germanic_People_of_CentralEurope:Dutch:GSM1634024
0.02842763 Germanic_People_of_CentralEurope:German:German43
0.02849039 France:French_Nord:N_19
0.02857053 Germanic_People_of_CentralEurope:Austrian:Austria1 4
0.02867873 Carpathian_Basin:Hungarian:NA15201
0.02919768 Germanic_People_of_CentralEurope:German:German55
0.02928096 Carpathian_Basin:Hungarian:NA15206
0.02968038 France:French_Nord:N_42
0.02968380 Germanic_People_of_CentralEurope:Dutch:GSM1634036
0.02972726 Germanic_People_of_CentralEurope:German:German29
0.02996200 Carpathian_Basin:Hungarian:HungarianE5
0.03007527 Germanic_People_of_CentralEurope:Dutch:GSM1634041
0.03011536 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.03019506 Germanic_People_of_CentralEurope:Austrian:Austria8
0.03059686 Germanic_People_of_CentralEurope:Dutch:GSM567341
0.03063932 Germanic_People_of_CentralEurope:Dutch:GSM567110
0.03067584 Germanic_People_of_CentralEurope:Dutch:GSM1633945
0.03098924 Germanic_People_of_CentralEurope:German:German38

Target: Kiel_scaled
Distance: 0.8242% / 0.00824197 | ADC: 0.5x RC
62.4 Germanic_People_of_CentralEurope
19.0 Carpathian_Basin
13.0 France
5.6 Central_Europe

Ez meglepően jól néz ki neked! Szinte pontosan körvonalazódik a 3/4 sváb és 1/4 magyar származás. :)

Kiel
12-26-2022, 09:31 AM
Ez meglepően jól néz ki neked! Szinte pontosan körvonalazódik a 3/4 sváb és 1/4 magyar származás. :)

Igen, tényleg nagyon jó!

oszkar07
12-26-2022, 11:31 AM
Thanks Gergo and Merry Christmas !


Target: Oszkar
Distance: 0.9065% / 0.00906544 | ADC: 0.25x RC
48.4 Balkan
30.8 Germanic_People_of_CentralEurope
15.2 Great_Britain_Ireland
5.6 Scandinavia



Target: Oszkar
Distance: 0.9066% / 0.00906554 | ADC: 0.25x RC
32.6 Balkan:Slovenian:Slovenian147
15.8 Balkan:Croatian:Croatia_Cro302
8.4 Germanic_People_of_CentralEurope:German:German66
8.0 Germanic_People_of_CentralEurope:German:German43
7.6 Great_Britain_Ireland:Irish:533
6.8 Great_Britain_Ireland:Irish:Irish58
5.6 Scandinavia:Swedish:Sweden19
5.4 Germanic_People_of_CentralEurope:Dutch:GSM1633987
5.0 Germanic_People_of_CentralEurope:Dutch:Netherlands 63
2.8 Germanic_People_of_CentralEurope:German:German38
0.8 Germanic_People_of_CentralEurope:Dutch:GSM567027
0.8 Great_Britain_Ireland:Irish:511
0.4 Germanic_People_of_CentralEurope:Dutch:GSM567070

Distance to: Oszkar
0.02720878Balkan:Croatian:Croatia_Cro302
0.02761392Germanic_People_of_CentralEurope:Austria n:Austria14

0.02762170Balkan:Slovenian:Slovenian147

0.02773647Carpathian_Basin:Hungarian:NA15202

0.02879465France:French_Nord:N_22
0.02889736 Germanic_People_of_CentralEurope:Dutch:GSM567110

0.02910751Germanic_People_of_CentralEurope:Dutch:G SM1633980

0.02992716Germanic_People_of_CentralEurope:German: German25

0.03029592Germanic_People_of_CentralEurope:Dutch:G SM1633983

0.03040499Germanic_People_of_CentralEurope:German: German78

0.03045404Germanic_People_of_CentralEurope:German: German42

0.03091168Great_Britain_Ireland:English_Cornwall:H G00239

0.03094572Germanic_People_of_CentralEurope:Dutch:G SM1634000

0.03101318Scandinavia:Danish:GSM1985825

0.03114993Germanic_People_of_CentralEurope:Austria n:Austria3

0.03166833Germanic_People_of_CentralEurope:Dutch:G SM567027

0.03167510Carpathian_Basin:Hungarian:HungarianE5
0.03168535 Scandinavia:Danish:502

0.03203066Central_Europe:Czech:NA15727

0.03220850Carpathian_Basin:Hungarian:NA15203

0.03221132Germanic_People_of_CentralEurope:Dutch:G SM1634025

0.03233295Central_Europe:Czech:NA15731

0.03235927Scandinavia:Swedish:GSM1884790

0.03242108Scandinavia:Danish:GSM1985763

0.03245440Germanic_People_of_CentralEurope:Dutch:G SM1633954

PT Tagus
12-26-2022, 09:30 PM
Target: Endovelicus_scaled
Distance: 0.4785% / 0.00478456
41.4 Iberian_Penninsula
15.0 Germanic_People_of_CentralEurope
12.8 Sardinia
8.4 France
8.2 Arabia
8.0 Great_Britain_Ireland
3.0 Nigeria
1.8 East_North_Africa
1.4 West_North_Africa


Target: Endovelicus_scaled
Distance: 0.8785% / 0.00878453 | ADC: 0.25x RC
86.2 Iberian_Penninsula
6.6 East_North_Africa
5.2 Germanic_People_of_CentralEurope
2.0 Nigeria


Target: Endovelicus_scaled
Distance: 1.2069% / 0.01206943 | ADC: 0.5x RC
92.2 Iberian_Penninsula
7.8 East_North_Africa



Distanceto: Endovelicus_scaled
0.02675684 Iberian_Penninsula:Portuguese:EBC_Portugal12
0.02930387 Iberian_Penninsula:Spanish_Galicia:HG01704
0.03116706 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01501
0.03139380 Iberian_Penninsula:Portuguese:EBC_Portugal7
0.03160617 Iberian_Penninsula:Portuguese:EBC_Portugal10
0.03227587 Iberian_Penninsula:Spanish_Galicia:GAL8
0.03237256 Iberian_Penninsula:Portuguese:EBC_Portugal9
0.03254983 Iberian_Penninsula:Portuguese:Portugal6
0.03352572 Iberian_Penninsula:Portuguese:Portugal9
0.03360065 Iberian_Penninsula:Portuguese:Portugal8
0.03372137 Iberian_Penninsula:Portuguese:EBC_Portugal1
0.03378436 Iberian_Penninsula:Portuguese:EBC_Portugal13
0.03380897 Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01500
0.03393827 Iberian_Penninsula:Portuguese:EBC_Portugal3
0.03408175 Iberian_Penninsula:Spanish_Galicia:GAL35
0.03425143 Iberian_Penninsula:Spanish_Galicia:GAL48
0.03556346 Iberian_Penninsula:Portuguese:EBC_Portugal11
0.03562305 Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG02 238
0.03572426 Iberian_Penninsula:Portuguese:EBC_Portugal6
0.03631116 Iberian_Penninsula:Spanish_Galicia:GAL16
0.03714661 Iberian_Penninsula:Spanish_Galicia:GAL3
0.03732999 Iberian_Penninsula:Portuguese:Portugal12
0.03748345 Iberian_Penninsula:Portuguese:Portugal10
0.03761974 Iberian_Penninsula:Spanish_Galicia:GAL21
0.03825428 Iberian_Penninsula:Portuguese:Portugal15

Brás Garcia de Mascarenhas
12-26-2022, 09:38 PM
Thank you for your wishes, I wish you the same.


Target: Viriato_scaled
Distance: 0.4547% / 0.00454665
24.4 Iberian_Penninsula
23.4 Great_Britain_Ireland
23.0 Sardinia
11.0 West_North_Africa
6.2 Balkan
5.0 East_Europe
2.4 South_Caucasus
1.8 Baltic_States
0.8 Central_Asia
0.8 South_Central_Asia
0.4 Ashkenazi_Jewish
0.4 Scandinavia
0.2 Kurdish_Persian
0.2 Oceania_Melanesia

Gergő Marosvári
12-28-2022, 12:41 PM
Thanks Gergo and Merry Christmas !


Target: Oszkar
Distance: 0.9065% / 0.00906544 | ADC: 0.25x RC
48.4 Balkan
30.8 Germanic_People_of_CentralEurope
15.2 Great_Britain_Ireland
5.6 Scandinavia



Target: Oszkar
Distance: 0.9066% / 0.00906554 | ADC: 0.25x RC
32.6 Balkan:Slovenian:Slovenian147
15.8 Balkan:Croatian:Croatia_Cro302
8.4 Germanic_People_of_CentralEurope:German:German66
8.0 Germanic_People_of_CentralEurope:German:German43
7.6 Great_Britain_Ireland:Irish:533
6.8 Great_Britain_Ireland:Irish:Irish58
5.6 Scandinavia:Swedish:Sweden19
5.4 Germanic_People_of_CentralEurope:Dutch:GSM1633987
5.0 Germanic_People_of_CentralEurope:Dutch:Netherlands 63
2.8 Germanic_People_of_CentralEurope:German:German38
0.8 Germanic_People_of_CentralEurope:Dutch:GSM567027
0.8 Great_Britain_Ireland:Irish:511
0.4 Germanic_People_of_CentralEurope:Dutch:GSM567070

Distance to: Oszkar
0.02720878Balkan:Croatian:Croatia_Cro302
0.02761392Germanic_People_of_CentralEurope:Austria n:Austria14

0.02762170Balkan:Slovenian:Slovenian147

0.02773647Carpathian_Basin:Hungarian:NA15202

0.02879465France:French_Nord:N_22
0.02889736 Germanic_People_of_CentralEurope:Dutch:GSM567110

0.02910751Germanic_People_of_CentralEurope:Dutch:G SM1633980

0.02992716Germanic_People_of_CentralEurope:German: German25

0.03029592Germanic_People_of_CentralEurope:Dutch:G SM1633983

0.03040499Germanic_People_of_CentralEurope:German: German78

0.03045404Germanic_People_of_CentralEurope:German: German42

0.03091168Great_Britain_Ireland:English_Cornwall:H G00239

0.03094572Germanic_People_of_CentralEurope:Dutch:G SM1634000

0.03101318Scandinavia:Danish:GSM1985825

0.03114993Germanic_People_of_CentralEurope:Austria n:Austria3

0.03166833Germanic_People_of_CentralEurope:Dutch:G SM567027

0.03167510Carpathian_Basin:Hungarian:HungarianE5
0.03168535 Scandinavia:Danish:502

0.03203066Central_Europe:Czech:NA15727

0.03220850Carpathian_Basin:Hungarian:NA15203

0.03221132Germanic_People_of_CentralEurope:Dutch:G SM1634025

0.03233295Central_Europe:Czech:NA15731

0.03235927Scandinavia:Swedish:GSM1884790

0.03242108Scandinavia:Danish:GSM1985763

0.03245440Germanic_People_of_CentralEurope:Dutch:G SM1633954

Your Hungarian seems to be Balkan shifted in this calculator but overall the results looks good for you. Croatians and Slovenians are often showing close genetical relationship with modern day Hungarians.

JerryS.
12-28-2022, 05:55 PM
Target: JerryS_scaled
Distance: 0.0060% / 0.00603825
33.7 Great_Britain_Ireland
29.1 Scandinavia
26.4 Germanic_People_of_CentralEurope
8.1 Greece_Cyprus
2.7 Italy

I think the German is south shifted and more like Austrian or Swiss and causes it to eat up a little of everything around it.

alexmegas777
12-29-2022, 06:55 AM
Distance to: alexmegas(Romanian)_scaled
0.02375944 Balkan:Serbian:Serbian_Serbia4
0.02711056 Balkan:Bulgarian:BulgarianF2
0.02974932 Balkan:Bulgarian:BulgarianD6
0.03000229 Balkan:Serbian:Serbian_Serbia2
0.03054147 Balkan:Romanian:G429
0.03099262 Balkan:Romanian:A325
0.03106562 Balkan:Serbian:728
0.03146842 Balkan:Romanian:G428
0.03187198 Balkan:Serbian:726
0.03351437 Balkan:Serbian:710
0.03356444 Balkan:Serbian:729
0.03386939 Balkan:Serbian:717
0.03418821 Balkan:Romanian:A343
0.03418997 Balkan:Romanian:G408
0.03432700 Balkan:Serbian:724
0.03436947 Balkan:Bulgarian:Bulgaria1
0.03451115 Balkan:Bulgarian:BulgarianE2
0.03492386 Italy:Italian_Veneto:Alp100
0.03506348 Italy:Italian_Veneto:ALP273
0.03543053 Balkan:Romanian:A374
0.03543818 Balkan:Croatian:Croatia_Cro305
0.03563275 Balkan:Romanian:G421
0.03566444 Italy:Italian_Veneto:ALP250
0.03593923 Italy:Italian_Veneto:ALP378
0.03616629 Balkan:Romanian:A362

Target: alexmegas(Romanian)_scaled
Distance: 1.3975% / 0.01397533 | ADC: 0.25x RC
45.8 Balkan
25.8 Greece_Cyprus
16.2 Germanic_People_of_CentralEurope
12.2 Iberian_Penninsula

Gergő Marosvári
12-29-2022, 08:50 AM
Distance to: alexmegas(Romanian)_scaled
0.02375944 Balkan:Serbian:Serbian_Serbia4
0.02711056 Balkan:Bulgarian:BulgarianF2
0.02974932 Balkan:Bulgarian:BulgarianD6
0.03000229 Balkan:Serbian:Serbian_Serbia2
0.03054147 Balkan:Romanian:G429
0.03099262 Balkan:Romanian:A325
0.03106562 Balkan:Serbian:728
0.03146842 Balkan:Romanian:G428
0.03187198 Balkan:Serbian:726
0.03351437 Balkan:Serbian:710
0.03356444 Balkan:Serbian:729
0.03386939 Balkan:Serbian:717
0.03418821 Balkan:Romanian:A343
0.03418997 Balkan:Romanian:G408
0.03432700 Balkan:Serbian:724
0.03436947 Balkan:Bulgarian:Bulgaria1
0.03451115 Balkan:Bulgarian:BulgarianE2
0.03492386 Italy:Italian_Veneto:Alp100
0.03506348 Italy:Italian_Veneto:ALP273
0.03543053 Balkan:Romanian:A374
0.03543818 Balkan:Croatian:Croatia_Cro305
0.03563275 Balkan:Romanian:G421
0.03566444 Italy:Italian_Veneto:ALP250
0.03593923 Italy:Italian_Veneto:ALP378
0.03616629 Balkan:Romanian:A362

Target: alexmegas(Romanian)_scaled
Distance: 1.3975% / 0.01397533 | ADC: 0.25x RC
45.8 Balkan
25.8 Greece_Cyprus
16.2 Germanic_People_of_CentralEurope
12.2 Iberian_Penninsula

Do you have Transylvanian Saxon ancestry? Because of the 16% Germanic People etc. you got.

Lemminkäinen
12-29-2022, 09:09 AM
Target: Mauri_scaled
Distance: 1.3646% / 0.01364615
30.8 Baltic_States
18.6 Great_Britain_Ireland
16.8 Finland_Karelia_Ingria
13.6 Germanic_People_of_CentralEurope
11.8 Scandinavia
6.8 Sápmi_Lapland
0.8 Maritime_Southeast_Asia
0.6 West_Siberia
0.2 South_Amerindian

Tie red
12-29-2022, 09:20 AM
Krajina Serb

Target: Mom_scaled
Distance: 0.7187% / 0.00718654 | ADC: 0.25x RC
52.8 Balkan
16.4 Germanic_People_of_CentralEurope
12.8 Carpathian_Basin
12.4 Central_Europe
3.0 Kurdish_Persian
2.6 North_Caucasus

Target: grandma_scaled
Distance: 0.8545% / 0.00854515 | ADC: 0.25x RC
79.0 Balkan
12.8 East_Europe
4.4 Germanic_People_of_CentralEurope
3.2 South_Caucasus
0.6 Sudan

Flemish/serb

Target: Me
Distance: 0.3996% / 0.00399571 | ADC: 0.25x RC
31.0 Germanic_People_of_CentralEurope
30.4 Balkan
25.6 France
9.4 Central_Europe
2.8 North_Caucasus
0.8 Carpathian_Basin

JamesBond007
12-29-2022, 11:46 AM
Distance to: Jamesbond007
0.01908962 Scandinavia: Danish:GSM1985748
0.02095172 Germanic_People_of_CentralEurope: Dutch:GSM567046
0.02344183 Scandinavia: Danish:GSM1985789
0.02406367 Germanic_People_of_CentralEurope: Dutch:GSM1634021
0.02409421 Germanic_People_of_CentralEurope: Dutch:GSM1634006
0.02536970 Germanic_People_of_CentralEurope: Dutch:GSM1633939
0.02565243 Germanic_People_of_CentralEurope: Dutch:GSM567335
0.02669668 Scandinavia: Danish:505
0.02697850 Great_Britain_Ireland: English_Cornwall:HG00255
0.02706687 Scandinavia: Danish:GSM1985711
0.02761900 Great_Britain_Ireland: English_Cornwall:HG00249
0.02762316 Germanic_People_of_CentralEurope: Dutch:GSM567342
0.02772623 Great_Britain_Ireland:English_Cornwall:HG00264
0.02781930 Germanic_People_of_CentralEurope: Dutch:GSM1633976
0.02795118 Scandinavia: Danish:GSM1985794
0.02813919 Germanic_People_of_CentralEurope: Dutch:GSM1633934
0.02814285 Germanic_People_of_CentralEurope: Dutch:GSM1633991
0.02835395 Germanic_People_of_CentralEurope: Dutch:GSM1634034
0.02837600 Scandinavia: Danish:GSM1985740
0.02842187 Germanic_People_of_CentralEurope: Dutch:GSM1634023
0.02851560 Scandinavia: Danish:GSM1985682
0.02894077 Scandinavia: Danish:431
0.02903557 Germanic_People_of_CentralEurope: Dutch:GSM566789
0.02912153 Scandinavia: Danish:GSM1985773
0.02913924 Scandinavia: Danish:GSM1985777


Target: Jamesbond007_scaled
Distance: 1.0315% / 0.01031539 | ADC: 0.5x RC
33.8 Germanic_People_of_CentralEurope: Dutch:GSM1634021
16.0 Germanic_People_of_CentralEurope: Dutch:GSM1634006
16.0 Germanic_People_of_CentralEurope: Dutch:Netherlands17
15.0 Germanic_People_of_CentralEurope: Dutch:Netherlands47
6.8 Germanic_People_of_CentralEurope: Dutch:GSM1633973
5.4 Germanic_People_of_CentralEurope: Dutch:GSM567335
4.8 Germanic_People_of_CentralEurope: Dutch:Netherlands43
2.2 Germanic_People_of_CentralEurope: Dutch:Netherlands57


To better understand how our FST estimates compare to those from Great Britain, we calculated average FST values in two British population sets using FST values reported elsewhere (Leslie et al. 2015). The two British sets included regions with geographic distances comparable to those in Denmark. The first subset composed of 13 populations from central/southern England with a resulting average FST < 0.0002. The second subset composed of nine populations from northern England with a resulting average pairwise FST = 0.0003.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5068857/


The Angles, who may have come from Angeln (in modern Germany), and Bede wrote that their whole nation came to Britain, leaving their former land empty. The name England (Old English: Engla land or Ĉngla land) originates from this tribe).
The Saxons, from Lower Saxony (in modern German: Niedersachsen), and Holland
The Jutes, from the Jutland peninsula (in modern Danish: Jylland)


https://i.postimg.cc/bJynsDSh/fst.jpg

bained
12-29-2022, 03:26 PM
Target: BaiNed_simulatedk36
Distance: 0.5433% / 0.00543310 | ADC: 0.5x RC
66.2 Balkan
33.8 Italy

Target: BaiNed_simulatedk36
Distance: 0.2949% / 0.00294932 | ADC: 0.25x RC
40.6 Balkan
28.0 Italy
17.0 Greece_Cyprus
11.6 Germanic_People_of_CentralEurope
2.8 Carpathian_Basin

Vitez
12-29-2022, 05:17 PM
Distance to: Vitez
0.02269942 Balkan:Bosnian:Bosnian_10
0.02306209 Balkan:Slovenian:Slovenian136
0.02379598 Balkan:Bosnian:Bosnian_12
0.02414739 Carpathian_Basin:Hungarian:NA15201
0.02454041 Carpathian_Basin:Hungarian:NA15204
0.02488396 Balkan:Croatian:Croatia_Cro142
0.02539674 Balkan:Croatian:Croatia_Cro305
0.02595260 Balkan:Bosnian:Bosnian_13
0.02615981 Balkan:Slovenian:Slovenian172
0.02656923 Balkan:Croatian:Croatia_Cro198
0.02759288 Balkan:Serbian:717
0.02814230 Carpathian_Basin:Hungarian:NA15203
0.02860233 Balkan:Romanian:A306
0.02861776 Balkan:Croatian:Croatia_Cro43
0.02883530 Balkan:Croatian:Croatia_Cro141
0.02893503 Balkan:Croatian:Croatia_Cro133
0.02900657 Carpathian_Basin:Hungarian:HungarianE5
0.02937183 Balkan:Serbian:729
0.02949757 Germanic_People_of_CentralEurope:Austrian:Austria1 2
0.02959417 Balkan:Serbian:728
0.02977414 Central_Europe:Czech:NA15730
0.02980041 Balkan:Croatian:Croatia_Cro26
0.03013460 Balkan:Slovenian:Slovenian90
0.03015242 Balkan:Serbian:724
0.03021607 Carpathian_Basin:Hungarian:HungarianH3


Target: Vitez
Distance: 0.4586% / 0.00458649 | ADC: 0.25x RC
61.6 Balkan
12.6 Germanic_People_of_CentralEurope
8.8 East_Europe
8.2 Central_Europe
8.0 Iberian_Penninsula
0.8 Nepal_Tibet



Target: Vitez
Distance: 0.7802% / 0.00780212 | ADC: 0.5x RC
69.6 Balkan
18.4 Carpathian_Basin
12.0 Germanic_People_of_CentralEurope

Ritz06
12-30-2022, 07:44 PM
Target:
Distance: 0.1982% / 0.00198244
47.2 Germanic_People_of_CentralEurope
27.4 Kurdish_Persian
6.6 South_Caucasus
4.4 Iberian_Penninsula
4.4 North_Caucasus
3.6 France
2.8 China
2.4 Scandinavia
0.8 Great_Britain_Ireland
0.4 Volga_Ural


https://www.youtube.com/watch?v=cXt_agn7HKI&ab_channel=MylesMedia

noricum
12-31-2022, 12:32 PM
Target: G25noricum_scaled
Distance: 0.8913% / 0.00891290 | ADC: 0.25x RC
42.8 Balkan
29.0 Germanic_People_of_CentralEurope
15.2 Central_Europe
6.0 Carpathian_Basin
4.6 Iberian_Penninsula
2.4 France

Distance to: G25noricum_scaled
0.02103648 Balkan:Slovenian:Slovenian147
0.02469864 Carpathian_Basin:Hungarian:HungarianC5
0.02731562 Balkan:Croatian:Croatia_Cro142
0.02743637 Carpathian_Basin:Hungarian:NA15203
0.02867109 Balkan:Croatian:Croatia_Cro302
0.02926191 Germanic_People_of_CentralEurope:German:German17
0.02964215 Germanic_People_of_CentralEurope:German:German42
0.02964514 Central_Europe:Czech:NA15726
0.02992985 East_Europe:Ukrainian_Lviv:EG600014
0.03020731 Central_Europe:Czech:NA15728
0.03036753 Balkan:Croatian:Croatia_Cro140
0.03052221 Central_Europe:Czech:NA15730
0.03052858 Balkan:Slovenian:Slovenian136
0.03102793 Balkan:Slovenian:Slovenian137
0.03147119 East_Europe:Ukrainian_Lviv:EG600018
0.03158543 Central_Europe:Czech:NA15729
0.03213338 Balkan:Serbian:Serbian_Serbia1
0.03271852 Central_Europe:Czech:NA15727
0.03277807 East_Europe:Ukrainian_Lviv:EG600033
0.03287674 Balkan:Croatian:Croatia_Cro43
0.03315744 Germanic_People_of_CentralEurope:Austrian:Austria1
0.03324265 Carpathian_Basin:Hungarian:NA15205
0.03331684 Carpathian_Basin:Hungarian:HungarianE5
0.03338795 Germanic_People_of_CentralEurope:Austrian:Austria5
0.03347152 Balkan:Croatian:Croatia_Cro53

With the Slovenian samples moved from Balkan to Central_Europe:

Target: G25noricum_scaled
Distance: 0.8913% / 0.00891290 | ADC: 0.25x RC
34.8 Central_Europe
29.0 Germanic_People_of_CentralEurope
23.2 Balkan
6.0 Carpathian_Basin
4.6 Iberian_Penninsula
2.4 France

cakmir7y
01-01-2023, 10:38 AM
Target: Mirek_scaled
Distance: 0.8603% / 0.00860252 | ADC: 0.5x RC
30.6 Central_Europe
28.8 Germanic_People_of_CentralEurope
21.4 Scandinavia
18.4 East_Europe
0.8 Balkan


Target: Mirek_scaled
Distance: 0.7535% / 0.00753514 | ADC: 0.25x RC
32.0 Central_Europe
24.8 Germanic_People_of_CentralEurope
21.0 East_Europe
18.0 Scandinavia
4.2 Balkan


Target: Mirek_scaled
Distance: 0.7094% / 0.00709423
34.8 Central_Europe
19.8 East_Europe
18.6 Scandinavia
14.6 Germanic_People_of_CentralEurope
5.0 France
3.0 Baltic_States
2.0 Iberian_Penninsula
1.6 Sardinia
0.4 Central_Amerindian
0.2 Great_Britain_Ireland


Distance to: Mirek_scaled
0.02495418 Carpathian_Basin:Slovakian:Slovakia77
0.02508777 Carpathian_Basin:Hungarian:NA15200
0.02628077 Balkan:Croatian:Croatia_Cro43
0.02655338 Carpathian_Basin:Slovakian:Slovakia85
0.02717944 Central_Europe:Czech:NA15725
0.02737762 Balkan:Slovenian:Slovenian90
0.02744929 Carpathian_Basin:Slovakian:Slovakia94
0.02766802 Central_Europe:Polish:Polish26
0.02909138 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.02944055 Central_Europe:Czech:NA15726
0.02948097 Central_Europe:Polish:Polish39
0.02951526 Balkan:Croatian:Croatia_Cro141
0.02955526 Carpathian_Basin:Slovakian:Slovakia96
0.02964484 Central_Europe:Polish:Polish20
0.03015722 Balkan:Croatian:Croatia_Cro198
0.03047652 Balkan:Croatian:Croatia_Cro133
0.03063530 Germanic_People_of_CentralEurope:German:German4
0.03064425 Central_Europe:Czech:NA15729
0.03086544 Central_Europe:Polish:Polish28
0.03125448 Germanic_People_of_CentralEurope:German:German75
0.03128135 Central_Europe:Czech:NA15730
0.03137802 Central_Europe:Polish:S_Polish-1
0.03178625 Balkan:Croatian:Croatia_Cro26
0.03186973 Germanic_People_of_CentralEurope:German:German40
0.03196091 Germanic_People_of_CentralEurope:German:German64

Far_away
01-05-2023, 11:25 PM
Distance: 0.0269% / 0.00026850
61.2 Balkan
9.6 Baltic_States
7.6 Greece_Cyprus
4.8 Italy
3.2 Central_Europe
3.2 Germanic_People_of_CentralEurope
3.2 Sardinia
2.8 East_Europe
2.6 South_Caucasus
1.4 Levantine
0.4 Mizrahi_Jewish

Eurafricanid
01-18-2023, 06:10 PM
Target: Jgab602EuroProxy_Scaled
Distance: 0.4784% / 0.00478442
31.2 Iberian_Penninsula
25.8 France
13.6 Sardinia
10.8 Germanic_People_of_CentralEurope
7.2 Levantine
4.0 Italy
3.4 Great_Britain_Ireland
1.8 Yemenite_Jew
0.8 Arabia
0.8 Greece_Cyprus
0.4 South_Africa
0.2 Pakistan_Northern_India


Target: Jgab602EuroProxy_Scaled
Distance: 0.7229% / 0.00722853 | ADC: 0.25x RC
53.8 Iberian_Penninsula
25.4 France
20.8 Italy

Mingle
01-18-2023, 07:24 PM
Target: Mingle
Distance: 1.4629% / 0.01462851
44.8 South_Central_Asia
25.6 Pakistan_Northern_India
23.6 Kurdish_Persian
3.8 Germanic_People_of_CentralEurope
1.2 Nepal_Tibet
0.8 Arabia
0.2 Yemenite_Jew

Distance to: Mingle
0.03288018 South_Central_Asia:Kalash:HGDP00274
0.03393971 South_Central_Asia:Kalash:HGDP00319
0.03645328 South_Central_Asia:Kalash:HGDP00290
0.03695648 South_Central_Asia:Kalash:HGDP00285
0.03758193 South_Central_Asia:Kalash:HGDP00323
0.03767716 South_Central_Asia:Kalash:HGDP00302
0.03784218 South_Central_Asia:Kalash:HGDP00309
0.03806444 South_Central_Asia:Kalash:HGDP00288
0.03868380 South_Central_Asia:Pashtun_North_Afghanistan:8Af
0.03895100 South_Central_Asia:Kalash:HGDP00330
0.03895518 South_Central_Asia:Kalash:HGDP00307
0.03903309 South_Central_Asia:Kalash:HGDP00267
0.03907748 South_Central_Asia:Kalash:HGDP00286
0.03945751 South_Central_Asia:Kalash:HGDP00281
0.03953227 South_Central_Asia:Kalash:HGDP00311
0.04199464 South_Central_Asia:Kalash:HGDP00313
0.04252782 South_Central_Asia:Kalash:HGDP00326
0.04292775 South_Central_Asia:Pashtun_North_Afghanistan:20Af
0.04323639 South_Central_Asia:Kalash:HGDP00277
0.04400035 South_Central_Asia:Kalash:HGDP00304
0.04642197 South_Central_Asia:Kalash:HGDP00328
0.04737535 South_Central_Asia:Kalash:HGDP00315
0.04814891 South_Central_Asia:Kalash:HGDP00298
0.04864790 South_Central_Asia:Kalash:HGDP00279
0.05145632 South_Central_Asia:Pashtun_North_Afghanistan:22Af

Thambi
01-18-2023, 10:42 PM
Target: Thambi_scaled
Distance: 1.5782% / 0.01578200
84.6 Pakistan_Northern_India
10.8 South_India_SriLanka
2.4 Kurdish_Persian
2.0 Mizrahi_Jewish
0.2 Maritime_Southeast_Asia

Distance to: Thambi_scaled
0.02569063 Pakistan_Northern_India:Gujarati:NA20871
0.02621362 Pakistan_Northern_India:Gujarati:NA20876
0.02708572 Pakistan_Northern_India:Gujarati:NA20851
0.02741367 Pakistan_Northern_India:Gujarati:NA20892
0.02805411 Pakistan_Northern_India:Gujarati:NA20875
0.02813720 Pakistan_Northern_India:Gujarati:NA20849
0.03018228 Pakistan_Northern_India:Gujarati:NA20861
0.03055155 Pakistan_Northern_India:Gujarati:NA20896
0.03116781 Pakistan_Northern_India:Gujarati:NA20888
0.03280341 Pakistan_Northern_India:Gujarati:NA21089
0.03306258 Pakistan_Northern_India:Gujarati:NA20847
0.03345110 Pakistan_Northern_India:Gujarati:NA20911
0.03492873 Pakistan_Northern_India:Gujarati:NA20877
0.03584784 Pakistan_Northern_India:Gujarati:NA20899
0.03618836 Pakistan_Northern_India:Gujarati:NA20869
0.03643465 Pakistan_Northern_India:Gujarati:NA20856
0.03690199 Pakistan_Northern_India:Gujarati:NA21086
0.03837055 Pakistan_Northern_India:Gujarati:NA20853
0.04365392 Pakistan_Northern_India:Gujarati:NA21088
0.05554145 Northeast_India:Bengali_Bangladesh:HG03006
0.05592610 Northeast_India:Bengali_Bangladesh:HG03793
0.05716496 Northeast_India:Bengali_Bangladesh:HG03012
0.05803457 Northeast_India:Bengali_Bangladesh:HG03009
0.05841795 Northeast_India:Bengali_Bangladesh:HG03007
0.06310597 Pakistan_Northern_India:Brahmin_Uttar_Pradesh:DEL0 07

Eurafricanid
01-19-2023, 06:27 PM
Target: Jgab602EuroProxy_Scaled
Distance: 0.4784% / 0.00478442
31.2 Iberian_Penninsula
25.8 France
13.6 Sardinia
10.8 Germanic_People_of_CentralEurope
7.2 Levantine
4.0 Italy
3.4 Great_Britain_Ireland
1.8 Yemenite_Jew
0.8 Arabia
0.8 Greece_Cyprus
0.4 South_Africa
0.2 Pakistan_Northern_India


Target: Jgab602EuroProxy_Scaled
Distance: 0.7229% / 0.00722853 | ADC: 0.25x RC
53.8 Iberian_Penninsula
25.4 France
20.8 Italy

Target: Jgab602EuroProxy-Final_Scaled
Distance: 0.5500% / 0.00549955
34.4 Iberian_Penninsula
19.8 Sardinia
17.0 France
13.8 Germanic_People_of_CentralEurope
5.4 Mizrahi_Jewish
2.6 Great_Britain_Ireland
2.2 Italy
1.8 Mesopotamia
1.8 South_Caucasus
1.0 Arabia
0.2 Scandinavia


Target: Jgab602EuroProxy-Final_Scaled
Distance: 0.8211% / 0.00821081 | ADC: 0.25x RC
59.8 Iberian_Penninsula
33.6 Italy
6.6 Sardinia

Beowulf
01-20-2023, 06:04 PM
some of my chromosomes results:


Target: cromosoma18:cromosoma18Ivan
Distance: 0.2293% / 0.00229277
44.4 Germanic_People_of_CentralEurope
19.4 Sardinia
8.2 South_Caucasus
8.0 Pakistan_Northern_India
6.6 France
6.4 Iberian_Penninsula
4.4 Great_Britain_Ireland
1.8 Central_Europe
0.8 Kurdish_Persian

Target: cromosoma19:ivancromosoma19
Distance: 0.0046% / 0.00004567
20.6 Iberian_Penninsula
11.2 West_North_Africa
11.2 Sardinia
11.0 Scandinavia
10.6 Finland_Karelia_Ingria
9.8 Germanic_People_of_CentralEurope
8.6 France
3.4 Baltic_States
2.6 Sápmi_Lapland
1.8 Oceania_Melanesia
1.8 Volga_Ural
1.4 East_Europe
1.4 Great_Britain_Ireland
0.8 Central_Amerindian
0.6 Carpathian_Basin
0.6 Central_Europe
0.6 South_India_SriLanka
0.6 West_Siberia
0.4 South_Amerindian
0.2 Arctic
0.2 Balkan
0.2 East_Siberia
0.2 North_Amerindian
0.2 Southeast_Asia

Target: cromosoma10:ivancromosoma10
Distance: 0.0048% / 0.00004846
14.6 Iberian_Penninsula
13.6 North_Caucasus
11.8 Germanic_People_of_CentralEurope
11.6 Sardinia
7.6 West_North_Africa
7.2 South_Caucasus
5.8 Central_Europe
5.6 France
5.4 Scandinavia
5.0 Oceania_Melanesia
3.4 Balkan
1.8 Great_Britain_Ireland
1.6 East_Europe
1.2 West_Siberia
1.0 Baltic_States
0.8 Finland_Karelia_Ingria
0.6 Carpathian_Basin
0.6 Volga_Ural
0.4 East_Siberia
0.2 Arctic
0.2 Italy

Target: cromosoma9:ivancromosoma9
Distance: 2.0970% / 0.02096989
75.6 Iberian_Penninsula
10.8 Levantine
7.2 West_North_Africa
2.6 Kurdish_Persian
1.8 Oceania_Melanesia
1.4 South_Amerindian
0.4 Pakistan_Northern_India
0.2 Sardinia

Target: cromosoma8:ivancromosoma8
Distance: 1.8486% / 0.01848584
42.2 Sardinia
18.8 Baltic_States
15.4 Germanic_People_of_CentralEurope
13.6 South_Caucasus
5.0 East_Europe
3.6 Arabia
0.8 Central_Europe
0.6 Iberian_Penninsula

Target: cromosoma7:ivancromosoma7
Distance: 0.9814% / 0.00981432
26.2 Iberian_Penninsula
18.8 Greece_Cyprus
13.2 Sardinia
12.8 Great_Britain_Ireland
11.2 Italy
9.0 South_Caucasus
3.6 Mizrahi_Jewish
2.0 Mesopotamia
1.8 Germanic_People_of_CentralEurope
1.4 Sephardic_Jewish

Target: cromosoma6:ivancromosoma6
Distance: 0.4542% / 0.00454233
34.2 Iberian_Penninsula
22.2 Germanic_People_of_CentralEurope
21.4 Sardinia
10.8 South_Caucasus
5.6 France
2.6 West_North_Africa
1.4 Somalia
1.2 Scandinavia
0.6 Great_Britain_Ireland

Target: cromosoma5:ivancromosoma5
Distance: 0.0278% / 0.00027764
36.2 Germanic_People_of_CentralEurope
11.4 Great_Britain_Ireland
10.8 Balkan
8.6 Iberian_Penninsula
7.6 Central_Europe
6.8 Sardinia
4.8 West_North_Africa
4.8 Greece_Cyprus
4.6 France
4.2 Italy
0.2 West_Africa

Target: cromosoma4:IvanCromosoma4
Distance: 1.3919% / 0.01391915
34.4 Italy
30.6 Germanic_People_of_CentralEurope
9.6 Arabia
7.0 France
6.2 Sardinia
5.4 Great_Britain_Ireland
3.0 Volga_Ural
2.4 West_North_Africa
1.0 West_Siberia
0.4 South_Africa

Target: cromosoma3:IvanCromosoma3
Distance: 1.2350% / 0.01234985
63.8 Iberian_Penninsula
15.8 West_North_Africa
15.2 Sardinia
2.8 Pakistan_Northern_India
1.2 Southern_East_Africa
0.6 South_Amerindian
0.6 West_Africa

Target: cromosoma2:ivancromosoma2
Distance: 0.0048% / 0.00004753
35.4 Iberian_Penninsula
22.2 Sardinia
9.6 West_North_Africa
9.2 Great_Britain_Ireland
7.2 France
6.6 Germanic_People_of_CentralEurope
2.6 South_India_SriLanka
2.4 Pakistan_Northern_India
2.2 Oceania_Melanesia
1.4 Scandinavia
0.8 East_North_Africa
0.2 Sephardic_Jewish
0.2 Somalia

Target: cromosoma1:IvanCromosoma1
Distance: 0.5124% / 0.00512413
28.6 Sardinia
24.8 Germanic_People_of_CentralEurope
11.6 Iberian_Penninsula
10.4 France
9.2 West_North_Africa
7.2 Baltic_States
5.2 Scandinavia
3.0 Somalia

Jingle Bell
01-20-2023, 06:42 PM
some of my chromosomes results:


Target: cromosoma18:cromosoma18Ivan
Distance: 0.2293% / 0.00229277
44.4 Germanic_People_of_CentralEurope
19.4 Sardinia
8.2 South_Caucasus
8.0 Pakistan_Northern_India
6.6 France
6.4 Iberian_Penninsula
4.4 Great_Britain_Ireland
1.8 Central_Europe
0.8 Kurdish_Persian

Target: cromosoma19:ivancromosoma19
Distance: 0.0046% / 0.00004567
20.6 Iberian_Penninsula
11.2 West_North_Africa
11.2 Sardinia
11.0 Scandinavia
10.6 Finland_Karelia_Ingria
9.8 Germanic_People_of_CentralEurope
8.6 France
3.4 Baltic_States
2.6 Sápmi_Lapland
1.8 Oceania_Melanesia
1.8 Volga_Ural
1.4 East_Europe
1.4 Great_Britain_Ireland
0.8 Central_Amerindian
0.6 Carpathian_Basin
0.6 Central_Europe
0.6 South_India_SriLanka
0.6 West_Siberia
0.4 South_Amerindian
0.2 Arctic
0.2 Balkan
0.2 East_Siberia
0.2 North_Amerindian
0.2 Southeast_Asia

Target: cromosoma10:ivancromosoma10
Distance: 0.0048% / 0.00004846
14.6 Iberian_Penninsula
13.6 North_Caucasus
11.8 Germanic_People_of_CentralEurope
11.6 Sardinia
7.6 West_North_Africa
7.2 South_Caucasus
5.8 Central_Europe
5.6 France
5.4 Scandinavia
5.0 Oceania_Melanesia
3.4 Balkan
1.8 Great_Britain_Ireland
1.6 East_Europe
1.2 West_Siberia
1.0 Baltic_States
0.8 Finland_Karelia_Ingria
0.6 Carpathian_Basin
0.6 Volga_Ural
0.4 East_Siberia
0.2 Arctic
0.2 Italy

Target: cromosoma9:ivancromosoma9
Distance: 2.0970% / 0.02096989
75.6 Iberian_Penninsula
10.8 Levantine
7.2 West_North_Africa
2.6 Kurdish_Persian
1.8 Oceania_Melanesia
1.4 South_Amerindian
0.4 Pakistan_Northern_India
0.2 Sardinia

Target: cromosoma8:ivancromosoma8
Distance: 1.8486% / 0.01848584
42.2 Sardinia
18.8 Baltic_States
15.4 Germanic_People_of_CentralEurope
13.6 South_Caucasus
5.0 East_Europe
3.6 Arabia
0.8 Central_Europe
0.6 Iberian_Penninsula

Target: cromosoma7:ivancromosoma7
Distance: 0.9814% / 0.00981432
26.2 Iberian_Penninsula
18.8 Greece_Cyprus
13.2 Sardinia
12.8 Great_Britain_Ireland
11.2 Italy
9.0 South_Caucasus
3.6 Mizrahi_Jewish
2.0 Mesopotamia
1.8 Germanic_People_of_CentralEurope
1.4 Sephardic_Jewish

Target: cromosoma6:ivancromosoma6
Distance: 0.4542% / 0.00454233
34.2 Iberian_Penninsula
22.2 Germanic_People_of_CentralEurope
21.4 Sardinia
10.8 South_Caucasus
5.6 France
2.6 West_North_Africa
1.4 Somalia
1.2 Scandinavia
0.6 Great_Britain_Ireland

Target: cromosoma5:ivancromosoma5
Distance: 0.0278% / 0.00027764
36.2 Germanic_People_of_CentralEurope
11.4 Great_Britain_Ireland
10.8 Balkan
8.6 Iberian_Penninsula
7.6 Central_Europe
6.8 Sardinia
4.8 West_North_Africa
4.8 Greece_Cyprus
4.6 France
4.2 Italy
0.2 West_Africa

Target: cromosoma4:IvanCromosoma4
Distance: 1.3919% / 0.01391915
34.4 Italy
30.6 Germanic_People_of_CentralEurope
9.6 Arabia
7.0 France
6.2 Sardinia
5.4 Great_Britain_Ireland
3.0 Volga_Ural
2.4 West_North_Africa
1.0 West_Siberia
0.4 South_Africa

Target: cromosoma3:IvanCromosoma3
Distance: 1.2350% / 0.01234985
63.8 Iberian_Penninsula
15.8 West_North_Africa
15.2 Sardinia
2.8 Pakistan_Northern_India
1.2 Southern_East_Africa
0.6 South_Amerindian
0.6 West_Africa

Target: cromosoma2:ivancromosoma2
Distance: 0.0048% / 0.00004753
35.4 Iberian_Penninsula
22.2 Sardinia
9.6 West_North_Africa
9.2 Great_Britain_Ireland
7.2 France
6.6 Germanic_People_of_CentralEurope
2.6 South_India_SriLanka
2.4 Pakistan_Northern_India
2.2 Oceania_Melanesia
1.4 Scandinavia
0.8 East_North_Africa
0.2 Sephardic_Jewish
0.2 Somalia

Target: cromosoma1:IvanCromosoma1
Distance: 0.5124% / 0.00512413
28.6 Sardinia
24.8 Germanic_People_of_CentralEurope
11.6 Iberian_Penninsula
10.4 France
9.2 West_North_Africa
7.2 Baltic_States
5.2 Scandinavia
3.0 Somalia

:eek: how u did that?

Beowulf
01-20-2023, 07:09 PM
:eek: how u did that?

i went to my gedmatch K36 and used the mode to see each chromosome admixture, i created their g25 simulated from k36, is very cool you can see things that you didn't know you had lol even 1 of my chromosomes in k36 is mostly fennoscandian

Beowulf
01-20-2023, 07:31 PM
:eek: how u did that?

something like this:

https://i.postimg.cc/9F6wms4k/Screenshot-2023-01-20-21-29-51.png (https://postimages.org/)

and then you make the k36 coord of the chromosome you want and the you simulate it to G25

Eurafricanid
01-22-2023, 01:36 PM
Target: Jgab602EuroProxy-Final_Scaled
Distance: 0.5500% / 0.00549955
34.4 Iberian_Penninsula
19.8 Sardinia
17.0 France
13.8 Germanic_People_of_CentralEurope
5.4 Mizrahi_Jewish
2.6 Great_Britain_Ireland
2.2 Italy
1.8 Mesopotamia
1.8 South_Caucasus
1.0 Arabia
0.2 Scandinavia


Target: Jgab602EuroProxy-Final_Scaled
Distance: 0.8211% / 0.00821081 | ADC: 0.25x RC
59.8 Iberian_Penninsula
33.6 Italy
6.6 Sardinia


Target: Jgab602EuroProxy-Final_Scaled_Ov4
Distance: 0.6105% / 0.00610498
33.6 Iberian_Penninsula
23.2 Sardinia
18.6 Germanic_People_of_CentralEurope
9.0 France
4.8 Mesopotamia
3.8 Arabia
2.8 Great_Britain_Ireland
1.4 Central_Europe
1.0 Kurdish_Persian
1.0 South_Caucasus
0.4 Pakistan_Northern_India
0.2 Oceania_Melanesia
0.2 Scandinavia

Target: Jgab602EuroProxy-Final_Scaled_Ov4
Distance: 0.7600% / 0.00759963 | ADC: 0.25x RC
46.6 Iberian_Penninsula
21.2 Italy
19.0 France
8.6 Sardinia
2.6 South_Central_Asia
2.0 Arabia

Target: Jgab602EuroProxy-Final_Scaled_Ov4
Distance: 1.0921% / 0.01092109 | ADC: 0.5x RC
69.0 Iberian_Penninsula
31.0 Italy

Beowulf
01-22-2023, 01:41 PM
Target: Jgab602EuroProxy-Final_Scaled_Ov4
Distance: 0.6105% / 0.00610498
33.6 Iberian_Penninsula
23.2 Sardinia
18.6 Germanic_People_of_CentralEurope
9.0 France
4.8 Mesopotamia
3.8 Arabia
2.8 Great_Britain_Ireland
1.4 Central_Europe
1.0 Kurdish_Persian
1.0 South_Caucasus
0.4 Pakistan_Northern_India
0.2 Oceania_Melanesia
0.2 Scandinavia

Target: Jgab602EuroProxy-Final_Scaled_Ov4
Distance: 0.7600% / 0.00759963 | ADC: 0.25x RC
46.6 Iberian_Penninsula
21.2 Italy
19.0 France
8.6 Sardinia
2.6 South_Central_Asia
2.0 Arabia

Target: Jgab602EuroProxy-Final_Scaled_Ov4
Distance: 1.0921% / 0.01092109 | ADC: 0.5x RC
69.0 Iberian_Penninsula
31.0 Italy

interesting new update lol xd

HerculesGB
03-02-2023, 04:52 PM
Distance: 1.3103% / 0.01310343 | R4P
51.2 Greece_Cyprus
28.2 Pakistan_Northern_India
10.6 South_India_SriLanka
10.0 South_Caucasus

Abdelnour
03-02-2023, 05:33 PM
Target: Scaled
Distance: 0.7821% / 0.00782122
35.2 Levantine
13.8 Kurdish_Persian
13.0 Mesopotamia
11.6 Arabia
8.0 Sephardic_Jewish
6.6 Sardinia
5.4 South_Caucasus
3.6 Yemenite_Jew
1.6 Greece_Cyprus
0.6 Mizrahi_Jewish
0.4 Maritime_Southeast_Asia
0.2 West_Siberia

Target: Scaled
Distance: 0.8651% / 0.00865138 | ADC: 0.25x RC
75.4 Levantine
11.8 Kurdish_Persian
6.8 Arabia
3.0 Germanic_People_of_CentralEurope
1.4 Greece_Cyprus
0.8 South_Caucasus
0.8 West_Siberia


Distance to: Scaled
0.02375853 Levantine:Lebanese_Christian:Lebanese22BA23
0.02975873 Levantine:Lebanese_Christian:Lebanese10AR37
0.03048061 Levantine:Lebanese_Christian:Lebanese15AR37
0.03103902 Greece_Cyprus:Cypriot:Cyprus2AJ19
0.03121049 Levantine:Lebanese_Christian:Lebanese8AS15
0.03123247 Levantine:Lebanese_Christian:Lebanese4AQ115
0.03205301 Levantine:Lebanese_Christian:Lebanese6AQ170
0.03234319 Levantine:Lebanese_Christian:Lebanese1AQ127
0.03385820 Levantine:Lebanese_Christian:Lebanese1AQ170
0.03462986 Levantine:Syrian:Ber1AH252
0.03620203 Greece_Cyprus:Cypriot:CYP5
0.03789734 Mizrahi_Jewish:Iraqi_Jew:IraqiJew1417
0.03825569 Levantine:Lebanese_Christian:Lebanese6AQ115
0.03880549 Levantine:Syrian:Ber3AG163
0.03897560 Levantine:Syrian:Ber16AG184
0.03997802 Levantine:Jordanian:GS000014474
0.04052721 Greece_Cyprus:Cypriot:Cyprus21AJ19
0.04178971 Mizrahi_Jewish:Iraqi_Jew:IraqiJew1771
0.04197197 Mesopotamia:Assyrian164
0.04207328 Mesopotamia:Assyrian159
0.04237897 Mesopotamia:Iraqi:Sabian01
0.04240890 Greece_Cyprus:Cypriot:CYP19
0.04252062 Levantine:Syrian:Ber16AG177
0.04294173 Levantine:Syrian:Ber10AH252
0.04398269 Greece_Cyprus:Cypriot:Cyprus22AJ19

Annihilus
01-22-2024, 02:02 PM
Target: annihilus_v2_scaled
Distance: 0.5949% / 0.00594871
25.0 Balkan
22.4 South_Caucasus
18.4 Mesopotamia
10.6 Greece_Cyprus
8.0 Germanic_People_of_CentralEurope
5.4 Italy
4.6 North_Caucasus
2.8 Central_Europe
2.4 West_Siberia
0.2 Oceania_Melanesia
0.2 South_Africa

Distance to: annihilus_v2_scaled
0.03977791 Anatolia:Turkish_Rumeli:Anatolia:Turkish_Selanik1
0.04454154 Greece_Cyprus:Greek_Peloponnese:GreeceNE252
0.04462990 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_3
0.04646927 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_15
0.04736778 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_8
0.04819831 Greece_Cyprus:Greek_Peloponnese:634
0.04820720 Anatolia:Turkish_North:Anatolia:Turkish_North9
0.04937101 Anatolia:Turkish_Rumeli:Anatolia:Turkish_Kilkis1
0.05002399 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_10
0.05003435 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_5
0.05113953 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_19
0.05136873 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_1
0.05160623 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_9
0.05201806 Anatolia:Turkish_Rumeli:Anatolia:Turkish_Kircaali3
0.05213626 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_14
0.05219789 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_20
0.05229498 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_13
0.05268210 Greece_Cyprus:Greek_Peloponnese:629
0.05290465 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_12
0.05356125 North_Caucasus:Karachay:244_R02C02
0.05395648 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_4
0.05397988 Greece_Cyprus:Greek_Peloponnese:623
0.05409729 Anatolia:Turkish_North:Anatolia:Turkish_North8
0.05428054 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_7
0.05435696 Ashkenazi_Jewish:Ashkenazi_Ukraine:Ashk_UA_UA_2

good calc

Beowulf
01-27-2024, 02:47 PM
Paternal grandparents and great grandma:


<tbody>
Distance to:
Abuelo_Bartolome


0.02660325
France:French_Auvergne:C_30


0.02700952
Iberian_Penninsula:Portuguese:EBC_Portugal11


0.02754679
Iberian_Penninsula:Portuguese:EBC_Portugal1


0.02833863
Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01506


0.02868300
Iberian_Penninsula:Spanish_Galicia:HG01704


0.02901521
Iberian_Penninsula:Spanish_Galicia:GAL3


0.02913020
France:French_Auvergne:C_21


0.02946992
Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 503


0.03009826
Iberian_Penninsula:Portuguese:EBC_Portugal7


0.03047625
Italy:Italian_Veneto:Alp100

</tbody>


<tbody>
Distance to:
Abuela_Josefina


0.01953395
Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 504


0.02404634
Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 503


0.02429262
Iberian_Penninsula:Spanish_Galicia:HG01704


0.02431816
Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01506


0.02682731
Iberian_Penninsula:Portuguese:EBC_Portugal1


0.02712642
Iberian_Penninsula:Portuguese:EBC_Portugal13


0.02722773
Iberian_Penninsula:Portuguese:EBC_Portugal11


0.02726845
Iberian_Penninsula:Portuguese:EBC_Portugal7


0.02757916
Iberian_Penninsula:Spanish_Galicia:GAL25


0.02907764
Iberian_Penninsula:Spanish_Galicia:GAL11

</tbody>


<tbody>
Distance to:
BisabuelaCristobalina_scaled


0.01918868
Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 504


0.02109068
Iberian_Penninsula:Spanish_Castilla_Y_Leon:HG01506


0.02371609
Iberian_Penninsula:Spanish_Galicia:HG01704


0.02395495
Iberian_Penninsula:Spanish_Castilla_La_Mancha:HG01 503


0.02414059
Iberian_Penninsula:Portuguese:EBC_Portugal1


0.02426445
Iberian_Penninsula:Portuguese:EBC_Portugal13


0.02473442
Iberian_Penninsula:Portuguese:EBC_Portugal7


0.02493587
Iberian_Penninsula:Spanish_Galicia:GAL48


0.02514379
Iberian_Penninsula:Spanish_Galicia:GAL25


0.02589378
Iberian_Penninsula:Spanish_Galicia:GAL11



</tbody>


Target: Abuelo_Bartolome
Distance: 0.0037% / 0.00370222 | ADC: 0.25x RC
55.5 Iberian_Penninsula
29.3 France
4.7 Germanic_People_of_CentralEurope
4.5 Anatolia
3.8 North_Caucasus
1.2 Central_Asia
1.0 South_India_SriLanka


Target: Abuela_Josefina
Distance: 0.0028% / 0.00279854 | ADC: 0.25x RC
56.1 Iberian_Penninsula
19.4 Sardinia
13.2 France
9.9 Italy
1.4 South_India_SriLanka


Target: BisabuelaCristobalina_scaled
Distance: 0.0012% / 0.00119256 | ADC: 0.25x RC
60.0 Iberian_Penninsula
18.9 Italy
13.5 France
7.6 Sardinia

sacha
01-28-2024, 05:34 AM
Target: Sacha_scaled
Distance: 2.7895% / 0.02789500 | ADC: 0.5x RC
61.8 Levantine
38.2 Greece_Cyprus

Distances cropped weirdly because I wanted to include that one Syrian guy xd
Distance to: Sacha_scaled
0.03324707 Levantine:Lebanese_Christian:Lebanese6AQ115
0.03779182 Levantine:Lebanese_Christian:Lebanese4AQ115
0.03892559 Greece_Cyprus:Cypriot:Cyprus24AJ19
0.03900838 Levantine:Lebanese_Christian:Lebanese8AS15
0.04129194 Greece_Cyprus:Cypriot:CYP2
0.04320033 Levantine:Lebanese_Christian:Lebanese1AQ170
0.04321319 Greece_Cyprus:Cypriot:Cyprus21AJ19
0.04335909 Greece_Cyprus:Cypriot:CYP19
0.04390521 Levantine:Lebanese_Christian:Lebanese15AR37
0.04607985 Greece_Cyprus:Cypriot:Cyprus2AJ19
0.04714790 Levantine:Lebanese_Christian:Lebanese6AQ170
0.04770411 Levantine:Lebanese_Christian:Lebanese10AR37
0.04980747 Levantine:Syrian:Ber16AG184
0.05115543 Sephardic_Jewish:Sephardic_Jew:GRC12118097
0.05260972 Greece_Cyprus:Cypriot:CYP5

Rĉdwald
01-28-2024, 05:57 AM
Distance to: Rĉdwald
0.02042394 Germanic_People_of_CentralEurope: Dutch:GSM1634004
0.02325832 Scandinavia: Danish:GSM1985821
0.02371252 Germanic_People_of_CentralEurope: Dutch:GSM1634041
0.02389330 Germanic_People_of_CentralEurope: Dutch:GSM1634016
0.02545020 Germanic_People_of_CentralEurope: Dutch:GSM1634043
0.02615992 Germanic_People_of_CentralEurope: Dutch:GSM567042
0.02657962 Germanic_People_of_CentralEurope: Dutch:GSM1633972
0.02686116 Great_Britain_Ireland:English_Cornwall:HG00255
0.02691224 Germanic_People_of_CentralEurope: Dutch:GSM1633984
0.02693300 Germanic_People_of_CentralEurope: Dutch:GSM1633943
0.02696586 Scandinavia: Danish:GSM1985763
0.02717727 Germanic_People_of_CentralEurope: Dutch:GSM1633931
0.02736363 Germanic_People_of_CentralEurope: Dutch:GSM1633969
0.02749939 Germanic_People_of_CentralEurope: Dutch:GSM1634024
0.02766254 Germanic_People_of_CentralEurope: Dutch:GSM567027
0.02784481 France:French_Nord:N_19
0.02791975 Scandinavia: Danish:GSM1985744
0.02805601 Scandinavia: Danish:GSM1985702
0.02822156 Germanic_People_of_CentralEurope: Dutch:GSM1634000
0.02822288 Germanic_People_of_CentralEurope: Dutch:GSM1634031
0.02836815 Germanic_People_of_CentralEurope: Dutch:GSM566788
0.02840814 Germanic_People_of_CentralEurope: Dutch:GSM567110
0.02845678 Germanic_People_of_CentralEurope: Dutch:GSM1633983
0.02848689 Scandinavia: Danish:GSM1985723
0.02851661 Germanic_People_of_CentralEurope:German:German78

Target: Rĉdwald
Distance: 0.3268% / 0.00326841 | ADC: 0.25x RC
85.0 Germanic_People_of_CentralEurope
7.0 France
6.0 Great_Britain_Ireland
1.0 North_Amerindian
1.0 South_Amerindian

cass
01-28-2024, 03:59 PM
Target: cass
Distance: 0.2783% / 0.00278307 | ADC: 0.25x
55.0 Central_Europe :thumb001:
15.8 Germanic_People_of_CentralEurope
14.8 Scandinavia
14.4 East_Europe

Figaro
01-29-2024, 06:33 PM
Vlach detected.


Target: CordedFather
Distance: 0.5538% / 0.00553799 | ADC: 0.25x RC
59.0 Germanic_People_of_CentralEurope
24.2 Great_Britain_Ireland
11.2 Balkan
5.6 Central_Europe


Target: CordedMother
Distance: 0.6377% / 0.00637741 | ADC: 0.25x RC
31.6 Central_Europe
28.0 Germanic_People_of_CentralEurope
16.4 Balkan
9.8 East_Europe
8.2 Carpathian_Basin
6.0 Finland_Karelia_Ingria

Xavier727
01-29-2024, 07:20 PM
Distance to: scaled
0.02022583 Scandinavia:Danish:GSM1985761
0.02041642 Scandinavia:Danish:GSM1985711
0.02261316 Great_Britain_Ireland:Orcadian:HGDP00802
0.02317034 Scandinavia:Norwegian:NOR106
0.02351297 Scandinavia:Danish:GSM1985748
0.02397749 Scandinavia:Danish:GSM1985789
0.02464676 Germanic_People_of_CentralEurope:Dutch:GSM567342
0.02474341 Scandinavia:Danish:GSM1985777
0.02519130 Great_Britain_Ireland:English_Cornwall:HG00255
0.02555964 Germanic_People_of_CentralEurope:Dutch:GSM1633944
0.02572040 Scandinavia:Norwegian:GSM1550767
0.02578583 Germanic_People_of_CentralEurope:Dutch:GSM1634006
0.02579525 Great_Britain_Ireland:English_Cornwall:HG00243
0.02579922 Scandinavia:Danish:GSM1985794
0.02596449 Scandinavia:Norwegian:GSM1550768
0.02601874 Germanic_People_of_CentralEurope:Dutch:GSM1633991
0.02605205 Scandinavia:Danish:436
0.02632305 Scandinavia:Danish:GSM1985702
0.02644315 Scandinavia:Swedish:GSM1884925
0.02653774 Great_Britain_Ireland:Irish:512
0.02657248 Germanic_People_of_CentralEurope:Dutch:GSM1633955
0.02659333 Great_Britain_Ireland:Irish:532
0.02669339 Scandinavia:Norwegian:GSM1550612
0.02701940 Scandinavia:Danish:GSM1985763
0.02707032 Scandinavia:Norwegian:GSM1550710

Target: scaled
Distance: 0.4438% / 0.00443765 | R5P
43.8 Germanic_People_of_CentralEurope
24.6 Scandinavia
22.8 Great_Britain_Ireland
6.8 France
2.0 Arctic

Figaro
01-29-2024, 07:44 PM
Distance to: scaled
0.02022583 Scandinavia:Danish:GSM1985761
0.02041642 Scandinavia:Danish:GSM1985711
0.02261316 Great_Britain_Ireland:Orcadian:HGDP00802
0.02317034 Scandinavia:Norwegian:NOR106
0.02351297 Scandinavia:Danish:GSM1985748
0.02397749 Scandinavia:Danish:GSM1985789
0.02464676 Germanic_People_of_CentralEurope:Dutch:GSM567342
0.02474341 Scandinavia:Danish:GSM1985777
0.02519130 Great_Britain_Ireland:English_Cornwall:HG00255
0.02555964 Germanic_People_of_CentralEurope:Dutch:GSM1633944
0.02572040 Scandinavia:Norwegian:GSM1550767
0.02578583 Germanic_People_of_CentralEurope:Dutch:GSM1634006
0.02579525 Great_Britain_Ireland:English_Cornwall:HG00243
0.02579922 Scandinavia:Danish:GSM1985794
0.02596449 Scandinavia:Norwegian:GSM1550768
0.02601874 Germanic_People_of_CentralEurope:Dutch:GSM1633991
0.02605205 Scandinavia:Danish:436
0.02632305 Scandinavia:Danish:GSM1985702
0.02644315 Scandinavia:Swedish:GSM1884925
0.02653774 Great_Britain_Ireland:Irish:512
0.02657248 Germanic_People_of_CentralEurope:Dutch:GSM1633955
0.02659333 Great_Britain_Ireland:Irish:532
0.02669339 Scandinavia:Norwegian:GSM1550612
0.02701940 Scandinavia:Danish:GSM1985763
0.02707032 Scandinavia:Norwegian:GSM1550710

Target: scaled
Distance: 0.4438% / 0.00443765 | R5P
43.8 Germanic_People_of_CentralEurope
24.6 Scandinavia
22.8 Great_Britain_Ireland
6.8 France
2.0 Arctic

Someone has a Saami in the woodpile.

(I'm kidding. Likely some noise)

nittionia
01-29-2024, 07:49 PM
Target: nittionia_scaled
Distance: 0.3879% / 0.00387926
29.6 Scandinavia
26.0 Germanic_People_of_CentralEurope
16.8 France
16.6 Great_Britain_Ireland
5.8 Iberian_Penninsula
2.6 Sardinia
2.4 West_Siberia
0.2 North_Caucasus

Athalafuns
03-12-2024, 09:23 PM
Target: RNB27
Distance: 0.8323% / 0.00832336 | ADC: 0.25x RC
77.8 Iberian_Penninsula
14.8 Germanic_People_of_CentralEurope
4.6 France
1.2 North_Caucasus
0.8 Mesopotamia
0.8 Sudan

Target: RNB27
Distance: 1.0390% / 0.01039001 | ADC: 0.5x RC
84.4 Iberian_Penninsula
15.6 Germanic_People_of_CentralEurope

sacha
03-12-2024, 10:03 PM
I just realized I've already done this so here's 0.25x RC as well, because I ran a bunch of stuff then scrolled up a little and said "Oh."

Target: Sacha_scaled
Distance: 2.6837% / 0.02683678 | ADC: 0.25x RC
60.2 Levantine
18.6 Mizrahi_Jewish
12.2 Greece_Cyprus
9.0 Sardinia

AGGR: NO

Target: Sacha_scaled
Distance: 2.6837% / 0.02683678 | ADC: 0.25x RC
59.2 Levantine:Lebanese_Christian:Lebanese6AQ115
18.6 Mizrahi_Jewish:Iraqi_Jew:IraqiJew4291
12.2 Greece_Cyprus:Cypriot:Cyprus24AJ19
9.0 Sardinia:Sardinian:HGDP01075
1.0 Levantine:Lebanese_Christian:Lebanese4AQ115

tk'es
03-12-2024, 10:47 PM
Target: tk'es_scaled
Distance: 2.2518% / 0.02251823 | ADC: 0.25x RC
26.6 South_Caucasus:Georgian_Svan:SVN3
21.2 North_Caucasus:Avar:GS000014405
15.6 North_Caucasus:Cherkes:730_R02C01
10.0 Germanic_People_of_CentralEurope: Dutch:Netherlands54
7.6 Anatolia:Turkish_North:Anatolia:Turkish_North3
6.6 North_Caucasus:Avar: DAG-448
6.4 North_Caucasus:Avar: DAG-474
2.2 East_North_Africa:Egyptian:16AJ137
2.0 South_Caucasus:Azerbaijani:AZR-1013
1.8 Yemenite_Jew:Yemenite_Jew:YemeniteJew4684

djipon
03-12-2024, 10:49 PM
Target: djipon_scaled
Distance: 1.3131% / 0.01313105 | ADC: 0.25x RC
54.8 Balkan
15.0 France
13.4 Anatolia
9.8 Greece_Cyprus
4.6 Kurdish_Persian
2.4 North_Caucasus

Target: djipon_scaled
Distance: 1.3131% / 0.01313105 | ADC: 0.25x RC
28.8 Balkan:Serbian:721
17.8 Balkan:Serbian:715
15.0 France:French_Auvergne:C_9_2
8.2 Balkan:Albanian:ALB213
6.6 Greece_Cyprus:Greek_Peloponnese:631
5.4 Anatolia:Turkish_Rumeli:Anatolia:Turkish_Selanik1
5.2 Anatolia:Turkish_Rumeli:Anatolia:Turkish_Kircaali2
4.6 Kurdish_Persian:Kurdish:KRD-45
3.2 Greece_Cyprus:Greek_Peloponnese:628
2.8 Anatolia:Turkish_Rumeli:Anatolia:Turkish_Kilkis1
2.4 North_Caucasus:Avar:DAG-492

MBVC
03-12-2024, 11:25 PM
Best distance I've gotten so far on these calcs.

Target: MBVC_scaled
Distance: 0.0100% / 0.01001915
20.7 West_North_Africa:Berber_Tunisia_Chen:T6
13.7 West_North_Africa:Moroccan:MCA16
12.6 West_North_Africa:Berber_Tunisia_Chen:T1
8.4 Levantine:Syrian:Ber1AH252
7.8 Levantine:Syrian:Ber16AG184
6.1 Sardinia:Sardinian:HGDP01067
4.9 West_North_Africa:Moroccan:MCA7
4.8 Iberian_Penninsula:Spanish_Galicia:GAL44
3.8 South_Caucasus:Georgian_Svan:SVN4
3.8 Yemenite_Jew:Yemenite_Jew:YemeniteJew4667
3.2 West_North_Africa:Algerian:ALG160
2.8 East_Europe:Belarusian:Belarusian6
2.7 Southern_East_Africa:Luhya_Kenya:NA19026
1.7 West_North_Africa:Algerian:ALG400
1.5 Germanic_People_of_CentralEurope:German:German8
0.8 Oceania_Melanesia:Papuan:HGDP00545
0.7 Sardinia:Sardinian:HGDP01073


Target: MBVC_scaled
Distance: 0.0147% / 0.01465770 | ADC: 0.25x RC
18.8 West_North_Africa:Algerian:ALG220
18.6 West_North_Africa:Algerian:ALG700
16.8 West_North_Africa:Berber_Tunisia_Chen:T1
12.2 East_North_Africa:Egyptian:Egypt3AQ172
11.4 Levantine:Syrian:Ber5R35
9.9 Germanic_People_of_CentralEurope:German:German8
6.8 East_North_Africa:Egyptian:1AJ137
3.4 West_North_Africa:Berber_Tunisia_Chen:T6
2.1 Greece_Cyprus:Greek_Peloponnese:627

LinuxUser
04-20-2024, 06:13 PM
Target: Linux_Scaled
Distance: 0.0005% / 0.00054279 | ADC: 0.25x RC
30.1 Germanic_People_of_CentralEurope
28.8 Scandinavia
22.4 Central_Europe
10.8 Balkan
7.9 Carpathian_Basin

Upsilander
09-15-2024, 04:35 AM
Target: Upsilander_Scaled
Distance: 1.4693% / 0.01469348
17.6 Germanic_People_of_CentralEurope:Dutch:GSM1634028
15.0 Germanic_People_of_CentralEurope:German:German17
11.4 France:French_Nord:N_52
10.4 France:French_South:SouthFrench1323
9.0 Germanic_People_of_CentralEurope:German:German75
8.4 Germanic_People_of_CentralEurope:German:German18
7.4 Germanic_People_of_CentralEurope:German:German56
6.0 Germanic_People_of_CentralEurope:Dutch:Netherlands 60
5.0 France:French_Auvergne:C_34
4.0 Scandinavia:Danish:GSM1985705
2.0 Germanic_People_of_CentralEurope:German:German73
1.8 Scandinavia:Danish:GSM1985803
1.6 Carpathian_Basin:Hungarian:NA15205
0.2 Scandinavia:Danish:501
0.2 Germanic_People_of_CentralEurope:German:German8



Target: Upsilander_Scaled
Distance: 1.5700% / 0.01569956 | ADC: 0.5x RC
25.4 France:French_Nord:N_52
16.2 Germanic_People_of_CentralEurope:German:German18
14.6 Germanic_People_of_CentralEurope:Dutch:GSM1634028
11.2 Germanic_People_of_CentralEurope:German:German47
11.0 Germanic_People_of_CentralEurope:German:German8
9.4 Germanic_People_of_CentralEurope:German:German17
8.4 Scandinavia:Danish:GSM1985705
3.8 Germanic_People_of_CentralEurope:German:German3




Distance to: Upsilander_Scaled
0.02711354 Germanic_People_of_CentralEurope:German:German47
0.02760477 Scandinavia:Danish:GSM1985763
0.02865998 Scandinavia:Danish:GSM1985799
0.02891858 Germanic_People_of_CentralEurope:Dutch:GSM1634016
0.02940637 Germanic_People_of_CentralEurope:Dutch:GSM567110
0.02972912 Germanic_People_of_CentralEurope:German:German3
0.02993234 Germanic_People_of_CentralEurope:German:German76
0.03007972 Scandinavia:Danish:GSM1985821
0.03080775 Germanic_People_of_CentralEurope:Dutch:GSM566788
0.03104498 Germanic_People_of_CentralEurope:Dutch:GSM1633968
0.03112541 Germanic_People_of_CentralEurope:Dutch:GSM1634018
0.03141109 Scandinavia:Danish:GSM1985714
0.03155596 Germanic_People_of_CentralEurope:German:German29
0.03160128 Germanic_People_of_CentralEurope:German:German4
0.03193104 Great_Britain_Ireland:English_Cornwall:HG00259
0.03196459 France:French_Nord:N_52
0.03220498 Great_Britain_Ireland:English_Cornwall:HG00239
0.03253067 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.03256553 Scandinavia:Danish:GSM1985761
0.03268741 Scandinavia:Danish:501
0.03274533 Germanic_People_of_CentralEurope:Dutch:GSM1633981
0.03290352 Scandinavia:Danish:502
0.03310984 Germanic_People_of_CentralEurope:German:German34
0.03315421 Germanic_People_of_CentralEurope:Dutch:GSM1634027
0.03319965 Germanic_People_of_CentralEurope:Dutch:GSM1633977
0.03326881 Great_Britain_Ireland:English_Cornwall:HG00255
0.03332439 Great_Britain_Ireland:English_Cornwall:HG00160
0.03333860 Germanic_People_of_CentralEurope:Dutch:GSM1633935
0.03334050 Scandinavia:Danish:GSM1985705
0.03341037 Scandinavia:Danish:GSM1985702
0.03349639 Germanic_People_of_CentralEurope:Dutch:GSM1634031
0.03355207 Scandinavia:Danish:455
0.03355891 Scandinavia:Danish:486
0.03356556 Scandinavia:Danish:GSM1985729
0.03357309 Germanic_People_of_CentralEurope:Dutch:GSM1634025
0.03359266 Scandinavia:Danish:GSM1985829
0.03373763 Germanic_People_of_CentralEurope:Dutch:GSM1633997
0.03377020 Germanic_People_of_CentralEurope:Dutch:GSM1634004
0.03383276 Germanic_People_of_CentralEurope:Dutch:GSM567027
0.03414741 Germanic_People_of_CentralEurope:German:German40
0.03422958 Scandinavia:Danish:495
0.03437169 Scandinavia:Danish:468
0.03441258 Germanic_People_of_CentralEurope:Dutch:GSM1633972
0.03461295 Scandinavia:Danish:GSM1985692
0.03474040 Great_Britain_Ireland:English_Cornwall:HG00235
0.03483326 Germanic_People_of_CentralEurope:Dutch:GSM567070
0.03491467 Germanic_People_of_CentralEurope:Dutch:GSM1633983
0.03510070 Germanic_People_of_CentralEurope:Dutch:GSM567060
0.03514791 Scandinavia:Danish:GSM1985783
0.03518310 Scandinavia:Danish:GSM1985767
0.03524089 Germanic_People_of_CentralEurope:Dutch:GSM1634024
0.03527010 Germanic_People_of_CentralEurope:German:German51
0.03537173 Germanic_People_of_CentralEurope:German:German25
0.03537239 Germanic_People_of_CentralEurope:Dutch:GSM1634017
0.03545141 France:French_Nord:N_80_2
0.03546136 Germanic_People_of_CentralEurope:Dutch:GSM1633975
0.03546609 Great_Britain_Ireland:English_Cornwall:HG00236
0.03565767 Germanic_People_of_CentralEurope:Dutch:GSM567327
0.03565895 Scandinavia:Danish:507
0.03566867 Central_Europe:Czech:NA15726
0.03567527 Scandinavia:Danish:GSM1985817
0.03567852 Germanic_People_of_CentralEurope:Dutch:GSM1634043
0.03569781 Scandinavia:Danish:GSM1985744
0.03573752 Germanic_People_of_CentralEurope:Dutch:GSM1634028
0.03574988 Germanic_People_of_CentralEurope:Dutch:GSM1634039
0.03577142 Scandinavia:Danish:435
0.03604278 France:French_Nord:N_19
0.03611832 Scandinavia:Danish:429
0.03614458 Germanic_People_of_CentralEurope:Dutch:GSM1633993
0.03623879 Scandinavia:Danish:491
0.03625308 Germanic_People_of_CentralEurope:Dutch:GSM567042
0.03637222 Germanic_People_of_CentralEurope:Austrian:Austria1 4
0.03640807 Germanic_People_of_CentralEurope:Dutch:Netherlands 14
0.03648279 Carpathian_Basin:Hungarian:NA15206
0.03655003 Germanic_People_of_CentralEurope:Dutch:GSM567341
0.03655164 Germanic_People_of_CentralEurope:Dutch:GSM1633947
0.03664896 Scandinavia:Danish:461
0.03671070 Scandinavia:Danish:GSM1985752
0.03672182 Scandinavia:Danish:GSM1985723
0.03679751 Great_Britain_Ireland:English_Cornwall:HG00243
0.03683063 Scandinavia:Danish:GSM1985807
0.03688622 Germanic_People_of_CentralEurope:Dutch:GSM1634000
0.03689725 Germanic_People_of_CentralEurope:German:German8
0.03696214 Great_Britain_Ireland:English_Cornwall:HG00264
0.03706793 Carpathian_Basin:Hungarian:NA15202
0.03718599 Scandinavia:Danish:GSM1985803
0.03720335 Germanic_People_of_CentralEurope:Dutch:GSM1633955
0.03723318 Scandinavia:Danish:443
0.03731244 Scandinavia:Danish:GSM1985756
0.03731367 Germanic_People_of_CentralEurope:Dutch:GSM1634019
0.03738987 France:French_Nord:N_22
0.03751828 Germanic_People_of_CentralEurope:German:German74
0.03762106 Great_Britain_Ireland:English_Cornwall:HG00261
0.03765062 Germanic_People_of_CentralEurope:Austrian:Austria1 7
0.03769374 France:French_Nord:N_36
0.03773157 Scandinavia:Danish:GSM1985733
0.03790884 Scandinavia:Danish:503
0.03791195 Germanic_People_of_CentralEurope:Dutch:GSM567333
0.03795443 Germanic_People_of_CentralEurope:Dutch:GSM1634036
0.03798455 Germanic_People_of_CentralEurope:German:German78

ScandinavianCelt
09-15-2024, 01:45 PM
Target: Upsilander_Scaled
Distance: 1.4693% / 0.01469348
17.6 Germanic_People_of_CentralEurope:Dutch:GSM1634028
15.0 Germanic_People_of_CentralEurope:German:German17
11.4 France:French_Nord:N_52
10.4 France:French_South:SouthFrench1323
9.0 Germanic_People_of_CentralEurope:German:German75
8.4 Germanic_People_of_CentralEurope:German:German18
7.4 Germanic_People_of_CentralEurope:German:German56
6.0 Germanic_People_of_CentralEurope:Dutch:Netherlands 60
5.0 France:French_Auvergne:C_34
4.0 Scandinavia:Danish:GSM1985705
2.0 Germanic_People_of_CentralEurope:German:German73
1.8 Scandinavia:Danish:GSM1985803
1.6 Carpathian_Basin:Hungarian:NA15205
0.2 Scandinavia:Danish:501
0.2 Germanic_People_of_CentralEurope:German:German8



Target: Upsilander_Scaled
Distance: 1.5700% / 0.01569956 | ADC: 0.5x RC
25.4 France:French_Nord:N_52
16.2 Germanic_People_of_CentralEurope:German:German18
14.6 Germanic_People_of_CentralEurope:Dutch:GSM1634028
11.2 Germanic_People_of_CentralEurope:German:German47
11.0 Germanic_People_of_CentralEurope:German:German8
9.4 Germanic_People_of_CentralEurope:German:German17
8.4 Scandinavia:Danish:GSM1985705
3.8 Germanic_People_of_CentralEurope:German:German3




Distance to: Upsilander_Scaled
0.02711354 Germanic_People_of_CentralEurope:German:German47
0.02760477 Scandinavia:Danish:GSM1985763
0.02865998 Scandinavia:Danish:GSM1985799
0.02891858 Germanic_People_of_CentralEurope:Dutch:GSM1634016
0.02940637 Germanic_People_of_CentralEurope:Dutch:GSM567110
0.02972912 Germanic_People_of_CentralEurope:German:German3
0.02993234 Germanic_People_of_CentralEurope:German:German76
0.03007972 Scandinavia:Danish:GSM1985821
0.03080775 Germanic_People_of_CentralEurope:Dutch:GSM566788
0.03104498 Germanic_People_of_CentralEurope:Dutch:GSM1633968
0.03112541 Germanic_People_of_CentralEurope:Dutch:GSM1634018
0.03141109 Scandinavia:Danish:GSM1985714
0.03155596 Germanic_People_of_CentralEurope:German:German29
0.03160128 Germanic_People_of_CentralEurope:German:German4
0.03193104 Great_Britain_Ireland:English_Cornwall:HG00259
0.03196459 France:French_Nord:N_52
0.03220498 Great_Britain_Ireland:English_Cornwall:HG00239
0.03253067 Germanic_People_of_CentralEurope:Austrian:Austria1 6
0.03256553 Scandinavia:Danish:GSM1985761
0.03268741 Scandinavia:Danish:501
0.03274533 Germanic_People_of_CentralEurope:Dutch:GSM1633981
0.03290352 Scandinavia:Danish:502
0.03310984 Germanic_People_of_CentralEurope:German:German34
0.03315421 Germanic_People_of_CentralEurope:Dutch:GSM1634027
0.03319965 Germanic_People_of_CentralEurope:Dutch:GSM1633977
0.03326881 Great_Britain_Ireland:English_Cornwall:HG00255
0.03332439 Great_Britain_Ireland:English_Cornwall:HG00160
0.03333860 Germanic_People_of_CentralEurope:Dutch:GSM1633935
0.03334050 Scandinavia:Danish:GSM1985705
0.03341037 Scandinavia:Danish:GSM1985702
0.03349639 Germanic_People_of_CentralEurope:Dutch:GSM1634031
0.03355207 Scandinavia:Danish:455
0.03355891 Scandinavia:Danish:486
0.03356556 Scandinavia:Danish:GSM1985729
0.03357309 Germanic_People_of_CentralEurope:Dutch:GSM1634025
0.03359266 Scandinavia:Danish:GSM1985829
0.03373763 Germanic_People_of_CentralEurope:Dutch:GSM1633997
0.03377020 Germanic_People_of_CentralEurope:Dutch:GSM1634004
0.03383276 Germanic_People_of_CentralEurope:Dutch:GSM567027
0.03414741 Germanic_People_of_CentralEurope:German:German40
0.03422958 Scandinavia:Danish:495
0.03437169 Scandinavia:Danish:468
0.03441258 Germanic_People_of_CentralEurope:Dutch:GSM1633972
0.03461295 Scandinavia:Danish:GSM1985692
0.03474040 Great_Britain_Ireland:English_Cornwall:HG00235
0.03483326 Germanic_People_of_CentralEurope:Dutch:GSM567070
0.03491467 Germanic_People_of_CentralEurope:Dutch:GSM1633983
0.03510070 Germanic_People_of_CentralEurope:Dutch:GSM567060
0.03514791 Scandinavia:Danish:GSM1985783
0.03518310 Scandinavia:Danish:GSM1985767
0.03524089 Germanic_People_of_CentralEurope:Dutch:GSM1634024
0.03527010 Germanic_People_of_CentralEurope:German:German51
0.03537173 Germanic_People_of_CentralEurope:German:German25
0.03537239 Germanic_People_of_CentralEurope:Dutch:GSM1634017
0.03545141 France:French_Nord:N_80_2
0.03546136 Germanic_People_of_CentralEurope:Dutch:GSM1633975
0.03546609 Great_Britain_Ireland:English_Cornwall:HG00236
0.03565767 Germanic_People_of_CentralEurope:Dutch:GSM567327
0.03565895 Scandinavia:Danish:507
0.03566867 Central_Europe:Czech:NA15726
0.03567527 Scandinavia:Danish:GSM1985817
0.03567852 Germanic_People_of_CentralEurope:Dutch:GSM1634043
0.03569781 Scandinavia:Danish:GSM1985744
0.03573752 Germanic_People_of_CentralEurope:Dutch:GSM1634028
0.03574988 Germanic_People_of_CentralEurope:Dutch:GSM1634039
0.03577142 Scandinavia:Danish:435
0.03604278 France:French_Nord:N_19
0.03611832 Scandinavia:Danish:429
0.03614458 Germanic_People_of_CentralEurope:Dutch:GSM1633993
0.03623879 Scandinavia:Danish:491
0.03625308 Germanic_People_of_CentralEurope:Dutch:GSM567042
0.03637222 Germanic_People_of_CentralEurope:Austrian:Austria1 4
0.03640807 Germanic_People_of_CentralEurope:Dutch:Netherlands 14
0.03648279 Carpathian_Basin:Hungarian:NA15206
0.03655003 Germanic_People_of_CentralEurope:Dutch:GSM567341
0.03655164 Germanic_People_of_CentralEurope:Dutch:GSM1633947
0.03664896 Scandinavia:Danish:461
0.03671070 Scandinavia:Danish:GSM1985752
0.03672182 Scandinavia:Danish:GSM1985723
0.03679751 Great_Britain_Ireland:English_Cornwall:HG00243
0.03683063 Scandinavia:Danish:GSM1985807
0.03688622 Germanic_People_of_CentralEurope:Dutch:GSM1634000
0.03689725 Germanic_People_of_CentralEurope:German:German8
0.03696214 Great_Britain_Ireland:English_Cornwall:HG00264
0.03706793 Carpathian_Basin:Hungarian:NA15202
0.03718599 Scandinavia:Danish:GSM1985803
0.03720335 Germanic_People_of_CentralEurope:Dutch:GSM1633955
0.03723318 Scandinavia:Danish:443
0.03731244 Scandinavia:Danish:GSM1985756
0.03731367 Germanic_People_of_CentralEurope:Dutch:GSM1634019
0.03738987 France:French_Nord:N_22
0.03751828 Germanic_People_of_CentralEurope:German:German74
0.03762106 Great_Britain_Ireland:English_Cornwall:HG00261
0.03765062 Germanic_People_of_CentralEurope:Austrian:Austria1 7
0.03769374 France:French_Nord:N_36
0.03773157 Scandinavia:Danish:GSM1985733
0.03790884 Scandinavia:Danish:503
0.03791195 Germanic_People_of_CentralEurope:Dutch:GSM567333
0.03795443 Germanic_People_of_CentralEurope:Dutch:GSM1634036
0.03798455 Germanic_People_of_CentralEurope:German:German78


what's your 2x not aggregated? this is mine with averaged official G25:

Target: SC_Official_AveragedG25_Scaled
Distance: 1.5313% / 0.01531251 | ADC: 2x RC
55.0 Scandinavia:Danish:493
45.0 Great_Britain_Ireland:Irish:Irish29

Upsilander
09-15-2024, 01:55 PM
what's your 2x not aggregated? this is mine with averaged official G25:

Target: SC_Official_AveragedG25_Scaled
Distance: 1.5313% / 0.01531251 | ADC: 2x RC
55.0 Scandinavia:Danish:493
45.0 Great_Britain_Ireland:Irish:Irish29

Gosh the smileys reappear when quoted it's a disease!


Target: Upsilander_Scaled
Distance: 1.9252% / 0.01925226 | ADC: 2x RC
66.4 Germanic_People_of_CentralEurope
33.6 Scandinavia

Target: Upsilander_Scaled
Distance: 1.9252% / 0.01925226 | ADC: 2x RC
25.8 Germanic_People_of_CentralEurope:German:German3
25.4 Germanic_People_of_CentralEurope:German:German47
23.0 Scandinavia:Danish:GSM1985799
15.2 Germanic_People_of_CentralEurope:Dutch:GSM567110
10.6 Scandinavia:Danish:GSM1985763

unmoggable
09-15-2024, 06:53 PM
Target: unmoggable
Distance: 0.0654% / 0.00065357 | ADC: 0.25x RC
60.8 Germanic_People_of_CentralEurope
20.6 Scandinavia
13.6 Great_Britain_Ireland
3.4 France
1.6 North_Caucasus

0.01405457 Scandinavia:Danish:GSM1985821
0.01709472 Great_Britain_Ireland:English_Cornwall:HG00255
0.01724476 Great_Britain_Ireland:English_Cornwall:HG00259
0.01776519 Germanic_People_of_CentralEurope:Dutch:GSM1634004
0.01816597 Germanic_People_of_CentralEurope:Dutch:GSM566788
0.01911147 Great_Britain_Ireland:English_Cornwall:HG00243
0.01931794 Germanic_People_of_CentralEurope:Dutch:GSM567043
0.01978093 Germanic_People_of_CentralEurope:Dutch:GSM1634041
0.02020299 Scandinavia:Danish:GSM1985702
0.02036586 Germanic_People_of_CentralEurope:Dutch:GSM1633946
0.02066805 Great_Britain_Ireland:Orcadian:HGDP00803
0.02067712 Germanic_People_of_CentralEurope:Dutch:GSM1633993
0.02070606 Great_Britain_Ireland:Irish:Irish55
0.02083850 Great_Britain_Ireland:English_Cornwall:HG00160
0.02114170 Germanic_People_of_CentralEurope:Dutch:GSM1633949
0.02126084 Great_Britain_Ireland:Irish:Irish60
0.02129825 Germanic_People_of_CentralEurope:Dutch:GSM567070
0.02145278 Germanic_People_of_CentralEurope:Dutch:GSM1634018
0.02154434 France:French_Nord:N_19
0.02154435 Germanic_People_of_CentralEurope:Dutch:GSM1634024
0.02165343 Germanic_People_of_CentralEurope:Dutch:GSM1633999
0.02169432 Germanic_People_of_CentralEurope:Dutch:GSM1634038
0.02179401 Germanic_People_of_CentralEurope:Dutch:GSM1633972
0.02187764 Great_Britain_Ireland:Irish:Irish44
0.02194037 Scandinavia:Danish:GSM1985744

Xavier727
09-15-2024, 07:17 PM
Distance to: scaled
0.01920364 Scandinavia:Danish:GSM1985761
0.02077519 Scandinavia:Danish:GSM1985711
0.02279517 Great_Britain_Ireland:Orcadian:HGDP00802
0.02298275 Scandinavia:Danish:GSM1985748
0.02314649 Scandinavia:Norwegian:NOR106
0.02374112 Scandinavia:Danish:GSM1985789
0.02431651 Germanic_People_of_CentralEurope:Dutch:GSM567342
0.02456561 Great_Britain_Ireland:English_Cornwall:HG00255
0.02461374 Scandinavia:Danish:GSM1985777
0.02539372 Scandinavia:Norwegian:GSM1550767
0.02541425 Great_Britain_Ireland:English_Cornwall:HG00243
0.02549528 Scandinavia:Danish:GSM1985794
0.02557325 Germanic_People_of_CentralEurope:Dutch:GSM1633991
0.02558177 Scandinavia:Danish:436
0.02574458 Scandinavia:Danish:GSM1985702
0.02574833 Germanic_People_of_CentralEurope:Dutch:GSM1634006
0.02588702 Germanic_People_of_CentralEurope:Dutch:GSM1633955
0.02593893 Great_Britain_Ireland:Irish:532
0.02597695 Germanic_People_of_CentralEurope:Dutch:GSM1633944
0.02605351 Scandinavia:Norwegian:GSM1550612
0.02610792 Scandinavia:Norwegian:GSM1550768
0.02641311 Scandinavia:Swedish:GSM1884925
0.02642481 Scandinavia:Danish:GSM1985763
0.02647924 Scandinavia:Danish:GSM1985682
0.02654521 Great_Britain_Ireland:Irish:512


Target: scaled
Distance: 0.6992% / 0.00699226 | ADC: 0.25x RC
45.4 Germanic_People_of_CentralEurope
34.8 Scandinavia
19.0 Great_Britain_Ireland
0.8 Central_Amerindian


Target: scaled
Distance: 1.5986% / 0.01598603 | ADC: 2x RC
100.0 Scandinavia

Vive_Dylan
09-18-2024, 05:13 PM
Target: DylanP_Scaled
Distance: 0.2886% / 0.00288581
41.2 Germanic_People_of_CentralEurope
13.8 Great_Britain_Ireland
10.8 Sardinia
10.6 Balkan
8.8 France
6.6 Kurdish_Persian
4.6 Greece_Cyprus
2.0 Scandinavia
1.6 Central_Europe



0.02569988 France:French_Nord:N_1
0.02667097 France:French_Auvergne:C_24
0.02692311 Germanic_People_of_CentralEurope:Austrian:Austria1 0
0.02702803 France:French_Nord:N_55
0.02714851 Germanic_People_of_CentralEurope:Swiss_German5
0.02749631 France:French_Nord:N_33
0.02761793 France:French_Nord:N_44
0.02783257 France:French_Nord:N_79
0.02823468 Germanic_People_of_CentralEurope:German:German55
0.02929506 Germanic_People_of_CentralEurope:Swiss_German4
0.02972065 France:French_Auvergne:C_44
0.03008029 Germanic_People_of_CentralEurope:Swiss_German1
0.03027337 France:French_Nord:N_28
0.03027849 France:French_Nord:N_9_2
0.03039745 Germanic_People_of_CentralEurope:Swiss_German8
0.03040561 Germanic_People_of_CentralEurope:Swiss_German3
0.03080391 France:French_Nord:N_80_2
0.03085520 Germanic_People_of_CentralEurope:German:German5
0.03117260 Germanic_People_of_CentralEurope:German:German48
0.03147203 France:French_Nord:N_19
0.03151636 France:French_Auvergne:C_82
0.03152310 Italy:Italian_Veneto:KF1803151
0.03157207 France:French_Nord:N_15
0.03162120 France:French_Nord:N_45
0.03198287 Germanic_People_of_CentralEurope:Dutch:GSM1633979


Makes sense for me with my mix of ancestry even my French is from different regions in France but overall a Germanic /Gaul picture for me but southern southern shifted from my Italian

Kostek
09-18-2024, 06:01 PM
Target: Kostek_scaled
Distance: 1.1342% / 0.01134200
72.6 East_Europe
9.8 Balkan
9.8 Germanic_People_of_CentralEurope
4.8 Baltic_States
1.8 West_North_Africa
0.8 Greece_Cyprus
0.4 West_Africa

Target: Kostek_scaled
Distance: 1.1487% / 0.01148750 | ADC: 0.25x RC
82.0 East_Europe
9.8 Germanic_People_of_CentralEurope
5.2 Balkan
3.0 West_North_Africa
Distance to: Kostek_scaled
0.02552769 East_Europe:Belarusian:Belarusian11
0.02615658 East_Europe:Belarusian:Belarusian15
0.02710238 East_Europe:Belarusian:Belarusian6
0.02759069 East_Europe:Belarusian:Belarusian2
0.02766349 East_Europe:Belarusian:Belarusian1
0.02863097 East_Europe:Belarusian:Belarusian10
0.02896369 East_Europe:Belarusian:Belarusian3
0.03033370 East_Europe:Belarusian:Belarusian9
0.03162580 East_Europe:Belarusian:Belarusian12
0.03348604 East_Europe:Belarusian:Belarusian8
0.03350414 East_Europe:Belarusian:Belarusian5
0.03557330 Central_Europe:Czech:NA15732
0.03577393 East_Europe:Belarusian:Belarusian4
0.03580097 Central_Europe:Czech:NA15727
0.03695503 Germanic_People_of_CentralEurope:Austrian:Austria5
0.03761009 Carpathian_Basin:Hungarian:HungarianC5
0.03866560 East_Europe:Belarusian:Belarusian13
0.03935114 Central_Europe:Czech:NA15733
0.04044773 Germanic_People_of_CentralEurope:German:German17
0.04088970 East_Europe:Belarusian:Belarusian14
0.04112469 Baltic_States:Estonian:Est393
0.04139372 Baltic_States:Estonian:Est375
0.04196764 Central_Europe:Czech:NA15731
0.04209130 Germanic_People_of_CentralEurope:German:German13
0.04227700 East_Europe:Belarusian:Belarusian7

vasiliki23
10-02-2024, 12:49 AM
Target: VASILIKI_scaled
Distance: 1.6032% / 0.01603168
61.4 Greece_Cyprus
14.2 Germanic_People_of_CentralEurope
14.0 Balkan
6.0 Iberian_Penninsula
3.6 France
0.8 Mesopotamia


Target: VASILIKI_scaled
Distance: 1.6226% / 0.01622576 | ADC: 0.25x RC
54.6 Greece_Cyprus
25.4 Balkan
6.8 Germanic_People_of_CentralEurope
6.6 France
6.6 Iberian_Penninsula

Target: VASILIKI_scaled
Distance: 1.7533% / 0.01753326 | ADC: 0.5x RC
45.0 Balkan
28.0 Greece_Cyprus
27.0 France

Gannicus
01-14-2025, 02:35 AM
Distance to: Gannicus_mergedfile_scaled
0.02226172 Great_Britain_Ireland:English_Cornwall:HG00255
0.02318953 Great_Britain_Ireland:English_Cornwall:HG00236
0.02387821 Great_Britain_Ireland:English_Cornwall:HG00264
0.02424532 Great_Britain_Ireland:English_Cornwall:HG00243
0.02483919 Germanic_People_of_CentralEurope:Dutch:GSM1633993
0.02510369 Germanic_People_of_CentralEurope:Dutch:GSM1634041
0.02551613 Great_Britain_Ireland:English_Cornwall:HG00259
0.02589285 Germanic_People_of_CentralEurope:Dutch:GSM566785
0.02594255 France:French_Nord:N_19
0.02622181 Great_Britain_Ireland:Irish:Irish11
0.02635742 Great_Britain_Ireland:Irish:Irish12
0.02646512 Germanic_People_of_CentralEurope:Dutch:GSM1633936
0.02672259 Germanic_People_of_CentralEurope:Dutch:GSM1633999
0.02677374 Great_Britain_Ireland:Orcadian:HGDP00803
0.02697584 Great_Britain_Ireland:Irish:Irish55
0.02708995 Germanic_People_of_CentralEurope:Dutch:GSM1633977
0.02726647 Germanic_People_of_CentralEurope:Dutch:GSM1633949
0.02756469 Great_Britain_Ireland:Irish:Irish62
0.02757283 Germanic_People_of_CentralEurope:Dutch:GSM1634004
0.02780297 Great_Britain_Ireland:Irish:Irish51
0.02789271 Scandinavia:Danish:GSM1985821
0.02796106 Germanic_People_of_CentralEurope:Dutch:GSM1633962
0.02808824 Scandinavia:Danish:GSM1985714
0.02812267 Great_Britain_Ireland:Irish:Irish60
0.02857706 Great_Britain_Ireland:English_Cornwall:HG00160

Target: Gannicus_mergedfile_scaled
Distance: 0.0048% / 0.00477264 | R4P
56.7 Great_Britain_Ireland
23.5 Germanic_People_of_CentralEurope
17.0 Iberian_Penninsula
2.8 Arabia