YuLab-SMU / enrichplot

Visualization of Functional Enrichment Result
https://yulab-smu.top/biomedical-knowledge-mining-book/
229 stars 65 forks source link

Error in (function (cl, name, valueClass) : ‘termsim’ is not a slot in class “enrichResult” #80

Closed Evan-gibh closed 3 years ago

Evan-gibh commented 3 years ago

Hello, 遇到一个问题,用pairwise_termsim 处理数据的时候出现了这样一个错误:

Error in (function (cl, name, valueClass)  : 
  ‘termsim’ is not a slot in class “enrichResult”

代码如下:

>  ego <- enrichGO(gene = Del_45_55_Cas9_vs_Untreated$X1, OrgDb = "org.Hs.eg.db", ont = "BP", keyType = "SYMBOL", pvalueCutoff = 0.05)

> class(ego)
[1] "enrichResult"
attr(,"package")
[1] "DOSE"

> gd <- GOSemSim::godata("org.Hs.eg.db", ont = "BP")

> compare_emap <- enrichplot::pairwise_termsim(ego, semData = gd,  method="Wang")
Error in (function (cl, name, valueClass)  : 
  ‘termsim’ is not a slot in class “enrichResult”

期待您的回复,谢谢🙏

huerqiang commented 3 years ago

您好,可以安装一下最新版本的DOSE包来解决这个问题。

Evan-gibh commented 3 years ago

问题已解决,非常感谢🙏