suppressPackageStartupMessages(library(magrittr)) if (rlang::is_true(getOption("knitr.in.progress"))) { params_ <- scdrake::scdrake_list(params) } drake_cache_dir <- params_$drake_cache_dir drake::loadd(config_main, config_cluster_markers, cluster_markers_for_tables, path = params_$drake_cache_dir) ##-- Just mark these files as dependencies for drake. drake::loadd(cluster_markers_plots_files, cluster_markers_heatmaps_files, cluster_markers_table_files, path = params_$drake_cache_dir)
DT::datatable(matrix())
groups <- dplyr::group_by(cluster_markers_for_tables, name) group_list <- dplyr::group_split(groups) %>% magrittr::set_names(dplyr::group_keys(groups) %>% dplyr::pull(name)) x <- lapply(names(group_list), function(group_name) { df_group <- group_list[[group_name]] scdrake::md_header(group_name, 2, extra = "{.tabset}") scdrake::md_header("Dimred plots", 3, extra = "{.tabset}") dimred_plots <- dplyr::distinct(df_group, name, .keep_all = TRUE)$dimred_plots[[1]] y <- scdrake::lapply_rows(dimred_plots, FUN = function(par) { scdrake::md_header(stringr::str_to_upper(par$plot_dimreds), 4) print(par$plot) }) scdrake::md_header("Results by levels", 3, extra = "{.tabset}") scdrake::generate_markers_results_section( df_group, group_var = "group_level", dt_order_by = "test_type", base_out_dir = config_cluster_markers$CLUSTER_MARKERS_BASE_OUT_DIR ) scdrake::md_header("Results by test type", 3, extra = "{.tabset}") scdrake::generate_markers_results_section( df_group, group_var = "test_type", dt_order_by = "group_level", base_out_dir = config_cluster_markers$CLUSTER_MARKERS_BASE_OUT_DIR ) })
r scdrake::format_used_functions(c("scran::findMarkers()", "scran::pairwiseWilcox()", "scran::pairwiseTTests()", "scran::pairwiseBinom()", "scran::combineMarkers()"))
Show input parameters
Main config
print(config_main)
print(config_cluster_markers)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.