Epiviz is an interactive visualization tool for functional genomics data. It supports genome navigation like other genome browsers, but allows multiple visualizations of data within genomic regions using scatterplots, heatmaps and other user-supplied visualizations. You can find more information about Epiviz at http://epiviz.cbcb.umd.edu/help and see a video tour here.
epivizrStandalone, makes it possible to run the web app UI locally completely within R. The
epivizr package implements two-way communication between the
R/Bioconductor computational genomics environment and
Epiviz. Objects in an
vignette for more information on how to interact with the epiviz JS app.
Running the epiviz visualization app as a standalone allows it to browse any genome of interest using Bioconductor infrastructure. For example, to browse the mouse genome we would do the following.
library(epivizrStandalone) library(Mus.musculus) app <- startStandalone(Mus.musculus, keep_seqlevels=paste0("chr",c(1:19,"X","Y")), verbose=TRUE, use_viewer_option = TRUE)
library(epivizrStandalone) library(Mus.musculus) app <- startStandalone(seqinfo=seqinfo(Mus.musculus), keep_seqlevels=paste0("chr",c(1:19,"X","Y")), non_interactive=TRUE, try_ports=TRUE) app$server$start_server()
There is also an epiviz desktop application based on the electron platform: http://epiviz.org. This package allows
epivizr sessions to connect to the desktop app trough the
startStandaloneApp function. For example, we can start a
genome browser using the epiviz desktop app:
library(epivizrStandalone) library(Mus.musculus) app <- startStandaloneApp(Mus.musculus, keep_seqlevels=paste0("chr",c(1:19,"X","Y")), verbose=TRUE)
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.