openbiox / UCSCXenaShiny

πŸ“Š An R package for interactively exploring UCSC Xena https://xenabrowser.net/datapages/; Book: https://lishensuo.github.io/UCSCXenaShiny_Book; App online: https://shiny.hiplot.cn/ucsc-xena-shiny/, https://shiny.zhoulab.ac.cn/UCSCXenaShiny
https://openbiox.github.io/UCSCXenaShiny/
GNU General Public License v3.0
86 stars 31 forks source link

Error: Quick PanCan Analysis, TCGA: Association between Molecular Profile And TMB/Stemness/MSI (radar show) #254

Closed quiquemedina closed 1 year ago

quiquemedina commented 1 year ago

While running UCSCXenaShiny v1.1.10 based on UCSCXenaTools v1.4.8 from RStudio, we get the following error message: Error: unused arguments (font.radar = "sans", values.radar = c("-1", "0", "1"), grid.min = -1, grid.mid = 0, grid.max = 1, background.circle.colour = "white", gridline.mid.colour = "grey", group.line.width = 1, group.point.size = 3, group.colours = "#00AFBB", plot.title = paste0(input$Pancan_search, " ", input$profile, " ", input$Type, " "))

Could you please advise on how to correct the error message. Thank you. Enrique Medina-Acosta Error Radar Stemnes in UCSCXenaShiny v1.1.10.pdf

ShixiangWang commented 1 year ago

@quiquemedina Hi, it works normally on hiplot, https://hiplot.cn/advance/ucsc-xena-shiny

image

Based on your info, I guess the ggradar package (used for this plot) may change its function signature (i.e. options) after some specified version. I will check how to make it work again.

ShixiangWang commented 1 year ago

It is strange that all options could be found in the latest code of ggradar. https://github.com/ricardo-bion/ggradar/blob/eefe750b726afad4c3f69b1b461d8f427b96f68c/R/ggradar.R

I will test it locally further.

ShixiangWang commented 1 year ago

Unfortunately, in local Windows I cannot reproduce this. Could you restart R session, reinstall ggradar, UCSCXenaShiny from CRAN and try again?

image

> devtools::session_info()
─ Session info ─────────────────────────────────────────────────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22 ucrt)
 os       Windows 10 x64 (build 22621)
 system   x86_64, mingw32
 ui       RStudio
 language (EN)
 collate  Chinese (Simplified)_China.utf8
 ctype    Chinese (Simplified)_China.utf8
 tz       Asia/Taipei
 date     2023-04-19
 rstudio  2022.07.2+576 Spotted Wakerobin (desktop)
 pandoc   NA

─ Packages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────
 package          * version    date (UTC) lib source
 abind              1.4-5      2016-07-21 [1] CRAN (R 4.1.0)
 assertthat         0.2.1      2019-03-21 [1] CRAN (R 4.1.0)
 backports          1.4.1      2021-12-13 [1] CRAN (R 4.1.2)
 bayestestR         0.12.1     2022-05-02 [1] CRAN (R 4.2.0)
 brio               1.1.3      2021-11-30 [1] CRAN (R 4.1.2)
 broom              0.8.0      2022-04-13 [1] CRAN (R 4.2.0)
 bslib              0.3.1      2021-10-06 [1] CRAN (R 4.1.2)
 cachem             1.0.6      2021-08-19 [1] CRAN (R 4.1.2)
 Cairo              1.6-0      2022-07-05 [1] CRAN (R 4.2.2)
 callr              3.7.0      2021-04-20 [1] CRAN (R 4.1.0)
 car                3.0-13     2022-05-02 [1] CRAN (R 4.2.0)
 carData            3.0-5      2022-01-06 [1] CRAN (R 4.1.2)
 cli                3.4.1      2022-09-23 [1] CRAN (R 4.2.1)
 coda               0.19-4     2020-09-30 [1] CRAN (R 4.1.0)
 colorspace         2.0-3      2022-02-21 [1] CRAN (R 4.1.2)
 colourpicker     * 1.1.1      2021-10-04 [1] CRAN (R 4.1.2)
 correlation        0.8.1      2022-05-20 [1] CRAN (R 4.2.0)
 cowplot          * 1.1.1      2020-12-30 [1] CRAN (R 4.1.0)
 crayon             1.5.1      2022-03-26 [1] CRAN (R 4.1.3)
 crosstalk          1.2.0      2021-11-04 [1] CRAN (R 4.1.2)
 curl               4.3.2      2021-06-23 [1] CRAN (R 4.1.0)
 data.table       * 1.14.2     2021-09-27 [1] CRAN (R 4.1.2)
 datawizard         0.4.1      2022-05-16 [1] CRAN (R 4.2.0)
 DBI                1.1.2      2021-12-20 [1] CRAN (R 4.1.2)
 desc               1.4.1      2022-03-06 [1] CRAN (R 4.1.2)
 devtools           2.4.3      2021-11-30 [1] CRAN (R 4.1.3)
 digest             0.6.29     2021-12-01 [1] CRAN (R 4.1.2)
 dplyr            * 1.0.9      2022-04-28 [1] CRAN (R 4.2.0)
 DT               * 0.23       2022-05-10 [1] CRAN (R 4.2.0)
 ellipsis           0.3.2      2021-04-29 [1] CRAN (R 4.1.0)
 emmeans            1.7.4-1    2022-05-15 [1] CRAN (R 4.2.0)
 estimability       1.3        2018-02-11 [1] CRAN (R 4.2.0)
 ezcox            * 1.0.2      2021-10-28 [1] CRAN (R 4.1.2)
 fansi              1.0.3      2022-03-24 [1] CRAN (R 4.2.0)
 farver             2.1.0      2021-02-28 [1] CRAN (R 4.1.0)
 fastmap            1.1.0      2021-01-25 [1] CRAN (R 4.1.0)
 fontawesome        0.2.2      2021-07-02 [1] CRAN (R 4.1.2)
 forcats            0.5.1      2021-01-27 [1] CRAN (R 4.1.0)
 forestmodel        0.6.3      2022-02-16 [1] local
 fs               * 1.5.2      2021-12-08 [1] CRAN (R 4.1.2)
 generics           0.1.2      2022-01-31 [1] CRAN (R 4.1.2)
 gganatogram      * 1.1.1      2021-07-15 [1] Github (jespermaag/gganatogram@1ecc42e)
 ggcorrplot       * 0.1.3      2019-05-19 [1] CRAN (R 4.1.0)
 ggplot2          * 3.3.6.9000 2022-10-10 [1] Github (tidyverse/ggplot2@e93e053)
 ggpolypath       * 0.1.0      2016-08-10 [1] CRAN (R 4.1.0)
 ggpubr           * 0.4.0      2020-06-27 [1] CRAN (R 4.1.0)
 ggradar          * 0.2        2021-07-15 [1] Github (ricardo-bion/ggradar@63e5cef)
 ggsignif           0.6.3      2021-09-09 [1] CRAN (R 4.1.2)
 ggstatsplot      * 0.9.2      2022-05-21 [1] CRAN (R 4.2.0)
 glue               1.6.2      2022-02-24 [1] CRAN (R 4.1.2)
 gridExtra          2.3        2017-09-09 [1] CRAN (R 4.1.0)
 gtable             0.3.0      2019-03-25 [1] CRAN (R 4.1.0)
 hms                1.1.1      2021-09-26 [1] CRAN (R 4.1.2)
 htmltools          0.5.2      2021-08-25 [1] CRAN (R 4.1.2)
 htmlwidgets        1.5.4      2021-09-08 [1] CRAN (R 4.1.2)
 httpuv             1.6.5      2022-01-05 [1] CRAN (R 4.1.2)
 httr               1.4.3      2022-05-04 [1] CRAN (R 4.2.0)
 insight            0.17.1     2022-05-13 [1] CRAN (R 4.2.0)
 jquerylib          0.1.4      2021-04-26 [1] CRAN (R 4.1.0)
 jsonlite           1.8.0      2022-02-22 [1] CRAN (R 4.1.2)
 km.ci              0.5-6      2022-04-06 [1] CRAN (R 4.1.3)
 KMsurv             0.1-5      2012-12-03 [1] CRAN (R 4.1.0)
 knitr              1.39       2022-04-26 [1] CRAN (R 4.2.0)
 labeling           0.4.2      2020-10-20 [1] CRAN (R 4.1.0)
 later              1.3.0      2021-08-18 [1] CRAN (R 4.1.2)
 lattice            0.20-45    2021-09-22 [1] CRAN (R 4.1.2)
 lazyeval           0.2.2      2019-03-15 [1] CRAN (R 4.1.0)
 lifecycle          1.0.3      2022-10-07 [1] CRAN (R 4.2.1)
 magrittr         * 2.0.3      2022-03-30 [1] CRAN (R 4.2.0)
 markdown           1.1        2019-08-07 [1] CRAN (R 4.1.0)
 MASS               7.3-57     2022-04-22 [1] CRAN (R 4.2.0)
 Matrix             1.5-1      2022-09-13 [1] CRAN (R 4.2.2)
 memoise            2.0.1      2021-11-26 [1] CRAN (R 4.1.2)
 mime               0.12       2021-09-28 [1] CRAN (R 4.1.1)
 miniUI             0.1.1.1    2018-05-18 [1] CRAN (R 4.1.0)
 mnormt             2.0.2      2020-09-01 [1] CRAN (R 4.1.0)
 munsell            0.5.0      2018-06-12 [1] CRAN (R 4.1.0)
 mvtnorm            1.1-3      2021-10-08 [1] CRAN (R 4.1.1)
 nlme               3.1-157    2022-03-25 [1] CRAN (R 4.1.3)
 pacman           * 0.5.1      2019-03-11 [1] CRAN (R 4.1.0)
 paletteer          1.4.0      2021-07-20 [1] CRAN (R 4.1.0)
 parameters         0.17.0     2022-03-10 [1] CRAN (R 4.1.3)
 patchwork          1.1.1      2020-12-17 [1] CRAN (R 4.1.0)
 performance        0.9.0      2022-03-30 [1] CRAN (R 4.1.3)
 pillar             1.7.0      2022-02-01 [1] CRAN (R 4.1.2)
 pkgbuild           1.3.1      2021-12-20 [1] CRAN (R 4.1.2)
 pkgconfig          2.0.3      2019-09-22 [1] CRAN (R 4.1.0)
 pkgload            1.2.4      2021-11-30 [1] CRAN (R 4.1.2)
 plotly           * 4.10.0     2021-10-09 [1] CRAN (R 4.1.2)
 ppcor              1.1        2015-12-03 [1] CRAN (R 4.1.0)
 prettyunits        1.1.1      2020-01-24 [1] CRAN (R 4.1.0)
 processx           3.5.3      2022-03-25 [1] CRAN (R 4.2.0)
 promises           1.2.0.1    2021-02-11 [1] CRAN (R 4.1.0)
 ps                 1.7.0      2022-04-23 [1] CRAN (R 4.2.0)
 psych              2.2.5      2022-05-10 [1] CRAN (R 4.2.0)
 purrr            * 0.3.4      2020-04-17 [1] CRAN (R 4.1.0)
 R.methodsS3      * 1.8.1      2020-08-26 [1] CRAN (R 4.1.0)
 R.oo             * 1.24.0     2020-08-26 [1] CRAN (R 4.1.0)
 R.utils          * 2.11.0     2021-09-26 [1] CRAN (R 4.1.2)
 R6                 2.5.1      2021-08-19 [1] CRAN (R 4.1.2)
 RColorBrewer     * 1.1-3      2022-04-03 [1] CRAN (R 4.1.3)
 Rcpp               1.0.8.3    2022-03-17 [1] CRAN (R 4.1.3)
 readr              2.1.2      2022-01-30 [1] CRAN (R 4.1.2)
 rematch2           2.1.2      2020-05-01 [1] CRAN (R 4.1.0)
 remotes            2.4.2      2021-11-30 [1] CRAN (R 4.1.2)
 rlang              1.0.6      2022-09-24 [1] CRAN (R 4.2.1)
 rprojroot          2.0.3      2022-04-02 [1] CRAN (R 4.1.3)
 rsconnect          0.8.25     2021-11-19 [1] CRAN (R 4.1.2)
 rstatix            0.7.0      2021-02-13 [1] CRAN (R 4.1.0)
 rstudioapi         0.13       2020-11-12 [1] CRAN (R 4.1.0)
 sass               0.4.1      2022-03-23 [1] CRAN (R 4.1.3)
 scales             1.2.0      2022-04-13 [1] CRAN (R 4.2.0)
 sessioninfo        1.2.2      2021-12-06 [1] CRAN (R 4.1.2)
 shiny            * 1.7.1      2021-10-02 [1] CRAN (R 4.1.2)
 shinyalert       * 3.0.0      2021-12-20 [1] CRAN (R 4.1.2)
 shinyBS          * 0.61.1     2022-04-17 [1] CRAN (R 4.2.0)
 shinyFiles       * 0.9.1      2021-11-10 [1] CRAN (R 4.1.2)
 shinyjs          * 2.1.0      2021-12-23 [1] CRAN (R 4.1.2)
 shinythemes      * 1.2.0      2021-01-25 [1] CRAN (R 4.1.0)
 shinyWidgets     * 0.7.0      2022-05-11 [1] CRAN (R 4.2.0)
 statsExpressions   1.3.2      2022-05-20 [1] CRAN (R 4.2.0)
 stringi            1.7.6      2021-11-29 [1] CRAN (R 4.1.2)
 stringr          * 1.4.0      2019-02-10 [1] CRAN (R 4.1.0)
 survival         * 3.3-1      2022-03-03 [1] CRAN (R 4.1.2)
 survminer        * 0.4.9      2021-03-09 [1] CRAN (R 4.1.0)
 survMisc           0.5.6      2022-04-07 [1] CRAN (R 4.1.3)
 testthat           3.1.4      2022-04-26 [1] CRAN (R 4.2.0)
 tibble             3.1.7      2022-05-03 [1] CRAN (R 4.2.0)
 tidyr            * 1.2.0      2022-02-01 [1] CRAN (R 4.1.2)
 tidyselect         1.1.2      2022-02-21 [1] CRAN (R 4.1.2)
 tmvnsim            1.0-2      2016-12-15 [1] CRAN (R 4.1.0)
 tzdb               0.3.0      2022-03-28 [1] CRAN (R 4.1.3)
 UCSCXenaShiny    * 1.1.10     2023-02-28 [1] CRAN (R 4.2.3)
 UCSCXenaTools    * 1.4.8      2022-06-20 [1] CRAN (R 4.2.3)
 usethis            2.1.5      2021-12-09 [1] CRAN (R 4.1.2)
 utf8               1.2.2      2021-07-24 [1] CRAN (R 4.1.2)
 vctrs              0.4.1      2022-04-13 [1] CRAN (R 4.2.0)
 viridisLite        0.4.0      2021-04-13 [1] CRAN (R 4.1.0)
 waiter           * 0.2.5      2022-01-03 [1] CRAN (R 4.1.2)
 withr              2.5.0      2022-03-03 [1] CRAN (R 4.1.2)
 xfun               0.31       2022-05-10 [1] CRAN (R 4.2.0)
 xtable             1.8-4      2019-04-21 [1] CRAN (R 4.1.0)
 yaml               2.3.5      2022-02-21 [1] CRAN (R 4.1.2)
 zeallot            0.1.0      2018-01-28 [1] CRAN (R 4.1.0)
 zip              * 2.2.0      2021-05-31 [1] CRAN (R 4.1.0)
 zoo                1.8-10     2022-04-15 [1] CRAN (R 4.2.0)

 [1] D:/Rlib
 [2] C:/Users/Administrator/AppData/Local/R/win-library/4.2
 [3] C:/Program Files/R/R-4.2.0/library
quiquemedina commented 1 year ago

Dear Shixiang Wang,

The problem is with the UCSCXenaShiny version 1.1.10 in Windows RStudio. The hiplot, https://hiplot.cn/advance/ucsc-xena-shiny, is version 1.1.9, and it does work ok, but the error I get is with v1.1.10. As you suggested, I uninstalled R.4.2.3, UCSCXena vs 1.1.10, ggradar. I Reinstalled R.4.2.3, UCSCXena vs 1.1.10 from CRAN, and β€œricardo-bion/ggradar" from github with dependencies.

The ggradar in RStudio is working and plotting, tested with the code: mtcars_radar <- mtcars %>% as_tibble(rownames = "group") %>% mutate_at(vars(-group), rescale) %>% tail(4) %>% select(1:10) ggradar(mtcars_radar)

But, it does not plot using the UCSCXenaShiny v.1.1.10, Example code:

## To generate a radar plot, uncomment the following code
p = vis_gene_stemness_cor(
 Gene = "`MT-ATP8` + `MT-ATP6` + `MT-CO1` + `MT-CO2` + `MT-CO3` + `MT-CYB` + `MT-ND1` + `MT-ND2` + `MT-ND3` + `MT-ND4L` + `MT-ND4` + `MT-ND5` + `MT-ND6`", 
 cor_method = "spearman",
 data_type = "mRNA",
 Plot = "TRUE"
)
pdata <- p$data %>%
 dplyr::mutate(cor = round(cor, digits = 3), p.value = round(p.value, digits = 3))
df <- pdata %>%
 select(cor, cancer) %>%
 pivot_wider(names_from = cancer, values_from = cor)
df$gene <- "Gene signature"
df<-df[,c(34,1:33)]
ggradar::ggradar(
 df[1, ],
 font.radar = "sans",
 values.radar = c("-1", "0", "1"),
 grid.min = -1, grid.mid = 0, grid.max = 1,
 # Background and grid lines
 background.circle.colour = "white",
 gridline.mid.colour = "grey",
 # Polygons
 group.line.width = 1,
 group.point.size = 3,
 group.colours = "# 00AFBB",
) + theme(plot.title = element_text(hjust = .5)) 

It generates the error message and it does no plot:

Error in ggradar::ggradar(df[1, ], font.radar = "sans", values.radar = c("-1",  : 
  unused arguments (font.radar = "sans", values.radar = c("-1", "0", "1"), grid.min = -1, grid.mid = 0, grid.max = 1, background.circle.colour = "white", gridline.mid.colour = "grey", group.line.width = 1, group.point.size = 3, group.colours = "# 00AFBB")

The same error message remains in the app_run()

devtools::install_github("ricardo-bion/ggradar", 
                          dependencies = TRUE, force = TRUE)

Could you please advise on how to correct the error message. Thank you. Enrique Medina-Acosta Error Radar Stemnes in UCSCXenaShiny v1.1.10)_cont.pdf

quiquemedina commented 1 year ago

The error message indicates that there are unused arguments in the ggradar() function call. Specifically, the arguments font.radar, values.radar, grid.min, grid.mid, grid.max, background.circle.colour, gridline.mid.colour, group.line.width, group.point.size, and group.colours are not recognized by the function.

In RStudio, I can fix the error by removing the unused arguments from the ggradar() function call running:

ggradar::ggradar(
  df[1, ],
  # remove unused arguments
) +
theme(plot.title = element_text(hjust = .5))

And the radar os plotted.

Thus, I undersatnd thta ggradar unused arguments must be revised in the UCSCXEnaShiny v1.1.1 Rplot ggradar fixed 1.pdf 0

ShixiangWang commented 1 year ago

@quiquemedina Thanks for your further response. I dived in and found this problem is due to the strange and significant change of ggradar (https://github.com/ricardo-bion/ggradar/issues/57#issuecomment-1515774117). Use a previous version will pass the issue. In current stage, it is not proper to modify the UCSCXenaShiny code to fit the recent change from ggradar as it break backward compatibility.

devtools::install_github("ricardo-bion/ggradar@345535f")

library(UCSCXenaShiny)
library(tidyverse)

p = vis_gene_stemness_cor(
  Gene = "`MT-ATP8` + `MT-ATP6` + `MT-CO1` + `MT-CO2` + `MT-CO3` + `MT-CYB` + `MT-ND1` + `MT-ND2` + `MT-ND3` + `MT-ND4L` + `MT-ND4` + `MT-ND5` + `MT-ND6`", 
  cor_method = "spearman",
  data_type = "mRNA",
  Plot = "TRUE"
)
pdata <- p$data %>%
  dplyr::mutate(cor = round(cor, digits = 3), p.value = round(p.value, digits = 3))
df <- pdata %>%
  select(cor, cancer) %>%
  pivot_wider(names_from = cancer, values_from = cor)
df$gene <- "Gene signature"
df<-df[,c(34,1:33)]
df

ggradar::ggradar(
  df[1, ],
  font.radar = "sans",
  values.radar = c("-1", "0", "1"),
  grid.min = -1, grid.mid = 0, grid.max = 1,
  # Background and grid lines
  background.circle.colour = "white",
  gridline.mid.colour = "grey",
  # Polygons
  group.line.width = 1,
  group.point.size = 3,
  group.colours = "#00AFBB",
) + theme(plot.title = element_text(hjust = .5)) 

devtools::session_info()
quiquemedina commented 1 year ago

Your suggestion resolved the issues.

Many, many thanks.

Enrique

ShixiangWang commented 1 year ago

@quiquemedina :). I am closing this now as https://github.com/ricardo-bion/ggradar/issues/57 is completed.