技能 etetoolkit
🧬

etetoolkit

安全 📁 檔案系統存取⚙️ 外部命令

使用 ETE 工具包分析系统发育树

也可從以下取得: davila7

ETE 工具包简化了进化生物学研究中的系统发育分析。处理树数据,检测进化事件,并创建可用于出版的可视化图表。

支援: Claude Codex Code(CC)
🥉 76 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「etetoolkit」。 Load tree and show basic statistics

預期結果:

  • Tree loaded successfully from 'example.nw'
  • Basic statistics:
  • - Number of leaves: 25
  • - Total nodes: 49
  • - Tree depth: 8
  • - Total branch length: 2.45
  • - Root: Node001
  • Tree appears to be bifurcating with good resolution

正在使用「etetoolkit」。 Find orthologs for human gene

預期結果:

  • Orthologs of human_gene1:
  • - Mouse: mouse_gene1a, mouse_gene1b
  • - Chimpanzee: chimpanzee_gene1
  • - Gorilla: gorilla_gene1
  • - Orangutan: orangutan_gene1
  • Duplication events detected: 2
  • Speciation events detected: 4

正在使用「etetoolkit」。 Create circular visualization

預期結果:

  • Tree visualization created: 'phylogeny_circular.pdf'
  • Layout: Circular mode (360 degrees)
  • Leaf coloring: By taxonomic group
  • Support highlighting: Values >0.9 in green
  • Image size: 1200x1200 pixels, 300 DPI

安全審計

安全
v4 • 1/17/2026

The skill is a legitimate scientific bioinformatics tool. All 434 static findings are false positives. The 'Ruby/shell backtick' detections are markdown code block delimiters, not command execution. 'External commands' flagged are documentation examples for package installation. 'Weak cryptographic' findings are misidentified scientific function names. The Python scripts (tree_operations.py, quick_visualize.py) contain standard tree manipulation utilities with no security risks.

7
已掃描檔案
3,454
分析行數
2
發現項
4
審計總數

風險因素

📁 檔案系統存取 (1)
⚙️ 外部命令 (2)
審計者: claude 查看審計歷史 →

品質評分

68
架構
100
可維護性
87
內容
21
社群
100
安全
78
規範符合性

你能建構什麼

从基因树中识别直系同源基因

分析基因树以寻找物种间的直系同源基因,用于比较基因组学研究。

可视化系统发育关系

创建可用于出版图表,显示具有自定义样式和注释的进化关系。

程序化处理树数据集

批量处理数百个系统发育树,用于大规模进化分析。

試試這些提示

加载和探索树
从 'tree.nw' 加载系统发育树并显示基本统计信息,包括叶子数量、节点总数和树深度。
查找直系同源基因
分析此基因树以识别 'human_gene1' 的直系同源基因,并创建一个表格显示每个物种中的直系同源基因。
创建可视化
创建圆形树可视化,按分类组对物种名称进行着色,并将支持值 >0.9 的分支高亮显示为绿色。
批量处理树
处理目录中的所有 .nw 文件:对每棵树进行中点根化,移除支持值 <0.9 的分支,并保存为 'processed_[文件名].nw'

最佳實務

  • 对基因家族和进化事件检测使用 PhyloTree 类进行分析
  • 修剪树时保留分支长度以保持系统发育准确性
  • 使用矢量格式(PDF/SVG)制作出版图表以确保可缩放性

避免

  • 对基因家族和进化分析使用 Tree 而不是 PhyloTree
  • 为出版使用位图图像而不是矢量格式
  • 当可以使用迭代器时将整个大树加载到内存中

常見問題

ETE 支持哪些文件格式?
ETE 支持 Newick、NHX、PhyloXML 和 NeXML 格式进行树的输入和输出操作。
如何安装可视化依赖项?
安装 PyQt5:在 Ubuntu 上使用 sudo apt-get install python3-pyqt5,在 macOS 上使用 brew install qt@5。
为什么 NCBI 分类数据库下载需要这么长时间?
首次下载约为 300MB。数据库在本地缓存,只下载一次。
如何处理非常大的树?
使用迭代器方法如 iter_leaves() 而不是 get_leaves() 来显著减少内存消耗。
Tree 和 PhyloTree 类之间有什么区别?
PhyloTree 扩展了 Tree 类,增加了进化分析、基因/物种映射和事件检测的方法。
如何根据支持值对树分支进行着色?
在自定义布局函数中使用 NodeStyle 根据 node.support 值进行条件着色。