Вопрос

Я пытаюсь сгенерировать объекты GOFrame, чтобы сгенерировать отображение генной онтологии в R для неподдерживаемых организмов (см. http://www.bioconductor.org/packages/release/bioc/vignettes/GOstats/inst/doc/GOstatsForUnsupportedOrganisms.pdf).

Однако буквальное следование инструкциям мне не помогает.Вот код, который я выполняю (R 2.9.2 на 64-разрядной версии ubuntu koala)

library("AnnotationDbi")
library("org.Hs.eg.db")
frame = toTable(org.Hs.egGO)
goframeData = data.frame(frame$go_id, frame$Evidence, frame$gene_id)
goFrame = GOFrame(goframeData, organism = "Homo sapiens")

Однако, когда я пытаюсь сопоставить свой фрейм данных с объектом goFrame, я получаю эту ошибку

Error: could not find function "GOFrame"

Я почти уверен, что оболочка GOFrame находится в библиотеке AnnotationDBI, поэтому я озадачен.Любая помощь приветствуется :-)

Это было полезно?

Решение

Я думаю, что это ваша R-версия.Обертывание GOFrame, как описано, поддерживается в bioconductor AnnotationDBI только начиная с последней версии.

Я только что попробовал это, и это работает с R 2.10.0

Наслаждайтесь!

Другие советы

В соответствии с описание упаковки, тот самый Go.db пакет только предлагается, а не зависит от него.Следовательно, простой

 library(GO.db)

кажется, это то, что вам нужно сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top