Learn R Programming

epivizR

The epivizr Bioconductor package implements two-way communication between the R/Bioconductor environment and the epiviz web app for interactive data visualization. Objects in the R environment can be displayed as tracks or plots on Epiviz. Epivizr uses Websockets for communication between the browser Javascript client and the R environment using the same technology underlying the popular Shiny system for authoring interactive web-based reports in R.

Installation and requirements

Epivizr is available as part of the Bioconductor project as of version 2.13. To install the release version of epivizr:

source("http://bioconductor.org/biocLite.R")
biocLite("epivizr")

Development version

This github repository contains the latest and greatest version of epivizr and is tracked by the devel version in Bioconductor (see http://bioconductor.org/developers/how-to/useDevel/ for more info.

Try it out

The easiest way to try epivizr out is to follow the package vignette:

require(epivizr)
browseVignettes("epivizr")

A quick tour

You can get a quick tour of epiviz here: http://youtu.be/099c4wUxozA

Non-blocking

As of version 1.3, Epivizr supports a non-blocking workflow on both UNIX-like and Windows systems where data is served to the webapp without blocking the R/bioc interactive session. Make sure you are using the latest version of the httpuv package to use this. (Thanks to the Rstudio folks for folding our daemonizing code into the main httpuv release).

More info

Check out the epiviz project page on github, and the documentation page.

Copy Link

Version

Version

2.2.3

License

Artistic-2.0

Maintainer

Hector Bravo

Last Published

February 15th, 2017

Functions in epivizr (2.2.3)

tcga_colon_expression

Example exon-level RNAseq data from TCGA project for epivizr vignette.
tcga_colon_blocks

Example methylation data (blocks) for epivizr vignette.
EpivizGeneInfoData-class

Container for gene annotation data
EpivizServer-class

Class providing WebSocket connection server
EpivizBpData-class

Container for basepair level numeric data
json_writer

JSON writer used by this package
as.list,EpivizMeasurement-method

createServer

Create a new EpivizServer object
EpivizChartMgr-class

Class providing chart manager for epiviz app
EpivizMeasurement-class

Class encapsulating a measurement description for epiviz app.
EpivizChart-class

Class encapsulating a chart in epiviz app
createMgr

Create a data manager for epiviz app
EpivizApp-class

Class managing connection to epiviz application.
startStandalone

Start a standalone epivizr session.
tcga_colon_curves

Example methylation data (smoothed methylation levels) for epivizr vignette
Queue-class

Class providing a queue data structure
EpivizData-class

Data container for epiviz data server
EpivizDataMgr-class

Class providing data manager for epiviz app
startEpiviz

Start epiviz app and create EpivizApp object to manage connection.
EpivizFeatureData-class

Data container for RangedSummarizedExperiment objects
epivizrData

epivizrData
EpivizBlockData-class

Data container for interval data.
register

Generic method to register data to the data server
setStandalone

Set settings for epiviz standalone repository.
IndexedArray-class

Class providing an indexed array (hashtable)