我对 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 <- org.Hs.egGO
# 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。
提前致谢,