阐述微生物组的Beta多样性:从全局比对到局部比对

Elucidating the Beta-Diversity of the Microbiome: from Global Alignment to Local Alignment

mSystems [IF:6.496]

DOI:https://doi.org/10.1128/mSystems.00363-21

发表日期:2021-08-17

第一作者:Xiaoquan Su(苏晓泉)a,b

通讯作者:Xiaoquan Su(苏晓泉, suxq@qdu.edu.cn)a,b

主要单位:

a青岛大学计算机科学与技术学院(College of Computer Science and Technology, Qingdao University, Qingdao, China)

b中国科学院青岛生物能源与生物过程技术研究所(Single-Cell Center, Qingdao Institute of BioEnergy and Bioprocess Technology, Chinese Academy of Sciences, Qingdao, China)

评论

Beta多样性分析量化了微生物组之间的相似性或距离;在beta多样性分析的基础上,我们可以将微生物组整体层面的结构或功能多样性模式与环境特征建立联系,并预测生态系统的特性或宿主的健康状态。本文总结了我们为整合大规模微生物组数据集,在整体群落水平(即“全局”)来计算相似性而开发的算法和工具,并阐述了我们对“局部比对”匹配策略的看法

关键字:微生物组,Beta多样性,距离方法,搜索引擎,局部比对

摘要

微生物组之间的定量比较可以将微生物组beta多样性与环境特征联系起来,从而预测生态系统特性或剖析宿主与微生物组之间的相互作用。为了计算beta多样性,当前的方法主要是基于整个群落的结构或功能特征,然而可能会忽略了样本间由某些特定成员所造成的细微差异,尤其是那些发挥着关键作用却含量较低的物种。这项工作回顾了我们研发的微生物组距离算法和搜索引擎,用于在整个群落水平对大规模样本进行比较和匹配,并总结以上方法在应对菌群细微差异时的局限性。因此,本文提出了微生物组“局部比对”的概念,包括一种基于微生物组特定组成成分来计算菌群相似性的算法,以及一种用于从数据库中快速获取微生物组局部比对匹配的索引策略

微生物组间的相似性计算

微生物组间准确可靠的相似性或距离是推断微生物beta多样性的基础。统计或几何方法,如Bray-Curtis、Jaccard和Jensen-Shannon散度,主要通过计算菌群间重叠的成分来计算距离。然而,以上方法忽略群落成员之间的固有关系(例如,OTU或物种间的亲缘关系),可能会导致beta多样性模式的偏差。为了解决此问题,我们引入了Meta-Storms评分算法,通过基于加权系统发育树(进化树)来计算两个微生物组的相似性。它不仅通过整合生物学背景提高了比较的全面性,而且还减少了由于微生物组数据稀疏分布造成的不准确(例如,从不同生态系统收集的微生物组可能缺乏足够的共同成分来进行比较)。

另一方面,Meta-Storms等基于系统发育的算法要求将所有群落成员能够映射到进化树中确定的叶节点;然而,宏基因组鸟枪测序序列的分析结果中,总是带有难以识别或未明确分类的注释,无法对应到进化树的叶节点上。为了解决这个问题,我们提出了Dynamic Meta-Storms算法,能够将难以精确注释的物种,通过其更高层级的分类信息,定位到进化树中的虚拟节点上。通常,树状算法会由二叉树后序遍历的递归过程实现。然而,由于近年来新测序和注释的物种极大地扩展了微生物的系统发育树,因此距离矩阵的总体计算时间会过于冗长甚至不可接受,尤其是对于具有数千个样本的研究。因此,Meta-Storms和Dynamic Meta-Storms算法采用了非递归转换和内存回收等优化,以提高计算效率和节约内存资源。再加上基于多核CPU(中央处理器)或GPU(图形处理单元)的并行计算,单个台式计算机在数小时内便能完成100,000个宏基因组的两两比较,从而实现了更大范围的beta多样性分析。

微生物组搜索引擎支持微生物组数据空间的全局匹配

在过去几年中,微生物组数据的数量呈指数增长。虽然大数据为揭示生物多样性中隐藏的生物学原理带来了大量机会,但极大的数据通量等因素也为研究提出了新的挑战。与此同时,新的分析诉求不断诞生,例如,如何将新取样的微生物组与现有数据联系起来。因此,我们开发了微生物组搜索引擎(MSE),用于在整体群落水平上快速搜索和查询微生物组数据库。总的来说,对于给定待查询的微生物组,MSE会将其与数据仓库中的样本进行比较,并实时返回具有最高Meta-Storms相似性的搜索结果(100万个样本中的每个查询小于0.5秒)。此外,在迄今为止产生的海量微生物组数据中,MSE计算每个样本的定位,从而提供了微生物组数据发展的鸟瞰图。例如,通过连续8年动态追踪来自不同栖息地的超过10万个样本的新颖指数(MNS;评估微生物组整体组成的独特性),发现了人体微生物组的“搜索边界效应”。具体而言,人体微生物组的结构新颖性正在接近饱和并可能有界,而环境微生物组中并未发现这一规律。更重要的是,为了探索MNS定量评估微生物组的潜力,我们引入了一种基于搜索的多疾病检测和分类策略。在这种方法中,MSE与健康受试者的菌群数据库进行比对,利用过高的MNS来发现健康状态异常的样本,然后继续通过将这些样本与不同患者样本进行比较,从而识别具体的疾病类型。研究表明,基于MSE的疾病诊断,其准确性和效率优于传统的机器学习方法。这些发现突出了微生物组大数据诊断的前景,以及微生物组科学中“数据驱动”的研究策略。

微生物组局部比对

通常,beta多样性是通过距离度量算法(如Meta Storms、UniFrac、Bray Curtis等)对两个微生物组(图1A)进行端到端比较来计算的。基于beta多样性的状态识别和分类依赖于一个假设,即群落的大多数成员,或至少是丰度较高的成员,与特定场景下的状态相关。例如,疾病组的样本与健康对照组存在显著的成分差异(对距离矩阵进行置换多元方差分析[PERMANOVA]或相似性分析[ANOSIM]检验,P值 < 0.01)。尽管之前的研究表明,在许多疾病中存在这种beta多样性模式,如炎症性肠病和结直肠癌。然而,在某些情况下,如1型糖尿病和自闭症,只有一小部分的特定物种发挥着关键作用。尽管这些物种可以通过统计检验或监督式机器学习来发现,但整体群落水平上的端到端比较却忽略了这一点。因此,将特定场景下(如某些疾病)发挥关键作用的部分生物标记物(以下称为“目标物”)与整个微生物组(以下称为“参照物”)进行比较(图1B),就像将扩增的DNA片段与参考全长16S rRNA基因的“局部比对”一样,已成为了迫切的需求。直观地说,通过从参照物中提取与目标物相同的特征,然后将其与目标进行比较,理论上可以得出这种相似性。然而,在算法的设计和实现中应该考虑以下几个必要的问题。首先,由于微生物组图谱在不同栖息地或群体之间高度多样化且稀疏,因此参考物与目标物之间完全相同的部分可能数量极少。在这里,相似性不能简单地设置为零。参照物中,与目标物在分类或功能非常接近的同一类成分可以被视为“近似成分”。值得注意的是,这些“近似成分”的所占权重应根据其与目标物的系统发育或功能距离进行加权。但另一方面,一旦添加“近似成分”进行比较,精确目标物的相对丰度将被稀释,导致参考物和目标物之间的相似性降低。因此,对于微生物组的局部比对,如何从微生物组中选择和提取相应群落成员与目标物进行比较是至关重要的。

图 1 微生物组比较的两种情况

a 样本之间端到端的比较,采用群落整体水平的信息(即“全局比对”);

b 微生物组的“局部比对”,仅匹配特定的群落成分。

局部比对的快速索引策略

一旦明确定义了微生物组“局部比对”算法,就可以通过与特定疾病的生物标记物进行匹配,从数据仓库中检测出健康状态可疑的微生物组。利用穷举方法,将所有样本进行彻底筛选是一种简单的方法,但当数据库庞大时,这种方法非常耗时。目前,有两种类型的索引策略可用于加速微生物组搜索,(i)静态分区索引,将数据库按结构特征分进行划分,仅在相应分区进行搜索,例如,微生物组搜索引擎v1.0或Meta Prism;(ii)微生物组搜索引擎2.0使用的基于特征降维的动态索引。这两种方法都依赖于在数据库构建步骤中,对整个参考样本集合进行预处理,以便在随后的查询步骤中快速获取候选匹配。然而,由于“局部比对”仅考虑每个菌群的部分组成成分,并且成分的范围取决于特定的查询目标(例如,疾病的生物标记物),因此,以上为“全局匹配”设计的统一和通用索引不适用于“局部比对”场景。潜在的解决方案可以借鉴DNA序列的比对算法,如Bowtie2的FM索引或USEARCH算法。其中目标物(即某些疾病的生物标记物)可以看作待查询的DNA短序列,参照物(即某个微生物组)可以看作参考的长基因组序列。

结论

Beta多样性是微生物组的基本特性。高效的微生物组比较,不仅在“全局”层面,而且在“局部”层面,可以更精确和灵活地阐明微生物组的beta多样性,从而有助于深入理解和有效利用微生物组

Reference

Xiaoquan Su. Elucidating the Beta-Diversity of the Microbiome: from Global Alignment to Local Alignment.mSystems 6:
e00363-21. https://doi.org/10.1128/mSystems.00363-21.

猜你喜欢

10000+:菌群分析 宝宝与猫狗 梅毒狂想曲 提DNA发Nature Cell专刊 肠道指挥大脑

系列教程:微生物组入门 Biostar 微生物组  宏基因组

专业技能:学术图表 高分文章 生信宝典 不可或缺的人

一文读懂:宏基因组 寄生虫益处 进化树

必备技能:提问 搜索  Endnote

文献阅读 热心肠 SemanticScholar Geenmedical

扩增子分析:图表解读 分析流程 统计绘图

16S功能预测   PICRUSt  FAPROTAX  Bugbase Tax4Fun

在线工具:16S预测培养基 生信绘图

科研经验:云笔记  云协作 公众号

编程模板: Shell  R Perl

生物科普:  肠道细菌 人体上的生命 生命大跃进  细胞暗战 人体奥秘

写在后面

为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外5000+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。PI请明示身份,另有海内外微生物相关PI群供大佬合作交流。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍未解决群内讨论,问题不私聊,帮助同行。

学习16S扩增子、宏基因组科研思路和分析实战,关注“宏基因组”

点击阅读原文,跳转最新文章目录阅读

mSystems:青大苏晓泉阐述微生物组的Beta多样性-从全局比对到局部比对相关推荐

  1. mSystems:苏晓泉、徐健等发布全球微生物组结构和功能搜索平台2.0

    Microbiome Search Engine 2 第二代微生物组搜索引擎:全球微生物组结构和功能搜索的平台 Microbiome Search Engine 2: a Platform for T ...

  2. mSystems:苏晓泉、徐健-基于大数据引擎的全球微生物组转化网络

    一个无标度.完全关联的全球转化网络是已知微生物组多样性的基础 A Scale-Free, Fully Connected Global Transition Network Underlies Kno ...

  3. iMeta:青岛大学苏晓泉组开发跨平台可交互的微生物组分析套件PMS(全文翻译,PPT,视频)...

    Parallel-Meta Suite:跨平台可交互的微生物组快速分析套件 Parallel-Meta Suite: Interactive and rapid microbiome data ana ...

  4. MPB:青岛大学苏晓泉组-全球微生物组整体结构和功能的搜索

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...

  5. JGG:青岛大学苏晓泉团队利用条件致病菌指数评估环境微生物风险

    评估环境中条件致病菌的风险程度并了解其传播途径是公共健康中最为重要的环节之一.之前研究虽然已经发现针对特定疾病的微生物标记,并建立基于微生物组的诊断方法,但对复杂微生物组群落致病性的全面综合量化(例如 ...

  6. JGG:青岛大学苏晓泉团队利用条件致病菌指数评估环境微生物风

    评估环境中条件致病菌的风险程度并了解其传播途径是公共健康中最为重要的环节之一.之前研究虽然已经发现针对特定疾病的微生物标记,并建立基于微生物组的诊断方法,但对复杂微生物组群落致病性的全面综合量化(例如 ...

  7. MPB:青岛大学苏晓泉组分享基于分类学和系统发育的宏基因组比较DMS算法

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...

  8. 青岛大学计算机学院生物信息研究组(苏晓泉团队)招生与招聘启事

    青岛大学计算机学院生物信息研究组(苏晓泉团队)招生与招聘启事 一.青岛大学简介 青岛大学位于历史文化名城青岛,承载着青岛这座城市高等教育发展的历史,充满了浓郁的时代气息.学校现有三个校区,占地2655 ...

  9. 生物信息/微生物组期刊推荐:mSystems

    点击蓝字 关注我们 期刊简介 mSystems 创刊于2017年,是美国微生物协会American Society for Microbiology旗下开放获取期刊.期刊文章侧重单细胞和微生物群落代谢 ...

最新文章

  1. oracle10gr2 x86,Oracle10gR2 On RHEL5 x86安装技术文档(英文原版)
  2. java File类笔记
  3. javax消息队列_Java面试—消息队列
  4. 少年郎,你需要封装好的ViewPager工具类
  5. (三)PHP网页架站
  6. linux利用grep查看打印匹配的下几行或前后几行的命令
  7. Python应用实战-Clumper库 | 常用的数据操作函数
  8. 进击的雨燕----------基本运算符
  9. redfish、ipmi返回状态码
  10. linux 主机支持远程唤醒_Linux远程开机
  11. 华中电网项目日志:Rational version 7.0 技术会议纪要
  12. buuctf misc 小易的U盘
  13. 日本杂货连锁店Loft首家海外直营店于上海开业
  14. 解决java.lang.ClassNotFoundException: org.hibernate.annotations.Entity问题
  15. Vultr 修改 Root 账户密码教程
  16. Python数据处理性能对比,原生,Pandas,Numpy哪个更优秀
  17. 一篇快速解决Nginx Post请求405 (Not Allowed)异常的方案
  18. windows窗口置顶--Windows on Top
  19. 深度学习Deep Learning 资料大全
  20. 面试题总结-搜狐手机网Python开发工程师

热门文章

  1. 如何成为顶尖管理者?
  2. 大厂面试官必问的Mysql锁机制
  3. 美团金融一面,二面后端Java面试分享!
  4. 通过改进团队流程最大限度发挥Scrum的优势
  5. C++语言基本类型—浮点型
  6. python函数的唯一标识_python基础教程Python通用唯一标识符uuid模块使用案例
  7. java 日志_跟着Tomcat学编码:Java 原生日志框架分析
  8. 简单编程代码_好了好了,不闲扯了,我们开始学编程了
  9. 05Observer/Event(观察者)模式
  10. 立体匹配成像算法BM,SGBM,GC,SAD一览