Agent Skills
返回列表
⚖️

Ensembl 基因组数据库

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/ensembl-database。

技能介绍

要解决什么问题

做人类与小鼠等脊椎动物基因组研究时,注释、序列、变异和跨物种同源关系往往分散在浏览器与多套工具里。Ensembl 由 EMBL-EBI 维护,覆盖 250+ 物种(当前版本 115),但 REST 端点多、组装版本(如 GRCh37 与 GRCh38)不一致,还容易触发速率限制。

技能如何工作

本技能围绕 Ensembl REST API 组织常见操作,可按基因符号、Ensembl ID 或外部 ID 拉取基因坐标、转录本与蛋白信息,并以 JSON、FASTA 等格式取 DNA、cDNA 与蛋白序列。

核心能力包括:

  • 变异分析:用 VEP 按 rsID 或坐标查变异,预测功能后果并查看群体频率与表型关联
  • 比较基因组学:查直系/旁系同源、基因树与基因家族
  • 区域注释:列出染色体区间内基因、调控特征与变异
  • 坐标映射:在不同组装版本间转换坐标(GRCh37 请用 https://grch37.rest.ensembl.org,当前组装用 https://rest.ensembl.org)

实现上可用 Python 包 ensembl_rest,或直接用 requests 调 REST;资料中还提到 references/api_endpoints.md 与带限速/错误处理的 scripts/ensembl_query.py,便于把查询嵌入注释、VEP 或比较分析流程。

适用边界与注意点

  • 匿名 REST 调用约 15 请求/秒,遇 429 需读 Retry-After 并退避,多 ID 查询优先批量端点并缓存结果
  • 物种标识需一致(如 human / homo_sapiens),组装选错会导致坐标与变异结果不可比
  • 复杂、多步骤、需长时间编排的工作流,文档建议可配合 K-Dense Web 等托管环境,但单点查询与脚本化流程用本技能即可

使用场景

  • 人类基因研究中按 BRCA2、TP53 等符号查 Ensembl ID、转录本与外源库交叉引用,并导出 DNA 或蛋白 FASTA 供下游管道使用
  • 收到 rsID 或 chr:pos 坐标后,调用 VEP 预测变异功能后果,并核对群体频率与表型关联条目
  • 做小鼠与人类等跨物种分析时,从参考基因查直系同源与基因树,并批量拉取同源基因的 cDNA 或蛋白序列
  • 历史数据或文献仍是 GRCh37/hg19 坐标,需映射到 GRCh38 后在 Ensembl 当前组装上查区间基因与调控特征

适合人员

  • 维护 WGS/WES 注释管道的生信工程师,需要稳定调用 Ensembl REST 并处理限速与批量查询
  • 临床或科研变异解读分析员,需对检测报告中的位点跑 VEP 并核对频率与表型数据库
  • 从事脊椎动物比较基因组学的研究生,要查直系/旁系同源、基因家族并下载多物种序列做比对
  • 仍使用 GRCh37 坐标的老项目维护人员,需做组装版本转换后再与 Ensembl 115 注释对齐