【发布时间】:2020-01-08 20:42:37
【问题描述】:
早些时候,我有 posted a question 并且能够成功加载我的数据并在一些帮助后创建一个 topGO 对象。我正在尝试可视化与我从小鼠 RNA-seq 数据中获得的差异表达基因列表显着相关的 GO 术语。
现在,我想提出有关ViSEAGO's tutorial 的问题。本教程最初指定加载两个文件:“selection.txt”和“background.txt”。这些文件的来源没有明确说明。然而,在深入研究了 topGO 的文档之后,我能够找到每个文件的数据类型。但是,即使在遵循这些之后,我在运行以下代码时也遇到了问题。有人有什么见解可以分享吗?
工作代码:
mysampleGOdata <- new("topGOdata",
description = "my Simple session",
ontology = "BP",
allGenes = geneList_new,
nodeSize = 1,
annot = annFUN.org,
mapping="org.Mm.eg.db",
ID = "SYMBOL")
resultFisher <- runTest(mysampleGOdata, algorithm = "classic", statistic = "fisher")
head(GenTable(mysampleGOdata,fisher=resultFisher),20)
myNewBP<-GenTable(mysampleGOdata,fisher=resultFisher)
问题:
> head(myNewBP,2)
GO.ID Term Annotated Significant Expected fisher
1 GO:0006006 glucose metabolic process 194 12 0.19 1.0e-19
2 GO:0019318 hexose metabolic process 223 12 0.22 5.7e-19
> ###################
> # merge results
> myBP_sResults<-ViSEAGO::merge_enrich_terms(
+ Input=list(
+ condition=c("mysampleGOdata","resultFisher")
+ )
+ )
Error in setnames(x, value) :
Can't assign 3 names to a 2 column data.table
> myNewBP<-GenTable(mysampleGOdata,fisher=resultFisher)
> ###################
> # display the merged table
> ViSEAGO::show_table(myNewBP)
Error in ViSEAGO::show_table(myNewBP) :
object must be enrich_GO_terms, GO_SS, or GO_clusters class objects
根据教程,打印的表格包含每个丰富的 GO 术语、附加列,包括通过比较评估的重要基因列表和频率(重要基因数量与背景基因数量的比率)。我想我有,但它肯定是行不通的。
有人知道为什么吗?这一点我不是很清楚。 谢谢!
【问题讨论】:
-
嗨@Sruthi,你解决过这个问题吗?我遇到了同样的问题:无法为 2 列 data.table 分配 3 个名称。谢谢!
标签: r data-visualization ontology rna-seq