Yfiler2FTDNA converter

Автор Farroukh, 26 апреля 2016, 12:27:37

« назад - далее »

Шад

Коллеги, есть интересные данные по Трансоксиане.
Цитата: asan-kaygy от 09 июня 2017, 02:14:36
Может кому будет интересно Сапламентари

https://static-content.springer.com/esm/art%3A10.1038%2Fs41598-017-03176-z/MediaObjects/41598_2017_3176_MOESM1_ESM.xls

https://static-content.springer.com/esm/art%3A10.1038%2Fs41598-017-03176-z/MediaObjects/41598_2017_3176_MOESM2_ESM.pdf
Большой объем.
В принципе, путь конвертации описан выше, но жалко времени на рутинную работу. Так как вопрос касается не только меня, но и всего сообщества, хотел узнать - кто-нибудь сможет доработать макрос уважаемого Фарруха чтобы на выходе была текстовая строка, адекватно воспринимаемая semargl.me (форма для автоматического ввода данных)?
Для тех, кто не сталкивался с этой формой: она воспринимает данные в формате FTDNA в таком вот виде (пример для 111 маркёров):
13   22   13   10   14-16   12   12   12   13   15   29   17   9-9   11   11   25   14   19   29   14-15-15-16   10   9   19-19   15   14   17   16   33-38   13   11   12   8   15-19   8   11   10   8   12   11   0   22-22   16   11   12   12   16   8   12   24   16   14   13   11   13   10   12   13   13   38   15   9   15   11   27   28   18   11   12   12   11   11   9   11   11   10   11   11   32   12   14   0   15   11   9   21   15   22   12   25   16   12   16   25   12   22   17   12   15   17   9   12   11


M Q-Y2750
MЖ HV1b2
Ж J1c34
ЖМ R1a-Z92
ЖЖМ N1c1-L1025

Karen

Цитата: Шад от 11 июня 2017, 16:25:58
Коллеги, есть интересные данные по Трансоксиане.
Цитата: asan-kaygy от 09 июня 2017, 02:14:36
Может кому будет интересно Сапламентари

https://static-content.springer.com/esm/art%3A10.1038%2Fs41598-017-03176-z/MediaObjects/41598_2017_3176_MOESM1_ESM.xls

https://static-content.springer.com/esm/art%3A10.1038%2Fs41598-017-03176-z/MediaObjects/41598_2017_3176_MOESM2_ESM.pdf
Большой объем.
В принципе, путь конвертации описан выше, но жалко времени на рутинную работу. Так как вопрос касается не только меня, но и всего сообщества, хотел узнать - кто-нибудь сможет доработать макрос уважаемого Фарруха чтобы на выходе была текстовая строка, адекватно воспринимаемая semargl.me (форма для автоматического ввода данных)?
Для тех, кто не сталкивался с этой формой: она воспринимает данные в формате FTDNA в таком вот виде (пример для 111 маркёров):
13   22   13   10   14-16   12   12   12   13   15   29   17   9-9   11   11   25   14   19   29   14-15-15-16   10   9   19-19   15   14   17   16   33-38   13   11   12   8   15-19   8   11   10   8   12   11   0   22-22   16   11   12   12   16   8   12   24   16   14   13   11   13   10   12   13   13   38   15   9   15   11   27   28   18   11   12   12   11   11   9   11   11   10   11   11   32   12   14   0   15   11   9   21   15   22   12   25   16   12   16   25   12   22   17   12   15   17   9   12   11

Базу можно скачать здесь.

Y-GATA-H4 уменьшена на единицу. DYS385 в одном столбце (вместо двух). Справа после DYS435 в отдельном столбце данные по DYS19-2 для некоторых участников, имеющих данную мутацию, так как в базе Семаргл DYS19-2 нужно добавлять вручную. Вместо отсутствующих значений - нули, выделенные красным цветом, так как именно в таком формате нужно добавлять в базу Семаргл.

P.S. В принципе, не такая уж и рутинная работа, если есть опыт работы с Excel и Word. ;)
"Во всех путях твоих познавай Его, и Он направит стези твои." Притчи 3:6

Шад

#17
Большое спасибо!

UPD Проверено - работает!
Относительно нулей отдельное спасибо - не знал и пытался править на пробелы вручную. На самом деле отбор матчей прекрасно работает и с нулями.
M Q-Y2750
MЖ HV1b2
Ж J1c34
ЖМ R1a-Z92
ЖЖМ N1c1-L1025

Farroukh

#18
Друзья, я не учёл некоторых особенностей в этом макросе по причине дилетантского владения экселем.

Как полноценно конвертировать гаплотип из короткомаркёрных форматов (Y-9, Y-10, Y-15, Y-17, Y-27 и т. п.) в формат ФТДНА?

Уже говорилось, что:
DYS441 и GATA H4 - вычесть единицу
DYS442 - вычесть пятёрку
YGATA-A10 - вычесть двойку

Довесок.
Если DYS389-II<24 - то к нему надо прибавить значение DYS389-I. А к самому DYS389-I прибавить тройку.
Пример. Гаплотип от Oxford ancestors, DYS389-I=10, DYS389-II=16
Переводим в FTDNA:
DYS389-I=10+3=13
DYS389-II=16+13=29
Ответ: было 10-16, стало 13-29

Можно ли как-то подправить макрос до нормального состояния?

Farroukh

Довесок №2:
Если DYS437<12, то к нему надо прибавить 6.
Пример. DYS437=8, в формате FTDNA это то же самое, DYS437=14

Farroukh

Если вдруг кому понадобится. Стандарт, применявшийся "Oxford Ancestors" при тестировании Лермонтова называется NIST SRM 2395

Val_Metov

Сделал небольшой power query запрос в excel, с учетом всех преобразований озвученных в этой теме.
https://docs.google.com/spreadsheets/d/1v_Lxz_fQAuij8RKKeT0en2FwZCq6YUdM/edit?usp=sharing&ouid=114614561227288035009&rtpof=true&sd=true
Пояснения к работе файла https://docs.google.com/document/d/1OZMe11A_o_QI0zUQyaxSV_FI2sj1ADaCO77vgs9q-b8/edit?usp=sharing

Правда что-то сомнительно получается у одного научника результат
DYS389ii
DYS389i=13   
DYS389ii=20
На выходе 16-36. Многовато.

Farroukh

Плюсую за позитивную деятельность!

DYS389i=13   
DYS389ii=20
Это 13-33, не 36!

Val_Metov

Цитата: Farroukh от 04 сентября 2021, 20:40:25
Плюсую за позитивную деятельность!

DYS389i=13   
DYS389ii=20
Это 13-33, не 36!
Я так и подумал, но сделал как в примере парой сообщений выше. Исправим

Farroukh

Тройку к  DYS389-1 надо прибавлять если гаплотип в формате Oxford ancestors