学习与研究AI 资源
DeepPolisher:基于 Transformer 的基因组组装纠错与抛光工具
google/deeppolisher · Transformer-based sequence correction method for genome assembly polishing
ELI5:它是什么,解决什么问题
DeepPolisher 是 Google 开发的基于 Transformer 的序列纠错方法(类似 DeepConsensus),用于识别基因组组装中的错误。它接收单倍型特异的 PacBio HiFi 读段及其比对到分相组装的结果,通过 make_images 与 inference 两步流程,生成包含潜在组装错误的 VCF 文件。当前仅支持 PacBio HiFi 组装与读段数据,模型在 HG002 HiFiasm 二倍体组装上训练,属于研究代码,非医疗器械、不用于临床。
核心能力与快速开始
★ 111 · Jupyter Notebook
- 能做什么
- DeepPolisher 是面向基因组组装抛光的序列纠错方法,架构类似 DeepConsensus。工作分两步:make_images 阶段查看比对到组装的读段,为可能存在组装错误的区域构建张量样本,编码读段碱基、碱基质量、比对质量、匹配/不匹配等特征;inference 阶段将样本输入 Transformer 模型预测该区域序列,与组装序列比较,把观察到的差异作为潜在错误记录进 VCF。输入为经 PacBio HiFi 读段生成的单倍型特异组装(可用 Verkko 或 HiFiasm 等组装器)以及比对到该组装的单倍型特异 PacBio HiFi 读段(可用 HPRC 的 PHARAOH 流程生成),输出为含潜在组装错误的 VCF。
- 适用场景
- 对 PacBio HiFi 组装进行基因组组装抛光并定位潜在组装错误;在单倍型水平上结合分相读段与分相组装评估组装质量;作为基因组学研究与基准评估流程的一部分使用(如 HG002 类样本的研究场景)。
- 项目形态
- 研究实现
- 部署方式
- 可选用 Docker 容器运行(镜像 google/deepconsensus:polisher_v0.1.0),或通过 pip 安装(pip install .[cpu]),命令入口为 polisher。需 Unix-like 操作系统,无法在 Windows 运行,需要 Python 3.8。
- 主要依赖
- Unix-like 操作系统(不支持 Windows);Python 3.8;pip 安装需 python3-dev、python3-pip,并使用虚拟环境;pysam 需设置 HTSLIB_CONFIGURE_OPTIONS=--enable-plugins;需安装 requirements.txt 中的依赖。外部输入依赖 PacBio HiFi 读段与组装,以及可能的 PHARAOH 分相流程、Verkko 或 HiFiasm 组装器。
- 使用限制
- 当前仅支持 PacBio HiFi 组装与读段,对其他测序数据类型未说明支持。当前发布模型基于 HG002 HiFiasm v0.19.5 二倍体组装训练,训练与评估使用特定染色体划分(chr1-chr19 训练、chr21-chr22 调参、chr20 留出评估),泛化范围未说明。研究代码,非官方 Google 产品,不是医疗器械,也不用于任何临床用途(包括诊断或预后)。项目未搭建外部合并 PR 的基础设施。
- 许可证
- BSD-3-Clause
- 最近推送
- 2025-03-12 00:18
资料检查:2026-09-17 07:00 · 卡片整理:2026-09-17 12:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。