Комплексный навык для генеалогического исследования адыгских фамилий с использованием всех доступных источников.
Файл: /home/dnabot/.openclaw/workspace/data/aadna.csv
Содержит генетические данные ~800+ образцов адыгов.
Поиск:
import csv
with open('data/aadna.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
if 'фамилия' in row['Фамилия']:
print(row)
Официальный сайт Адыго-Абхазского ДНК проекта.
https://aadna.ru/?s=ФамилияПримеры страниц:
Генеалогия адыгов — Зольский район.
https://zolka.ru/geneo/?surname=ФамилияФилогенетическое древо — TMRCA, путь, ветви.
# Получить полный путь
curl -s "https://snp.valalav.ru/api/search/J-Y338022" | jq '.yfullDetails.path.string'
# Получить TMRCA
curl -s "https://snp.valalav.ru/api/search/J-Y338022" | jq '.yfullDetails.statistics.tmrca'
# Получить дочерние ветви
curl -s "https://snp.valalav.ru/api/search/J-Y338022" | jq '.yfullDetails.children[].name'
Найти все образцы с этой фамилией:
import csv
def search_aadna(surname):
results = []
with open('data/aadna.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
if surname in row.get('Фамилия', ''):
results.append(row)
return results
Получить страницу фамилии: