## ----setup, include = FALSE--------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----volcano, eval = FALSE---------------------------------------------------- # library(plotomics) # # set.seed(42) # de <- data.frame( # x = rnorm(5000), # y = abs(rnorm(5000)) * 3, # label = paste0("GENE", seq_len(5000)) # ) # volcano(de, fc_threshold = 1, label_top_n = 5) ## ----heatmap, eval = FALSE---------------------------------------------------- # set.seed(1) # mat <- matrix(rnorm(200 * 50), nrow = 200, ncol = 50) # rownames(mat) <- paste0("gene", seq_len(200)) # colnames(mat) <- paste0("sample", seq_len(50)) # # bioheatmap(mat, z_score = TRUE, colormap = "rdbu") ## ----dotplot, eval = FALSE---------------------------------------------------- # genes <- c("CD3D", "CD3E", "CD8A", "MS4A1", "CD79A", "LYZ", "CD14") # clusters <- c("CD8 T", "CD4 T", "B", "Mono") # # df <- expand.grid( # gene = factor(genes, levels = genes), # cluster = factor(clusters, levels = clusters), # stringsAsFactors = FALSE # ) # set.seed(7) # df$pct <- sample(5:95, nrow(df), replace = TRUE) # df$value <- round(runif(nrow(df), 0, 3), 1) # # dotplot(df, colormap = "viridis") ## ----embedding, eval = FALSE-------------------------------------------------- # set.seed(3) # n <- 2000 # emb <- data.frame( # x = c(rnorm(n/2, -3), rnorm(n/2, 3)), # y = c(rnorm(n/2, 0), rnorm(n/2, 2)), # color = factor(rep(c("Cluster A", "Cluster B"), each = n/2)) # ) # embedding(emb, point_size = 4) ## ----shiny, eval = FALSE------------------------------------------------------ # library(shiny) # library(plotomics) # # ui <- fluidPage( # volcanoOutput("vol", height = "500px") # ) # # server <- function(input, output) { # output$vol <- renderVolcano({ # df <- data.frame(x = rnorm(1000), y = abs(rnorm(1000)) * 3) # volcano(df) # }) # } # # shinyApp(ui, server)