BrowserViz

BrowserViz enables interactive graphics in web browsers directly from the R programming environment for dynamic, bidirectional visualization and data exchange between R sessions and web clients.


Key Features:

  • Interactive Graphics: Create and manipulate interactive visualizations in real time in a web browser using data and code from R.
  • WebSockets Integration: Utilizes WebSockets to establish full-duplex, bidirectional communication channels between R sessions (server) and web clients (browser).
  • JSON Support: Exchanges structured data using JSON to ensure interoperable data interchange between R and web technologies.
  • Asynchronous Data Handling: Supports asynchronous operations with support for sending textual and binary messages without blocking ongoing processes.

Scientific Applications:

  • Real-time Data Exploration: Enables interactive, real-time exploration and parameter adjustment of complex datasets driven from R.
  • Collaborative Analysis: Facilitates synchronized visualization updates across multiple web clients via bidirectional WebSockets communication.

Methodology:

Uses WebSockets for full-duplex bidirectional communication between an R session (server) and web browser (client), exchanges structured data via JSON, and supports asynchronous textual and binary message passing.

Topics

Collections

Details

License:
GPL-2.0
Tool Type:
command-line tool, library
Operating Systems:
Windows, Mac
Programming Languages:
R
Added:
1/17/2017
Last Updated:
12/10/2018

Operations

Publications

Juneau J. WebSockets and JSON-P. Java EE 7 Recipes. 2013. doi:10.1007/978-1-4302-4426-4_17.

Documentation

Downloads