微生物群落功能预测

FAPROTAX功能预测、PICRUSt功能预测、Tax4Fun功能预测、BugBase表型预测、FUNGuild功能预测

FAPROTAX功能预测

        FAPROTAX是一个人工构建的数据库,以人工培养的代表文献为基础,将原核生物分类群(如属或种)映射到代谢或其他生态相关功能(如硝化、反硝化)。例如,如果一个细菌属内的所有培养物种(或更准确地说,物种的所有类型菌株)都被确定为反硝化菌,FAPROTAX假设该属内的所有未培养微生物也都是反硝化菌。FAPROTAX的功能集中在海洋和湖泊生物地球化学,特别是硫、氮、氢和碳循环,其他功能(例如植物致病性)也包括在内。FAPROTAX涵盖的功能组的完整列表以及使用的所有文献都可以在数据库中找到。目前收集自4600多个原核微生物的80多个功能分组7600多条功能注释信息,并且还在不断更新。通过python脚本,把样本的OTU表转换成以下六个表,分别是:样本的功能表、过程报告、每个功能分组的OTUs、每个功能分组重叠的表、分析过程用到的注释信息、输入样本OTU表的子表(仅列出与特定功能相关的OTU)。

PICRUSt功能预测

        PICRUSt是针对16S扩增子测序结果进行功能预测的一款软件包。首先通过PICRUSt(PICRUSt流程存储了greengene id对应的COG信息和KO信息)对OTU丰度表进行标准化,即去除16S marker gene在物种基因组中的copy数目的影响;然后通过每个OTU 对应的greengene id,获得OTU对应的COG家族信息和KEGG Ortholog (KO)信息;并计算各COG的丰度和KO丰度。根据COG数据库的信息,可以从eggNOG数据库中解析到各个COG的描述信息,以及其功能信息,从而得到功能丰度谱;根据KEGG数据库的信息,可以获得KO、Pathway、EC信息,并能根据OTU丰度计算各功能类别的丰度。此外,针对Pathway,运用PICRUSt可获得代谢通路的3个水平信息,并分别得到各个水平的丰度表。

        EggNOG(evolutionary genealogy of genes: Non-supervised Orthologous Groups,http://eggnog.embl.de/)数据库: 是国际上普遍认可的同源聚类基因群的专业注释数据库,包括来自原始COG/KOG的功能分类,以及基于分类学的功能注释。目前该数据库(V5.0)包含19万个直系同源类群,覆盖了2031个生物体、352个病毒。

        KEGG数据库(Kyoto Encyclopedia of Genes and Genomes,京都基因和基因组百科全书,http://www.genome.jp/kegg/)是系统分析基因功能,联系基因组信息和功能信息的大型知识库。KEGG GENES数据库提供关于在基因组计划中发现的基因和蛋白质的序列信息;KEGG PATHWAY数据库包括各种代谢通路、合成通路、膜转运、信号传递、细胞周期以及疾病相关通路等。此外还收集了各种化学分子、酶及以及酶促反应等相关信息。KEGG Module 数据库是KEGG收集的一系列的功能单元,用于基因组注释和生物学解释。KEGG Orthology (KO)系统通过把分子网络的相关信息连接到基因组中,提供了跨物种注释流程。

Tax4Fun功能预测

        Tax4Fun是一款针对对16S rNA数据对进行功能预测的软件包。在Tax4Fun中,通过将基于Silva数据库的16S分类谱系转化为KEGG数据库中原核生物的分类谱系,对16S RNA基因序列进行功能注释。

        首先将基于Silva数据库的16S分类谱系转化为KEGG数据库中原核生物的分类谱系;然后使用16S拷贝数对相应的KEGG数据库中原核生物的丰度进行标准化;最后利用均一化丰度数据,并结合KEGG数据库中原核生物与Silva数据库中16S分类谱系的对应关系,对原核生物微生物群落的KEGG功能预测。根据KEGG数据库的信息,可以获得KOPathwayEC信息,并能根据OTU丰度计算各功能类别的丰度。

BugBase表型预测

        BugBase(https://bugbase.cs.umn.edu/index.html)是一种微生物组分析工具,可以确定微生物组样本中存在的高水平表型,能够进行表型预测。BugBase首先通过预测的16S拷贝数对OTU进行归一化,然后使用提供的预先计算的文件预测微生物表型。其中表型类型包括革兰氏阳性(Gram Positive)、革兰氏阴性(Gram Negative)、生物膜形成(Biofilm Forming)、致病性(Pathogenic)、移动元件(Mobile Element Containing)、氧需求(Oxygen Utilizing,包括Aerobic、Anaerobic、facultatively anaerobic)及氧化胁迫耐受(Oxidative Stress Tolerant)七大类。

FUNGuild功能预测

        FUNGuild( Fungi Functional Guild)是一款通过微生态guild对真菌群落进行分类分析的工具,guild是微生态学中的概念,其涉及到一类物种(不管亲缘关系相近与否),这些物种能通过相似的途径利用同类环境资源。

        FUNGuild基于目前已发表的文献或权威网站数据,首先根据营养方式将真菌分为三大类:病理营养型(pathotroph-通过损害宿主细胞而获取营养(包括吞噬型真菌phagotrophs);

        共生营养型(symbiotroph-通过与宿主细胞交换资源来获取营养;腐生营养型(saprotroph-通过降解死亡的宿主细胞来获取营养。

        基于3大营养方式,又进一步细分为若干个guilds:动物病原菌(animal pathogens)、丛枝菌根真菌(arbuscular mycorrhizal fungi)、外生菌根真菌(ectomycorrhizal fungi)、杜鹃花类菌根真菌(ericoid mycorrhizal fungi)、叶内生真菌(foliar endophytes)、地衣寄生真菌(lichenicolous fungi)、地衣共生真菌(lichenized fungi)、菌寄生真菌(mycoparasites)、植物病原菌(plantpathogens)、未定义根内生真菌(undefined root endophytes)、未定义腐生真菌(undefined saprotrophs)和木质腐生真菌(wood saprotrophs);同时还包括三类形态特殊的真菌:yeastfacultativeyeast  thallus。通过生物信息学方法将真菌物种分类与功能guild分类联系起来,就可以对真菌进行功能分类。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件测试 | 解决‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…

基于springBoot+Vue的停车管理系统

开发环境 IDEA JDK1.8 MySQL8.0Node 系统简介 本项目为前后端分离项目,前端使用vue,后端使用SpringBoot开发,主要的功能有用户管理,停车场管理,充值收费,用户可以注册登录系统,自主充值和预…

【数据结构】用C语言实现顺序栈(附完整运行代码)

🦄个人主页:修修修也 🎏所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 一.了解项目功能 在本次项目中我们的目标是实现一个顺序栈: 该顺序栈使用动态内存分配空间,可以用来存储任意数量的同类型数据. 顺序栈结构体需要包含三个要素:存放数据的数组…

【华为OD】B\C卷真题:100%通过:整型数组按个位值排序 C/C++实现

目录 题目描述: 示例1 思路: 实现代码: 【华为OD】B\C卷真题:100%通过:整型数组按个位值排序 C/C实现 题目描述: 给定一个非空数组(列表),其元素数据类型为整型&…

软件测试 | MySQL 主键约束详解:保障数据完整性与性能优化

📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…

【C++】priority_queue(优先级队列)

文章目录 一、什么是优先级队列二、什么是容器适配器三、模拟实现优先级队列四、仿函数仿函数的优点 一、什么是优先级队列 优先级队列是一种容器适配器,根据某种严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。 优先级队列是作为容器适配…

Maven总结

文章目录 为什么学习Maven?一、Maven项目架构管理工具二、Maven的下载安装及配置1.maven的下载2.maven目录结构3.配置阿里云镜像和本地仓库:4.maven配置环境变量。5.阿里云镜像和本地仓库说明 三、idea中maven的操作1.以模板的形式创建maven项目2.其他配置maven的方式3.不勾模…

基础C语言编程题

int i,j; int a[3][3]; for(i0;i<3;i){for(j0;j<3;j){scanf("%d",&a[i][j]);a[i][j]a[i][j]*2;}} 6.功能&#xff1a;把20个随机数存入一个数组&#xff0c;然后输出该数组中的最大值。 int main(){int p[20];int i,max0;for(i0;i<20;i){scanf("…

TCP知识点

TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;是一种面向连接的、可靠的、基于字节流的传输层协议&#xff0c;广泛应用于互联网。下面是TCP的一些知识点&#xff1a; TCP是一种可靠的协议&#xff0c;采用三次握手建立连接和四次挥手断开…

浅谈现代化城市建设中智慧消防的研究与应用

安科瑞 华楠 【摘要】随着城市现代化发展&#xff0c;城市居住密度愈来愈大&#xff0c;城市建筑结构复杂多样化&#xff0c;高层建筑火灾发生率在不断地升高。对现代化城市面临的消防问题展开讨论&#xff0c;针对智慧消防在现代化城市建设中的现状进行了分析&#xff0c;并提…

python cv2.imread()和Image.open()的区别和联系

文章目录 1. cv2.imread()1.1 cv2.imread参数说明1.2 注意事项 2. Image.open()3. cv2.imread()与Image.open()相互转化3.1 cv2.imread()转成Image.open()&#xff1a;Image.fromarray()3.2 Image.open()转成cv2.imread()&#xff1a;np.array() 1. cv2.imread() cv2.imread()…

每日一题--删除链表的倒数第 N 个结点

破阵子-晏殊 燕子欲归时节&#xff0c;高楼昨夜西风。 求得人间成小会&#xff0c;试把金尊傍菊丛。歌长粉面红。 斜日更穿帘幕&#xff0c;微凉渐入梧桐。 多少襟情言不尽&#xff0c;写向蛮笺曲调中。此情千万重。 目录 题目描述&#xff1a; 思路分析&#xff1a; 方法及…

RK3568驱动指南|第八篇 设备树插件-第72章 设备树插件语法和编译实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC&#xff0c;采用22nm制程工艺&#xff0c;搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码&#xff0c;支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU&#xff0c;可用于轻量级人工…

Vue组件基础

Vue组件基础是DOMDOMjs前端组成下的页面布局区域划分&#xff0c;每个组件展示时都要在页面上有一定的大小。每个设定好的页面区域都可以定义Vue的组件&#xff0c;组件中包含了HTML模板、样式、Vue组件对象的定义。Vue的组件是包含页面设计在内的&#xff0c;是一种为页面某个…

【Python百宝箱】Python轻松操控邮件:SMTP、POP3和IMAP的魅力

前言 在数字时代&#xff0c;电子邮件作为信息传递的主要手段&#xff0c;对个人和企业的日常工作至关重要。Python提供了多个强大的库&#xff0c;使得电子邮件的发送和接收变得轻松而灵活。本文将深入介绍Python中与电子邮件相关的主要库&#xff0c;为读者提供从基础到高级…

Diffusion Model: DDIM

本文相关内容只记录看论文过程中一些难点问题&#xff0c;内容间逻辑性不强&#xff0c;甚至有点混乱&#xff0c;因此只作为本人“备忘”&#xff0c;不建议其他人阅读。 DENOISING DIFFUSION IMPLICIT MODELS: https://arxiv.org/abs/2010.02502 前序知识 DDPM&#xff1a;…

零基础学python第一天||数和四则运算

数和四则运算 一提到计算机&#xff0c;当然现在更多人把她叫做电脑&#xff0c;这两个词都是指computer。不管什么&#xff0c;只要提到她&#xff0c;普遍都会想到她能够比较快地做加减乘除&#xff0c;甚至乘方开方等。乃至于&#xff0c;有的人在口语中区分不开计算机和计…

kkflieview概念以及整合步骤

KKFlyView 是一款Android视图动画库&#xff0c;能够实现类似于飞行器驾驶舱的视觉效果。整合 KKFlyView 的步骤如下&#xff1a; 首先&#xff0c;将库添加到项目中。可以通过 Gradle 添加依赖项&#xff0c;也可以手动下载库并将其添加到项目中。 在布局文件中添加 KKFlyVie…

ElasticSearch之禁用交换分区

操作系统将进程加载至内存中执行时&#xff0c;对于当前未使用到的内存页&#xff0c;可能会将相关内存页交换至硬盘上&#xff0c;即swap。 对于性能敏感、时延敏感的应用程序比如ElasticSearch&#xff0c;swap特性会明显影响性能和稳定性&#xff0c;因此最好禁用swap特性。…

OSG粒子系统与阴影-雨效、雪效模拟(2)

雪效模拟示例 雪效模拟示例的代码如程序清单11-2所示&#xff1a; 1. /* 雪效模拟示例 */ 2. void snow_11_2(const string &strDataFolder) 3. { 4. osg::ref_ptr<osgViewer::Viewer> viewer new osgViewer::Viewer(); 5. osg::ref_ptr<osg::G…