Nothing
## ----loadLib------------------------------------------------------------------
library("hicream")
# checking if Python and Python modules are available to avoid errors in vignette building
modules_avail <- reticulate::py_available(initialize = TRUE) &&
reticulate::py_module_available("sklearn") &&
reticulate::py_module_available("kneebow") &&
reticulate::py_module_available("pandas") &&
reticulate::py_module_available("numpy")
## ----loadData-----------------------------------------------------------------
replicates <- 1:2
cond <- "90"
allBegins <- interaction(expand.grid(replicates, cond), sep = "-")
allBegins <- as.character(allBegins)
chromosome <- 1
nbChr <- 1
allMat <- sapply(allBegins, function(ab) {
matFile <- paste0("Rep", ab, "-chr", chromosome, "_200000.bed")
})
index <- system.file("extdata", "index.200000.longest18chr.abs.bed",
package = "hicream")
format <- rep("HiC-Pro", length(replicates) * length(cond) * nbChr)
binsize <- 200000
files <- system.file("extdata", unlist(allMat), package = "hicream")
exData <- loadData(files, index, chromosome, normalize = TRUE)
## ----pighic-------------------------------------------------------------------
data("pighic")
head(pighic)
## ----performTest, hold=TRUE---------------------------------------------------
resdiff <- performTest(pighic$data, pighic$conditions)
resdiff
summary(resdiff)
## ----plotPerformTest----------------------------------------------------------
plot(resdiff)
plot(resdiff, which_plot = "p.adj")
plot(resdiff, which_plot = "logFC")
## ----AggloClust2D-------------------------------------------------------------
if (modules_avail) {
res2D <- AggloClust2D(pighic$data)
res2D
summary(res2D)
}
## ----plotAggloClust2D---------------------------------------------------------
if (modules_avail) {
plot(res2D)
}
## ----postHoc------------------------------------------------------------------
if (modules_avail) {
clusters <- res2D$clustering
alpha <- 0.05
resposthoc <- postHoc(resdiff, clusters, alpha)
resposthoc
summary(resposthoc)
}
## ----plotPostHoc--------------------------------------------------------------
if (modules_avail) plot(resposthoc)
## ----sessionInfo--------------------------------------------------------------
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.