Nothing
## ---- 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()
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.