BrowserViz provides the basis for, and a very simple working example of, interactive R/browser visualization. Thus two interactive powerful and complementary environments are linked, creating a powerful hybrid setting for exploratory data analysis.
The basic architecture:
BrowserViz is designed as an S4 base class, to be subclassed by other packages. Two examples:
igvR: a Bioconductor package with a high-level interface to the igv.js genome browser
RCyjs: a Bioconductor package for cytoscape.js
Both of these packages are intended for the interactive R user (programmer, script writer, or novice bioinformatician) doing exploratory data analysis, in need of visualzation of their data.
Though BrowserViz is a base class, it is concrete, not abstract - by which I mean that you can create a BrowserViz object that is fully functional, if limited in its capabilities. One of these capabilities is used daily in testing the package. After creating a BrowerViz (“bv”) instance in R with a single line of code, these methods can be called