Can't get Cerebro to Work with Shiny
Opened this issue ยท 6 comments
Wanted to try everything before I posted on here again haha ๐
Any help would be appreciated, Also talked to my colleague and once we have the data up and running I can share it with you so you can try our 300k cell 10x sample haha
So i followed all your steps from here https://romanhaa.github.io/cerebroApp/articles/host_cerebro_on_shinyapps.html
I've ran into some issues and can't get it to work. I attached some screen shots and a tree of my ~/test_cerebro_shinyapps
this is where i ran:
setRepositories(addURLs = c(BioC = "https://bioconductor.org/packages/3.11/bioc"))
rsconnect::deployApp('~/test_cerebro_shinyapps/', appName = 'Cerebro')
this is my R Shiny web page and the error i get.
aelyaderani@pbc-cerebro:~/test_cerebro_shinyapps$ tree
.
โโโ app.R
โโโ extdata
โ โโโ example_gene_set.gmt
โ โโโ genes_mt_hg_ensembl.tsv.gz
โ โโโ genes_mt_hg_gencode_v27.tsv.gz
โ โโโ genes_mt_hg_name.tsv.gz
โ โโโ genes_mt_mm_ensembl.tsv.gz
โ โโโ genes_mt_mm_gencode_vM16.tsv.gz
โ โโโ genes_mt_mm_name.tsv.gz
โ โโโ genes_ribo_hg_ensembl.tsv.gz
โ โโโ genes_ribo_hg_gencode_v27.tsv.gz
โ โโโ genes_ribo_hg_name.tsv.gz
โ โโโ genes_ribo_mm_ensembl.tsv.gz
โ โโโ genes_ribo_mm_gencode_vM16.tsv.gz
โ โโโ genes_ribo_mm_name.tsv.gz
โ โโโ hg38_gene_ID_name.tsv.gz
โ โโโ logo_Cerebro.png
โ โโโ mm10_gene_ID_name.tsv.gz
โ โโโ v1.3
โ โโโ example.crb
โ โโโ pbmc_SCE.rds
โ โโโ pbmc_seurat.rds
โโโ rsconnect
โ โโโ shinyapps.io
โ โโโ klsnrna
โ โโโ Cerebro.dcf
โโโ shiny
โโโ v1.3
โโโ about
โ โโโ UI.R
โ โโโ server.R
โโโ analysis_info
โ โโโ UI.R
โ โโโ server.R
โโโ color_management
โ โโโ UI.R
โ โโโ server.R
โโโ color_setup.R
โโโ enriched_pathways
โ โโโ UI.R
โ โโโ select_content.R
โ โโโ server.R
โ โโโ table.R
โโโ extra_material
โ โโโ UI.R
โ โโโ content.R
โ โโโ select_content.R
โ โโโ server.R
โโโ gene_expression
โ โโโ UI.R
โ โโโ expression_by_gene.R
โ โโโ expression_by_group.R
โ โโโ expression_by_pseudotime.R
โ โโโ expression_in_selected_cells.R
โ โโโ projection.R
โ โโโ server.R
โ โโโ table_of_selected_cells.R
โโโ gene_id_conversion
โ โโโ UI.R
โ โโโ server.R
โโโ groups
โ โโโ UI.R
โ โโโ cell_cycle.R
โ โโโ composition.R
โ โโโ expression_metrics.R
โ โโโ select_group.R
โ โโโ server.R
โ โโโ tree.R
โโโ load_data
โ โโโ UI.R
โ โโโ sample_info.R
โ โโโ select_file.R
โ โโโ server.R
โโโ marker_genes
โ โโโ UI.R
โ โโโ select_content.R
โ โโโ server.R
โ โโโ table.R
โโโ most_expressed_genes
โ โโโ UI.R
โ โโโ select_group.R
โ โโโ server.R
โ โโโ table.R
โโโ overview
โ โโโ UI.R
โ โโโ projection.R
โ โโโ selected_cells_plot.R
โ โโโ selected_cells_table.R
โ โโโ server.R
โโโ plotting_functions.R
โโโ shiny_UI.R
โโโ shiny_server.R
โโโ trajectory
โ โโโ UI.R
โ โโโ distribution_along_pseudotime.R
โ โโโ expression_metrics.R
โ โโโ number_of_expressed_genes_by_state.R
โ โโโ number_of_transcripts_by_state.R
โ โโโ projection.R
โ โโโ select_method_and_name.R
โ โโโ selected_cells_table.R
โ โโโ server.R
โ โโโ states_by_group.R
โโโ utility_functions.R
20 directories, 84 files
Hi @aelyaderani! I think I remember having had that same problem before. I'll have a look at it later today and let you know.
thanks @romanhaa ๐ I'll take whatever help I can. I really want TGen (https://www.tgen.org/) to use cerebro as its primary data sharing with out collaborators... let me know if you are able to find the problem. thanks! :)
I was able to re-produce and fix it. It's actually quite simple, you only need to replace
Cerebro.options <- list(
with
Cerebro.options <<- list(
in the app.R
file. This means the Cerebro.options
variable will be assigned to the global environment. Let me know how if that solves it also for you.
EDIT: I updated the vignette accordingly.
thanks! @romanhaa it worked perfect :)
hi @romanhaa i was wandering if changing the Maximum upload size is different for the shiny host? i changed 800 to 2000. Is that correct? if so, i'm not sure why i'm getting that Message because the test .crb file i'm using is only 500MB :(
Hmm, that's strange. I'm wondering if shinyapps.io has any limits for file uploads. The alternative is that the options are not set correctly but I can't see any mistake.
Is the app hosted on port 1337
? You should be able to see that from the log messages.
Can you try to set the max size for file uploads through options(shiny.maxRequestSize=2000*1024^2)
? You can just add that line above or below the definition of shiny_options
. It shouldn't make any difference but it might be worth a try.