富集分析
写在前面:
两类富集分析
- 1某些富集代码 |关于GSEA|某些主流富集分析工具
- A:差异基因富集分析(不需要表达值,只需要gene name)
- B: 基因集(gene set)富集分析(不管有无差异,需要全部genes表达值)
- 最常用的基因注释工具是GO和KEGG注释,这基本上是差异基因分析一定做的两件事。GO可以在GO:BP(生物过程),GO:MF(分子功能),GO:CC(细胞组分)三个方面分别进行注释,用的比较多的是GO:BP,但其他两方面也很重要。
- 外还有一个软件不得不提,那就是IPA(Ingenuity pathway analysis),这是一个收费软件,有基本版和高级版。我个人觉得它的upstream regulator analysis还是很不错的。分子激活功能等也可以用用。另外一个就是它内置的热图功能。高级版我没用过,但是知道可以导出一些数据等。
p=(M/K)[(N-M)/(n-k)]/(N/n),其中
N:所有gene总数
n:N中差异表达gene的总数
M:N中属于某个GO term的gene个数
k: n中属于某个GO term的gene个数
p:表示差异表达gene富集到这个GO term上的可信程度
- 当p<0.05或0.01,则认为差异表达gene显著到这个GO term上(自己定义p值)
- 意义:提供的信息更集中,更有意义
---------------用什么工具富集-------------- 【富集分析】只能说实在是太多太多了。。。。但是用的时候要小心,因为你多用几个工具,即使设定同样的p值也会发现结果有出入,有时还差异挺大。
1 按使用方式来说(简单度)有3种
- (1)在线版:最主流的就是DAVID,各种级别杂志总见其身影,使用非常简单,不再赘述。另外还有Gather,GOrilla,revigo,还有很多很多我就不在贴了。网页版有网页版的好处,可以先大概看下自己筛选的genes。另外很多工具有很好的可视化功能,自己一一去探索吧。
- (2)客户端版:IPA(IPA不是用的GO和KEGG数据库)和FUNRICH,后者更新速度很慢,但里面有好玩又实用的功能,并且可以加载自己的数据。
- (3)R包:介绍一个就行了,那就是Y叔的clusterProfiler,我论文中的富集功能很多都是用这个包做的(还有的用了IPA)。
- 好处:可以发现被差异基因舍弃的genes可能参与了某重要生理过程或信号通路(参看这里)
- 工具:GSEA
- 使用方法:R(还是clusterProfiler)或客户端
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 如何寻找情感问答App的分析切入点
- 今天写一些什么
- D13|D13 张贇 Banner分析
- 小影写在2018九月开学季
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 写给陈羡
- angular2内置管道
- 尖子生的启示(3)
- 自媒体形势分析