clusterProfiler
clusterProfiler copied to clipboard
Error in download.KEGG.Path(species)
Hi, Prof. Yu, Thanks for your software to make it convenient for me to do analysis. But i meet some unsloved probblems and need your help. I can use R/clusterProfiler until two days ago, but it suddenly unable to use normally when do enrichKEGG.
i use the right organism name for maize, but it said can't search. And i trid 'hsa', but it work well.
I google the same problem, some sad the problem is the network. And my browser showed i can open the KEGG website. So I don't known how to solve this problem, and hope you can help me to solve it.
Thanks;
I just used the same script as three days ago, and this problem occurred.
what's more, it works well with enrichGO.
@shenshen-wu This is indeed a network problem, you can close R and run again. In addition, the versions of your R and R packages (such as clusterProfiler, GO.db) are too old, I suggest you update them.
Thanks, it works well after three days. It seems that this problem turely because of the network. But i still hope this can be improved in the next version.
Thanks for your replay~
Thanks, it works well after three days. It seems that this problem turely because of the network. But i still hope this can be improved in the next version.
Thanks for your replay~
I have encounter such issues many times. But for the first time, I found the REST api raised a HTTP 400 error this week, and this error is only found for some of the request.
I have to say the KEGG database is unstable sometimes.
should works in newest version, see https://github.com/YuLab-SMU/clusterProfiler/issues/256#issuecomment-773907348.
thank you for your comments, today, after reinstalling all the packages I have found a new error, it seems to be Kegg database
kk_up = enrichKEGG(gene = gene_up, organism = 'mmu', pvalueCutoff = 0.05, qvalueCutoff = 0.05, use_internal_data = F)
Reading KEGG annotation online:
fail to download KEGG data... Error in download.KEGG.Path(species) : 'species' should be one of organisms listed in 'http://www.genome.jp/kegg/catalog/org_list.html'... Además: Warning message: In utils::download.file(url, quiet = TRUE, method = method, ...) : URL 'http://rest.kegg.jp/link/mmu/pathway': status was 'Couldn't connect to server'
I attach my sessionInfo.
I don't know how to solve that.
Thanks
If you run
library(clusterProfiler)
getOption("clusterProfiler.download.method")
You may get the answer "libcurl"
.
Actually this may be the reason why you cannot download KEGG data.
You can try this
install.packages("R.utils")
library(R.utils)
R.utils::setOption("clusterProfiler.download.method","auto")
Then it should work to download KEGG data.
----From teacher Jimmy
If you run
library(clusterProfiler)
getOption("clusterProfiler.download.method")
You may get the answer"libcurl"
. Actually this may be the reason why you cannot download KEGG data. You can try thisinstall.packages("R.utils")
library(R.utils)
R.utils::setOption("clusterProfiler.download.method","auto")
Then it should work to download KEGG data. ----From teacher Jimmy
It worked for me! Thank you @ml-john and teacher Jimmy
Oh thank you. I was having this problem and I can solve reading this issue.
And I take this opportunity to ask: How can I make the graphic visualization of the KEGG for clustercompare using fun=enrichKEGG? Could you show me some command lines, especially I would like to visualize the pathway with the genes
Thanks,
I'm having the same problem. I've reinstalled clusterProfiler, installed R.utils, tried setting the download method to auto, etc. No luck. R version 4.1.2. Session info output: other attached packages: [1] R.utils_2.12.2 R.oo_1.25.0 R.methodsS3_1.8.2 clusterProfiler_4.0.5
loaded via a namespace (and not attached):
[1] fgsea_1.18.0 colorspace_2.0-3 ggtree_3.0.4 qvalue_2.24.0
[5] XVector_0.32.0 GenomicRanges_1.44.0 aplot_0.1.8 rstudioapi_0.14
[9] farver_2.1.1 graphlayouts_0.8.3 ggrepel_0.9.2 bit64_4.0.5
[13] AnnotationDbi_1.54.1 fansi_1.0.3 scatterpie_0.1.8 splines_4.1.2
[17] cachem_1.0.6 GOSemSim_2.18.1 geneplotter_1.70.0 polyclip_1.10-4
[21] jsonlite_1.8.3 annotate_1.70.0 GO.db_3.13.0 png_0.1-7
[25] ggforce_0.4.1 compiler_4.1.2 httr_1.4.4 assertthat_0.2.1
[29] Matrix_1.5-3 fastmap_1.1.0 lazyeval_0.2.2 cli_3.4.1
[33] tweenr_2.0.2 tools_4.1.2 igraph_1.3.5 gtable_0.3.1
[37] glue_1.6.2 GenomeInfoDbData_1.2.6 reshape2_1.4.4 DO.db_2.9
[41] dplyr_1.0.10 fastmatch_1.1-3 Rcpp_1.0.9 enrichplot_1.12.3
[45] Biobase_2.52.0 vctrs_0.5.0 Biostrings_2.60.2 ape_5.6-2
[49] nlme_3.1-155 ggraph_2.1.0 stringr_1.4.1 lifecycle_1.0.3
[53] XML_3.99-0.12 DOSE_3.18.3 zlibbioc_1.38.0 MASS_7.3-55
[57] scales_1.2.1 tidygraph_1.2.2 MatrixGenerics_1.4.3 parallel_4.1.2
[61] SummarizedExperiment_1.22.0 RColorBrewer_1.1-3 memoise_2.0.1 gridExtra_2.3
[65] ggplot2_3.4.0 downloader_0.4 ggfun_0.0.8 yulab.utils_0.0.5
[69] stringi_1.7.8 RSQLite_2.2.18 genefilter_1.74.1 S4Vectors_0.30.2
[73] tidytree_0.4.1 BiocGenerics_0.38.0 BiocParallel_1.26.2 GenomeInfoDb_1.28.4
[77] rlang_1.0.6 pkgconfig_2.0.3 bitops_1.0-7 matrixStats_0.62.0
[81] lattice_0.20-45 purrr_0.3.5 treeio_1.16.2 patchwork_1.1.2
[85] cowplot_1.1.1 shadowtext_0.1.2 bit_4.0.4 tidyselect_1.2.0
[89] plyr_1.8.8 magrittr_2.0.3 DESeq2_1.32.0 R6_2.5.1
[93] IRanges_2.26.0 generics_0.1.3 DelayedArray_0.18.0 DBI_1.1.3
[97] pillar_1.8.1 withr_2.5.0 survival_3.2-13 KEGGREST_1.32.0
[101] RCurl_1.98-1.9 tibble_3.1.8 crayon_1.5.2 utf8_1.2.2
[105] viridis_0.6.2 locfit_1.5-9.6 grid_4.1.2 data.table_1.14.4
[109] blob_1.2.3 digest_0.6.30 xtable_1.8-4 tidyr_1.2.1
[113] gridGraphics_0.5-1 stats4_4.1.2 munsell_0.5.0 viridisLite_0.4.1
[117] ggplotify_0.1.0
Actually, this fixed it: R.utils::setOption("clusterProfiler.download.method","wget")
For Mac M1 users, R.utils::setOption("clusterProfiler.download.method","curl")
What is the appropriate option for CentOS Linux 7? I haven't had any success with the options above, but it was working fine two days ago, so I'm wondering if the server is actually down?