Nothing
## ----style, echo=FALSE, results="asis", message=FALSE-------------------------
knitr::opts_chunk$set(tidy = FALSE,
warning = FALSE,
message = FALSE,
cache=TRUE)
## -----------------------------------------------------------------------------
BiocManager::install("CEMiTool")
library("CEMiTool")
# load expression data
data(expr0)
head(expr0[,1:4])
## ---- results='hide'----------------------------------------------------------
cem <- cemitool(expr0)
## -----------------------------------------------------------------------------
cem
## -----------------------------------------------------------------------------
# inspect modules
nmodules(cem)
head(module_genes(cem))
## ---- eval=FALSE--------------------------------------------------------------
# generate_report(cem)
## -----------------------------------------------------------------------------
write_files(cem)
## -----------------------------------------------------------------------------
save_plots(cem, "all")
## -----------------------------------------------------------------------------
# load your sample annotation data
data(sample_annot)
head(sample_annot)
## ---- results='hide'----------------------------------------------------------
# run cemitool with sample annotation
cem <- cemitool(expr0, sample_annot)
## -----------------------------------------------------------------------------
sample_annotation(cem,
sample_name_column="SampleName",
class_column="Class") <- sample_annot
## -----------------------------------------------------------------------------
# generate heatmap of gene set enrichment analysis
cem <- mod_gsea(cem)
cem <- plot_gsea(cem)
show_plot(cem, "gsea")
## -----------------------------------------------------------------------------
# plot gene expression within each module
cem <- plot_profile(cem)
plots <- show_plot(cem, "profile")
plots[1]
## -----------------------------------------------------------------------------
# read GMT file
gmt_fname <- system.file("extdata", "pathways.gmt", package = "CEMiTool")
gmt_in <- read_gmt(gmt_fname)
## -----------------------------------------------------------------------------
# perform over representation analysis
cem <- mod_ora(cem, gmt_in)
## -----------------------------------------------------------------------------
# plot ora results
cem <- plot_ora(cem)
plots <- show_plot(cem, "ora")
plots[1]
## -----------------------------------------------------------------------------
# read interactions
int_fname <- system.file("extdata", "interactions.tsv", package = "CEMiTool")
int_df <- read.delim(int_fname)
head(int_df)
## -----------------------------------------------------------------------------
# plot interactions
library(ggplot2)
interactions_data(cem) <- int_df # add interactions
cem <- plot_interactions(cem) # generate plot
plots <- show_plot(cem, "interaction") # view the plot for the first module
plots[1]
## ---- eval=FALSE--------------------------------------------------------------
# # run cemitool
# library(ggplot2)
# cem <- cemitool(expr0, sample_annot, gmt_in, interactions=int_df,
# filter=TRUE, plot=TRUE, verbose=TRUE)
# # create report as html document
# generate_report(cem, directory="./Report")
#
# # write analysis results into files
# write_files(cem, directory="./Tables")
#
# # save all plots
# save_plots(cem, "all", directory="./Plots")
## ---- eval=FALSE--------------------------------------------------------------
# diagnostic_report(cem)
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.