Я очень новичок в анализе GO, и я немного запутался, как сделать это в моем списке генов.Анализ генной онтологии (GO) для списка генов (с ENTREZID) в R?
У меня есть список генов (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. Я не уверен, что это правильный способ сделать это. вот мое решение:
< х - 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"
Мой вопрос: как я могу найти функцию для каждого из этих генов в более простой способ, и я подумал, что я делаю это правильно или? , потому что я хочу добавить функцию в gene_list в качестве столбца функции/GO.
Спасибо заранее,
Вы можете найти полезную информацию на https://www.bioconductor.org/help/workflows/ – JeremyS