## ---- include = FALSE---------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", dpi = 72, fig.align = "center" ) ## ----eval=FALSE---------------------------------------------------------- # if (!requireNamespace("BiocManager", quietly = TRUE)) # install.packages("BiocManager") # # BiocManager::install("ALPS") ## ----setup--------------------------------------------------------------- ## load the library library(ALPS) ## ------------------------------------------------------------------------ chr21_data_table <- system.file("extdata/bw", "ALPS_example_datatable.txt", package = "ALPS", mustWork = TRUE) ## attach path to bw_path and bed_path d_path <- dirname(chr21_data_table) chr21_data_table <- read.delim(chr21_data_table, header = TRUE) chr21_data_table$bw_path <- paste0(d_path, "/", chr21_data_table$bw_path) chr21_data_table$bed_path <- paste0(d_path, "/", chr21_data_table$bed_path) chr21_data_table %>% head ## ------------------------------------------------------------------------ enrichments <- multiBigwig_summary(data_table = chr21_data_table, summary_type = "mean", parallel = FALSE) enrichments %>% head ## ----fig.align="center", fig.width=7------------------------------------- enrichments_matrix <- get_variable_regions(enrichments_df = enrichments, log_transform = TRUE, scale = TRUE, num_regions = 100) suppressPackageStartupMessages(require(ComplexHeatmap)) suppressPackageStartupMessages(require(circlize)) Heatmap(enrichments_matrix, name = "enrichments", col = colorRamp2(c(-1, 0, 1), c("green", "white", "red")), show_row_names = FALSE, show_column_names = TRUE, show_row_dend = FALSE, column_names_gp = gpar(fontsize = 8)) ## ----fig.align="center"-------------------------------------------------- plot_correlation(enrichments_df = enrichments, log_transform = TRUE, plot_type = "replicate_level", sample_metadata = chr21_data_table) ## ----fig.align="center"-------------------------------------------------- ## group_level plot_correlation(enrichments_df = enrichments, log_transform = TRUE, plot_type = "group_level", sample_metadata = chr21_data_table) ## ----fig.pos="center"---------------------------------------------------- ## plot_type == "separate" plot_enrichments(enrichments_df = enrichments, log_transform = TRUE, plot_type = "separate", sample_metadata = chr21_data_table) ## ------------------------------------------------------------------------ ## plot_type == "overlap" enrichemnts_4_overlapviolins <- system.file("extdata/overlap_violins", "enrichemnts_4_overlapviolins.txt", package = "ALPS", mustWork = TRUE) enrichemnts_4_overlapviolins <- read.delim(enrichemnts_4_overlapviolins, header = TRUE) ## metadata associated with above enrichments data_table_4_overlapviolins <- system.file("extdata/overlap_violins", "data_table_4_overlapviolins.txt", package = "ALPS", mustWork = TRUE) data_table_4_overlapviolins <- read.delim(data_table_4_overlapviolins, header = TRUE) ## enrichments table enrichemnts_4_overlapviolins %>% head ## metadata table data_table_4_overlapviolins %>% head ## ----fig.align="center"-------------------------------------------------- plot_enrichments(enrichments_df = enrichemnts_4_overlapviolins, log_transform = FALSE, plot_type = "overlap", sample_metadata = data_table_4_overlapviolins, overlap_order = c("untreated", "treated")) ## ----fig.height=10, fig.width=7, fig.align="center"---------------------- ## gene_range gene_range = "chr21:45643725-45942454" plot_browser_tracks(data_table = chr21_data_table, gene_range = gene_range, ref_gen = "hg38") ## ------------------------------------------------------------------------ g_annotations <- get_genomic_annotations(data_table = chr21_data_table, ref_gen = "hg38", tss_region = c(-1000, 1000), merge_level = "group_level") g_annotations %>% head ## ----fig.height=5, fig.width=5.5, fig.align="center"--------------------- plot_genomic_annotations(annotations_df = g_annotations, plot_type = "heatmap") ## ----fig.height=4, fig.width=8, fig.align="center"----------------------- plot_genomic_annotations(annotations_df = g_annotations, plot_type = "bar") ## ----fig.align="center"-------------------------------------------------- myc_transfac <- system.file("extdata/motifs", "MA0147.2.transfac", package = "ALPS", mustWork = TRUE) ## bar plot plot_motif_logo(motif_path = myc_transfac, database = "transfac", plot_type = "bar") ## logo plot plot_motif_logo(motif_path = myc_transfac, database = "transfac", plot_type = "logo") ## ------------------------------------------------------------------------ sessionInfo()