Назад к проектам

ranking-str-data

Локальный Java CLI для ранжирования Y-STR гаплотипов относительно выбранного базового гаплотипа. Инструмент рассчитывает исследовательские метрики TMRCA и добавляет ранжированные результаты в CSV с разделителем точка с запятой.

Кратко

Java CLI для исследовательского ранжирования Y-STR данных

Ключевые возможности

  • Ранжирует Y-STR гаплотипы относительно уникально выбранного базового гаплотипа
  • Рассчитывает ASD, TMRCA, lambda и метрики коррекции обратных мутаций по Клёсову
  • Читает CSV с разделителем точка с запятой через Spark и сохраняет RankedData.csv рядом с исходным файлом

Технологии

JavaMavenApache SparkJCommanderLog4jJUnit

Локальная Java CLI-утилита для ранжирования Y-STR гаплотипов относительно выбранного базового гаплотипа и добавления исследовательских TMRCA-метрик в CSV-файл с разделителем точка с запятой.

Проект создан под исследовательский процесс в генетике. Он читает строки с Y-STR гаплотипами, сравнивает каждую запись с уникально выбранным базовым гаплотипом, рассчитывает метрики и сохраняет ранжированный CSV рядом с исходным файлом.

В коде реализован линейный расчет Y-STR TMRCA по методу Клёсова с коррекцией обратных мутаций. Это локальный исследовательский инструмент, а не клиническая или диагностическая система.