![59e3a0748752de31762c134f5a4e7a21.png](https://i-blog.csdnimg.cn/blog_migrate/e9b7217d2ebcece2269cc4c8df260da5.jpeg)
之前我们介绍了富集分析的基本的内容:GO分析和KEGG分析都是啥?。但是富集分析还是有很多不同的算法的,对于主要的算法过程其实不用太多了解,这个由专业人士来解决就行。但是对于其输入条件和主要区别还是要了解的,这样能方便我们使用。
◆ ◆ ◆ORA (Over Representation Analysis)过表达分析
我们常规的做的或者公司给的富集分析的结果里面给的GO分析和KEGG分析的结果就是使用ORA的算法来做的。
这个算法采取的类似于一刀切的逻辑思维,我们需要对差异的结果设置一个标准(通常也就是我们差异表达的条件)。如果达到这个标准了,那就可以当作候选分析的基因。最后我们把所有候选分析的基因都选出来,把基因名都输入到算法里面,再结合背景数据库就得到分析的结果了。
所以这个算法的主要输入条件其实就是基因名即可。一般而言ORA使用的背景数据集就是GO和KEGG这些。
![e6caf6df65e41f86fe1cb65a79366b3e.png](https://i-blog.csdnimg.cn/blog_migrate/c48fa0a6de5126a93365dd1782a31444.png)
可视化选择
对于ORA的可视化方面的话,由于富集的差异筛选也是基于P值来进行筛选的。所以一般通过柱状图或者气泡图也就可以进行展示了。例如下面的柱状图。