前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谷歌推出开源工具DeepVariant,用深度学习识别基因变异

谷歌推出开源工具DeepVariant,用深度学习识别基因变异

作者头像
量子位
发布2018-03-22 17:26:07
1.4K0
发布2018-03-22 17:26:07
举报
文章被收录于专栏:量子位量子位
Root 李林 编译整理 量子位 出品 | 公众号 QbitAI

Google今天推出了一个名叫DeepVariant的开源工具,用深度神经网络来从DNA测序数据中快速精确识别碱基变异位点

学科研究的革命性进展,特别是基因学上,需要依赖于新技术的出现。比如桑格发明了测序法之后,才实现了人类基因组的测序。

再比如DNA(微阵列)芯片技术的诞生,使得大规模的基因测序成为可能。这些技术让我们能够获得大量遗传信息,可以更广泛地应用于健康、农业和生态上。

基因测序领域里,最革命性的技术当属2000年初首次商用的高通量测序(缩写为HTS)了。HTS可以大规模、低成本、快速地获得任何生物的基因序列。

不过,HTS有个致命的问题在于,测序出来的结果不是完整的,而是碎片化的片段信息。

比如测的是人的基因序列的话(也就是说,信息量级为23对染色体上的30亿对碱基排序),那么得到的测序结果是不到10亿个短序列片段,一般每个短序列片段我们称为读取单位(reads)。

每个读取单位含有100个碱基对(不同读取单位的信息需要重叠,才能最后拼全),而每个碱基的错误率范围是0.1%到10%。所以,一直以来,对于HTS来说,最大的挑战是把碎片化的结果信息拼成一整段完整的序列信息。

瓶中基因组联盟Genome in a Bottle Consortium(GIAB),和精准FDA平台(美国药监局做的基因组信息学社区和共享数据平台)一样,致力于提高基于HTS基因测序结果。他们能提供高精度的人体基准基因组序列信息。

把测序结果与基准基因序列一比对,就可以得到很多个碱基变异位点(就是上图打星的地方),这些位点,可能是SNP单核苷酸多态性导致的,也可能是测序过程中复制出错造成的。

今天,Google Brain团队,联合同属于Alphabet旗下的生命科学兄弟公司Verily,用了两年多时间,研发出了一个名叫DeepVariant的开源工具,专门用深度神经网络来识别HTS结果中DNA测序数据里这些碱基变异位点。这个工具在准确率上和精确度上,比传统的比对拼接方法都高出一大截。

DeepVariant,把工作量巨大的拼接问题(HTS碎片化的结果拼接成完整的基因序列),转变成了一个典型的图像分类问题。而图像分类正是谷歌擅长的技术。

2016年,DeepVarient还在PrecisionFDA Truth Challenge中赢得了最高SNP性能奖(Highest SNP Performance)。在那之后,Google Brain团队又将错误率降低了50%。

下面的四幅图,分别代表实际测序的片段和基准序列的比对结果。

A:单核苷酸多态性造成的碱基变异位点;
B:一条染色体上少了一个碱基;
C:两条染色体上都少了一个碱基;
D:复制错了的碱基变异位点。

在比对过程中,要回答的一个关键的问题是,怎么判断比对后得到的碱基变异位点,是存在于两条染色体中,还是只在一条里,还是都没有。造成碱基变异位点的原因不只一种,最常见的三种可能是单核苷酸多态性,或多插了一个碱基,或少复制了一个碱基。

这些变异位点如果用视觉识别的算法就能快速找出来。大大提高HTS后的比对拼接的效率。

因为瓶中基因组联盟Genome in a Bottle Consortium(GIAB)提供的人体基准基因组序列信息是高精度可信的,或者更严谨地说,是最接近真实序列的信息。

通过这个基准序列得到的复制数据,谷歌团队可以拿它们来训练基于Tensor Flow的图像分类模型,所得到的DeepVariant,最后可以区别真实序列数据和复制数据。

尽管DeepVariant根本不懂什么是基因组序列,也不懂HTS,但是只用了一年,就已经赢得了PrecisionFDA Truth Challenge中的最高SNP性能奖(Highest SNP Performance)。而且到目前为止,把已有最优异的方法拼接错误率降低了50%多。

在发布开源代码的同时,Google Brain还发布Google Cloud上的DeepVarient工作流,方便开发者用它来处理大型数据集。

最后,附上相关链接:

Google Research Blog介绍: https://research.googleblog.com/2017/12/deepvariant-highly-accurate-genomes.html

开源代码: https://github.com/google/deepvariant

Google Cloud版: https://cloud.google.com/genomics/deepvariant

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Root 李林 编译整理 量子位 出品 | 公众号 QbitAI
    • △ A:单核苷酸多态性造成的碱基变异位点;
      • B:一条染色体上少了一个碱基;
        • C:两条染色体上都少了一个碱基;
          • D:复制错了的碱基变异位点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档