(转)基因芯片数据GO和KEGG功能分析
随着人类基因组计划(Human Genome Project)即全部核苷酸测序的即将完成,人类基因组研究的重心逐渐进入后基因组时代(Postgenome Era),向基因的功能及基因的多样性倾斜。通过对个体在不同生长发育阶段或不同生理状态下大量基因表达的平行分析,研究相应基因在生物体内的功能,阐明不同层次多基因协同作用的机理,进而在人类重大疾病如癌症、心血管疾病的发病机理、诊断治疗、药物开发等方面的研究发挥巨大的作用。它将大大推动人类结构基因组及功能基因组的各项基因组研究计划。生物信息学在基因组学中发挥着重大的作用, 而另一项崭新的技术——基因芯片已经成为大规模探索和提取生物分子信息的强有力手段,将在后基因组研究中发挥突出的作用。基因芯片与生物信息学是相辅相成的,基因芯片技术本身是为了解决如何快速获得庞大遗传信息而发展起来的,可以为生物信息学研究提供必需的数据库,同时基因芯片的数据分析也极大地依赖于生物信息学,因此两者的结合给分子生物学研究提供了一条快捷通道。
本文介绍了几种常用的基因功能分析方法和工具:
一、GO基因本体论分类法
最先出现的芯片数据基因功能分析法是GO分类法。Gene Ontology(GO,即基因本体论)数据库是一个较大的公开的生物分类学网络资源的一部分,它包含38675 个EntrezGene注释基因中的17348个,并把它们的功能分为三类:分子功能,生物学过程和细胞组分。在每一个分类中,都提供一个描述功能信息的分级结构。这样,GO中每一个分类术语都以一种被称为定向非循环图表(DAGs)的结构组织起来。研究者可以通过GO分类号和各种GO数据库相关分析工具将分类与具体 基因联系起来,从而对这个基因的功能进行描述。在芯片的数据分析中,研究者可以找出哪些变化基因属于一个共同的GO功能分支,并用统计学方法检定结果是否 具有统计学意义,从而得出变化基因主要参与了哪些生物功能。
EASE(Expressing Analysis SystematicExplorer)是比较早的用于芯片功能分析的网络平台。由美国国立卫生研究院(NIH)的研究人员开发。研究者可以用多种不同的格式将芯片中得到的基因导入EASE 进行分析,EASE会找出这一系列的基因都存在于哪些GO分类中。其最主要特点是提供了一些统计学选项以判断得到的GO分类是否符合统计学标准。EASE 能进行的统计学检验主要包括Fisher 精确概率检验,或是对Fisher精确概率检验进行了修饰的EASE 得分(EASE score)。
由于进行统计学检验的GO分类的数量很多,所以EASE采取了一系列方法对“多重检验”的结果进行校正。这些方法包括弗朗尼校正法
(Bonferroni),本杰明假阳性率法(Benjamini falsediscovery rate)和靴带法(bootstraping)。同年出现的基于GO分类的芯片基因功能分析平台还有底特律韦恩大学开发的Onto-Express。 2002年,挪威大学和乌普萨拉大学联合推出的Rosetta系统将GO分类与基因表达数据相联系,引入了“最小决定法则”(minimal decision rules)的概念。它的基本思想是在对多张芯片结果进行聚类分析之后,与表达模式不相近的基因相比,相近的基因更有可能参与相同的生物学功能的实现。
GCBI分析平台: 是一个新型的网络分析平台,全称是Gene-Cloud of Biotechnology Information。
GO-Analysis是对基因进行显著性功能(GO)的分析。由于GO的条目中包含功能的层级关系,从而GO中包含基因的数目变化较大,通常在一到几百个基因之间。GCBI的功能分析主要用Fisher精确检验,即利用如下的四格表:
在这个假设下分别利用fisher精确检验和 检验,分别得到 值和 值,通过多重比较检验,确定GO的FDR。最后得出显著性GO,完成GO-Analysis。
ENRICHMENT计算公式为:
比较著名的基于GO分类法的芯片数据分析网络平台还有七十多个,表1列举了其中的一部分。
Name |
Internet Site |
GCBI |
https://www.gcbi.com.cn/gclab |
Onto-Tools |
http://vortex.cs.wayne.edu/projects.htm |
ROSETTA |
http://rosetta.lcb.uu.se/general/ |
GOToolBox |
http://burgundy.cmmt.ubc.ca/GOToolBox/ |
GOstat |
http://gostat.wehi.edu.au/ |
GFINDer |
http://www.medinfopoli.polimi.it/GFINDer/ |
FatiGO |
http://www.fatigo.org/ |
EASE |
http://david.abcc.ncifcrf.gov/ease/ease.jsp |
表1 用GO 分类法进行芯片功能分析的网络平台
二、Pathway通路分析法
通路分析是现在经常被使用的芯片数据基因功能分析法。与GO分类法(应用单个基因的GO分类信息)不同,通路分析法利用的资源是许 多已经研究清楚的基因之间的相互作用,即生物学通路。研究者可以把表达发生变化的基因列表导入通路分析软件中,进而得到变化的基因都存在于哪些已知通路中,并通过统计学方法计算哪些通路与基因表达的变化最为相关。现在已经有丰富的数据库资源帮助研究人员了解及检索生物学通路,对芯片的结果进行分析。主要的生物学通路数据库有以下两个:
①KEGG 数据库:迄今为止,KEGG数据库(Kyotoencyclopedia of genes and genomes)是向公众开放的最为著名的生物学通路方面的资源网站。在这个网站中,每一种生物学通路都有专门的图示说明。
②BioCarta 数据库:BioCarta 是一家生物技术公司,它在其公共网站上提供了用于绘制生物学通路的模板。研究者可以把符合标准的生物学通路提供给BioCarta数据库。 BioCarta数据库不会检验这些生物学通路的质量,因此其中的资源质量参差不齐,并且有许多相互重复。然而BioCarta数据库数据量巨大,且不同 于KEGG数据库,包含了大量代谢通路之外的生物学通路,所以也得到广泛的应用。
最先出现的通路分析软件之一是GenMAPP(gene microarray pathwayprofiler)。它可以免费使用,其最新版本为Gen-MAPP2。在这个软件中,使用者可以用几种灵活的文件格式输入自己的表达谱数据,GenMAPP的基因数据库包含许多从常用的资源中得到的物种特异性的基因注释和识别符(ID)。这些ID可以将使用者输入的基因与不同的生物学通路 的基因联系起来。这些生物学通路存在于GenMAPP 的MAPP文件中。MAPP文件需要时常下载更新。它包含有许多KEGG生物学通路,一些GenMAPP自己的生物学通路和许多GO分类的MAPP 文件,全部操作简单明了。而且依靠其自带的MAPPBuilder和MAPPFinder 两个软件,使用者可以自己绘制生物学通路和对MAPP 文件进行检索。由于使用者可以自己绘制生物学通路保存为MAPP 格式,这个文件很小易于在网络上传播,所以GenMAPP数据库更有利于研究者之间的及时交流。由于上述特点,GenMAPP数据库及软件仍是现今免费平台里应用比较广泛的。
2004年推出的Pathway Miner也是应用较为广泛的免费通路分析网络平台,由美国亚利桑那大学癌症中心建立维护,其最突出的特点就是信息全面,操作简便。使用者可以在这个网站中获得单个基因的序列、功能注释,以及有关它们编码的蛋白结构功能,组织分布,OMIM等信息。对于通路分析部分,使用者给出基因列表及他们的表达变化值,网站可以根据三大公用的通路数据库:KEGG、GenMAPP 和BioCarta,生成变化基因参与的通路,并用fisher 精确概率检验。PathwayMiner自动把得到的通路分成两大类:代谢通路和细胞调节通路。方便使用者根据不同的研究目的选择需要查看的结果。
在 2006年国内也开发了用于通路分析的网络平台,即KOBAS(KO-Based Annotation System),其基于KEGG数据库建立,由北京大学生命科学院开发和维护。其特点是可直接采用基因或蛋白质的序列录入基因,并对录入的基因列表进行 KO 注释。对于结果的可靠性检验提供了四种统计方法。使用者可以在网站进行注册,网站会为使用者保存输入的数据,方便日后直接调用。最近推出的软件 Eu.Gene 整合了来自KEGG,Gen-MAPP 以及Reactome 的通路数据,并采用fisher 精确概率检验及基因集富集分析(Gene Set Enrichment Analysis, GSEA)来检验结果是否具有统计学意义。
2014年国内的第二款网络分析平台GCBI也上线了,不过GCBI网络分析平台不仅仅是针对通路分析。最后会详细介绍一下。
表2 列举了部分通路分析的网络平台及它们的网址。
Name |
Internet Site |
GenMAPP |
http://www.genmapp.org/ |
PathwayMiner |
http://www.biorag.org/pathway.html |
KOBAS |
http://kobas.cbi.pku.edu.cn |
GEPAT |
http://gepat.bioapps.biozentrum.uni-wuerzburg.de/GEPAT/index.faces |
VitaPad |
http://bioinformatics.med.yale.edu/group |
KEGGanim |
http://biit.cs.ut.ee/kegganim/ |
WholePathwayScope |
http://www.abcc.ncifcrf.gov/wps/wps_index.php |
VisANT 3.0 |
http://visant.bu.edu/ |
Eu.Gene |
http://www.ducciocavalieri.org/bio/Eugene.htm |
GCBI |
https://www.gcbi.com.cn/gclib/html/dictSearch/VFA1Mw |
表二通路分析网络平台
三、基因调控网络分析
通路分析法是芯片功能分析的有力工具之一,其与GO分类法的主要区别也正是它的弱点。在生物反应的过程中,发生表达变化的基因通常不只局限在一个通路中, 而是存在于由许多调控因子和通路参与的复杂调控网络中。生物调控网络十分复杂,并没有现成的文献和数据库供参考。而且,把芯片中发生表达变化的基因放在生物调控网络的水平来看,它们通常在多个通路中都有分布,而每个通路只包含几个发生表达变化的基因。这就解释了为什么有些通路只有部分基因表达发生变化,而且表达变化的趋势在整个通路水平上不一定是一致的。
进行生物调控网络的研究需要更多的数据库及分析工具的支持。比如需要关于基因组调控序列(启动子和增强子)的信息,现在已经有许多关于转录因子结合位点(transcriptionfactor binding site, TFBS)的数据库可以满足这个要求,如TRANSFAC及JASPAR。而且芯片检测的基因变化应该深入到转录本水平,因为不同的转录本的转录可能是由不同的启动子启动的。外显子连接芯片(exonjunction microarray)将基因组中外显子与外显子之间的连接序列做成36nt 的探针点到芯片上,与样本mRNA 进行杂交后可检测出样本中多外显子基因pre-mRNA 的剪接状况。
转录调节控制基因表达,调控不同组织中的细胞在各种生理条件及外界刺激下的反应。不同于原核细胞,真核细胞的转录调节涉及大量转录因子的相互作用,而且基因组调控序列不只位于启动子,还包括内含子及许多基因下游序列。所以真正了解真核细胞的基因调控网络是一项非常艰巨的工作。用基因调控网络来分析基因芯片数据还需要更多信息及技术的支持。
四、(差异基因+GO&Pathway analysis+网络图)一键式分析
常见的芯片功能分析有差异分析、GO&Pathway analysis、网络分析,一项差异分析得到的差异基因过多,不利于后面的研究,做芯片功能分析的时候一般是选择多项联合分析,有的时候为了研究的需要还会用到多种类型的芯片数据,比如microRNA-gene-lncRNA的网络图分析就用到了两种芯片。
GCBI一键式分析平台:这个平台可以进行多种芯片的功能分析。
目前支持的分析:差异分析、GO analysis、pathway analysis、STC、STC GO、pathway-Network、Signal-Network、gene-Coexpression-Network、lncRNA-Gene-Network、miRNA-Gene-Network、 miRNA-GO-Network等。
差异分析:为了得到可验证性的高质量差异结果,GCBI实验室推荐每个分组(Each Group)的样本数不少于3。而且为了保证后续交叉分析(如miRNA与mRNA联合分析,多次差异结果的交集、并集或扣除等)结果的可靠性,GCBI实验室推荐每种平台类型的芯片总样本数不少于10。
聚类图:下面给出GCBI实验室处理聚类图的一些步骤细节:
(1)首先计算基因与样本间的相关性,即计算基因间的皮尔森Pearson相关系数ρij,以1−ρij作为基因i与j之间的距离按照先基因、后样本的顺序,将基因表达数据进行层次聚类,连接方法为AverageLink。
(2)然后对差异基因表达值做中位数标准化,数学表示为:
gij= gij-median(gi*)
(3)取标准化后数据信号值的10与90分位数对整个差异表达数据做最低值与最高值数值截断,将上述截断值按照颜色层级分为20个渐变状态,可见于聚类图左上角的标示。
(4)最后在聚类图的上方标示了样本的分组信息,即相同分组的样本标示为同一个颜色。
其他分析方法见www.gcbi.com.cn的实验室。
进行芯片功能分析的方法还有很多,最常见的软件就是R语言、perl语言等,还有一些分析平台,如国外的七桥基因、国内的KOBAS、GCBI等,具体的选择还要根据自己的研究来决定。
(转)基因芯片数据GO和KEGG功能分析的更多相关文章
- GWAS基因芯片数据预处理:质量控制(quality control)
一.数据为什么要做质量控制 比起表观学研究,GWAS研究很少有引起偏差的来源,一般来说,一个人的基因型终其一生几乎不会改变的,因此很少存在同时影响表型又影响基因型的变异.但即便这样,我们在做GWAS时 ...
- Bioconductor应用领域之基因芯片
引用自https://mp.weixin.qq.com/s?__biz=MzU4NjU4ODQ2MQ==&mid=2247484662&idx=1&sn=194668553f9 ...
- 链终止法|边合成边测序|Bowtie|TopHat|Cufflinks|RPKM|FASTX-Toolkit|fastaQC|基因芯片|桥式扩增|
生物信息学 Sanger采用链终止法进行测序 带有荧光基团的ddXTP+其他四种普通的脱氧核苷酸放入同一个培养皿中,例如带有荧光基团的ddATP+普通的脱氧核苷酸A.T.C.G放入同一个培养皿,以此类 ...
- 基因芯片与NGS区别[转载]
转自:http://blog.sina.com.cn/s/blog_40d4ae110101fjzy.html 1 二代测序与基因芯片的区别与优缺点. 生物芯片相对第二代测序而言,优势在于价格便宜,便 ...
- 用excel绘制基因芯片热力图
1. 首先我们通过一些方法得到了如下的数据,基于篇幅以及为了教学隐去了其他一些信息. 2. 选中表达数据,执行 开始—条件格式—色阶 选择一个合适的色阶: 3. 选择好颜色之后得到了如下结果:
- KEGG数据库的使用方法与介绍
KEGG数据库的使用方法与介绍 KEGG的数据 KEGG中的pathway是根据相关知识手绘的,这里的手绘的意思可能是指人工以特定的语言格式来确定通路各组件的联系:基因组信息主要是从NCBI等数据库中 ...
- 全基因组关联分析学习资料(GWAS tutorial)
前言 很多人问我有没有关于全基因组关联分析(GWAS)原理的书籍或者文章推荐. 其实我个人觉得,做这个分析,先从跑流程开始,再去看原理. 为什么这么说呢,因为对于初学者来说,跑流程就像一个大黑洞,学习 ...
- MIAME|Highwire press
生物信息学 GEO可存储基因芯片数据,支持MIAME.MIAME是minimum information about a microarry experiment.这之中存储研究原始数据+标准化之后的 ...
- 使用GEO数据库来筛选差异表达基因,KOBAS进行KEGG注释分析
前言 本文主要演示GEO数据库的一些工具,使用的数据是2015年在Nature Communications上发表的文章Regulation of autophagy and the ubiquiti ...
随机推荐
- vue 前端框架 (二) 表格增加搜索
本章知识点 归纳: 1.定义全局过滤器 以及 私有过滤器 2.定义全局指令 以及 定义私有指令 3.定义键盘修饰符 4.v-for 的函数引入 5.字符串的incluede 方法,.toString( ...
- Docker-----常见问题
docker中删除dead状态的容器 其现象如下:docker ps -a docker rm ytn删除时报错如下:解决方法: 先查出其进程,kill掉,在进行删除 查 ,复制上图白底部分,用以下命 ...
- Shell中字符串的切割、拼接、比较、替换
[截取] 一.Linux shell 截取字符变量的前8位,有方法如下: expr substr “$a” 1 8 : 二.按指定的字符串截取 第一种方法: ${varible##*string} # ...
- python安装过程中的一些问题
因为看到大神的教程是基于python V2.7,下载该版本且安装成功. 安装目录: https://www.python.org/download/releases/2.7/ 根据系统进行安装包下载 ...
- Codeforces Round #550 (Div. 3) F. Graph Without Long Directed Paths
F. Graph Without Long Directed Paths time limit per test 2 seconds memory limit per test 256 ...
- STM32 USB 鼠标+键盘 串口控制
*MOS0101000000# 鼠标左键按下 *MOS0102000000# 鼠标右键按下 *MOS0103000000# 鼠标中键按下 *MOS0100000000# 鼠标抬起 *MOS01000a ...
- day20包
https://www.cnblogs.com/Eva-J/articles/7292109.html 一.模块: 1.什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名 ...
- Java常见的10个异常
1.NullPointerException: 空指针异常,当操作一个 null 对象的方法或属性时会抛出这个异常.是一个很头疼的异常,因为它是运行时异常,不需要手动捕获,但运行时碰到这个异常会中断程 ...
- h5解决键盘谈起,输入框失去焦点
- TPshop之短信注册配置(阿里云)
短信注册准备: 1.阿里云账号实名认证(申请地址: https://www.aliyun.com/ , 注意不是阿里大于短信平台) 步骤: 注册登录阿里云——找到控制台 鼠标放在左上角,弹出菜 ...