ytree_analyzer

Analyzes Y-DNA phylogenetic trees to determine haplogroup positions and identify related branches via AADNA and Haploserver API.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/valalav/aadna_bot --skill ytree-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ytree_analyzer
Source: https://github.com/valalav/aadna_bot/tree/main/skills/ytree_analyzer
Command: npx skills add https://github.com/valalav/aadna_bot --skill ytree-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the problem of inaccurately identifying Y-DNA haplogroups by providing a tree-aware analysis that correctly places any haplogroup within its phylogenetic tree and identifies all related branches.

Core Features & Use Cases

  • Hierarchical Y-Tree Analysis: Understand the precise position of a haplogroup within the Y-DNA tree.
  • Related Branch Identification: Automatically find sibling, parent, and descendant clades.
  • AADNA Database Integration: Search the AADNA database considering the full tree structure for comprehensive results.
  • Use Case: When researching a specific Y-DNA haplogroup like J-Y94477, this Skill will not only identify samples directly matching that SNP but also include samples from its sibling, parent, and descendant branches, providing a much more complete picture of related individuals.

Quick Start

Use the ytree_analyzer skill to perform a full tree analysis for the haplogroup J-Y94477.

Frequently Asked Questions about ytree_analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find related branches in a Y-DNA phylogenetic tree?

To find related branches in a Y-DNA phylogenetic tree, you need a tree-aware analysis tool. This approach automatically identifies sibling, parent, and descendant clades for a specific haplogroup, ensuring accurate placement within the hierarchy.

How do I analyze a specific Y-DNA haplogroup like J-Y94477?

To analyze a Y-DNA haplogroup like J-Y94477, perform a full tree analysis using an integrated tool. This searches the AADNA database while considering the tree structure, matching direct samples and related sibling branches for comprehensive results.

Why does my Y-DNA haplogroup search miss related samples?

Your Y-DNA haplogroup search misses related samples if it only queries exact SNP matches instead of using tree-aware analysis. A tree-aware approach aggregates samples across sibling clades and descendant branches to provide a complete picture of related individuals.

Can I calculate TMRCA across multiple Y-DNA tree levels?

Yes, you can calculate TMRCA across multiple Y-DNA tree levels by integrating with the Haploserver API and AADNA database. This hierarchical phylogenetic analysis reports the Time to the Most Recent Common Ancestor for related clades.

What is the best way to search the AADNA database for Y-DNA matches?

The best way to search the AADNA database for Y-DNA matches is using a tree-aware analysis tool. It considers the full phylogenetic tree structure, automatically finding samples from matching, sibling, parent, and descendant branches for comprehensive results.