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.