etetoolkit — скилл для Claude Code: анализ филогенетических деревьев
Работает с готовыми филогенетическими деревьями через библиотеку ETE 4: сравнивает топологии, аннотирует узлы, находит дупликации генов, запрашивает таксономию NCBI и GTDB.
npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a claude-codeЧто делает etetoolkit
Скилл применяет инструменты ETE 4.4.0 к дереву, которое уже построено. Читает Newick и Nexus, обрезает ветви с сохранением длин, ищет общих предков, считает расстояние Робинсона — Фулдса между топологиями. Для генных деревьев распознаёт события дупликации и видообразования по заданной функции именования.
Требует Python 3.10+ и пакет ete4==4.4.0. Визуализация работает через два пути: SmartView с дополнением ete4[render-sm] для PNG или Qt-рендерер ete4[treeview] для PDF и SVG; Qt-вариант требует Chrome или Chromium. Если на входе необработанные последовательности — сначала нужно выравнивание (MAFFT) и построение дерева (IQ-TREE 2, FastTree), скилл подключается после.
Загрузка таксономических баз NCBI и GTDB идёт через интернет и занимает заметное место на диске — стоит проверить объём перед первым обновлением.
Какие задачи решает
- сравнить две топологии и посчитать нормализованное RF-расстояние
- обрезать дерево до выбранных видов с сохранением попарных длин ветвей
- найти события дупликации и ортологии в генном дереве
- аннотировать узлы метаданными и записать в NHX
- запросить TaxID по названию вида в локальной базе NCBI
Примеры запросов агенту
- Прочитай дерево из `tree.nw` с parser=1, обрежь до списка видов из `species.txt` и сохрани в `pruned.nw`
- Сравни топологии `tree_a.nw` и `tree_b.nw`, выведи RF-расстояние и общие листья
- Найди дупликации в генном дереве `gene_tree.nw`, где префикс до `|` — код вида
Как установить etetoolkit
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a claude-code2Вручную: положить файлы
~/.claude/skills/etetoolkit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/etetoolkit/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a codex2Вручную: положить файлы
.agents/skills/etetoolkit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a cursor2Вручную: положить файлы
.cursor/skills/etetoolkit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills etetoolkit2Вручную: положить файлы
.github/skills/etetoolkit/SKILL.md1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a gemini-cli2Командой платформы
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/etetoolkitВручную: положить файлы
.devin/skills/etetoolkit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора120
Весь набор →Похожие
Вопросы о etetoolkit
Как установить etetoolkit в Claude Code?
Выполни npx skills add K-Dense-AI/scientific-agent-skills --skill etetoolkit -a claude-code. Скилл появится в ~/.claude/skills/etetoolkit/SKILL.md.
Что делает etetoolkit?
Анализирует готовые филогенетические деревья: сравнивает топологии, обрезает ветви, находит события дупликации генов, запрашивает таксономию NCBI и GTDB, рендерит дерево в PNG, PDF или SVG.
Можно ли с etetoolkit построить дерево из последовательностей?
Нет, скилл работает с уже построенными деревьями. Для сырых последовательностей сначала нужно выравнивание (ՄԱFFT) и филогенетический вывод (IQ-TREE 2, FastTree), потом результат загружается в ETE 4.