【发布时间】:2016-05-19 05:07:02
【问题描述】:
我对 GO 分析非常陌生,我有点困惑如何在我的基因列表中进行分析。
我有一个基因列表(n=10):
gene_list
SYMBOL ENTREZID GENENAME
1 AFAP1 60312 actin filament associated protein 1
2 ANAPC11 51529 anaphase promoting complex subunit 11
3 ANAPC5 51433 anaphase promoting complex subunit 5
4 ATL2 64225 atlastin GTPase 2
5 AURKA 6790 aurora kinase A
6 CCNB2 9133 cyclin B2
7 CCND2 894 cyclin D2
8 CDCA2 157313 cell division cycle associated 2
9 CDCA7 83879 cell division cycle associated 7
10 CDCA7L 55536 cell division cycle associated 7-like
我只是想找到它们的功能,有人建议我使用 GO 分析工具。 我不确定这是否是正确的方法。 这是我的解决方案:
x
# Get the entrez gene identifiers that are mapped to a GO ID
xx<- as.list(x[gene_list$ENTREZID])
所以,我有一个带有 EntrezID 的列表,它被分配给每个基因的几个 GO 术语。 例如:
> xx$`60312`
$`GO:0009966`
$`GO:0009966`$GOID
[1] "GO:0009966"
$`GO:0009966`$Evidence
[1] "IEA"
$`GO:0009966`$Ontology
[1] "BP"
$`GO:0051493`
$`GO:0051493`$GOID
[1] "GO:0051493"
$`GO:0051493`$Evidence
[1] "IEA"
$`GO:0051493`$Ontology
[1] "BP"
我的问题是: 我怎样才能以更简单的方式找到这些基因中的每一个的功能,我也想知道我做得对吗? 因为我想将函数作为函数/GO 列添加到gene_list。
提前致谢,
【问题讨论】:
-
你可以在bioconductor.org/help/workflows找到一些很好的信息
-
查看 clusterProfiler。您可以进行 GO 分析并将结果绘制成两行。 bioconductor.org/packages/release/bioc/html/…
标签: r analysis ontology genetics