ccNetViz
ccNetViz renders large and complex biological networks using WebGL in a JavaScript library to enable efficient visualization and analysis of protein-protein interaction maps, gene regulatory networks, and metabolic pathways.
Key Features:
- GPU-Accelerated Rendering: Leverages WebGL for high-speed rendering of large-scale networks to maintain performance on extensive datasets.
- Implementation: Provided as a JavaScript library that exposes programmatic control over network rendering and layout.
- Styling Syntax: Supports styling of nodes and edges via a CSS-like syntax for reproducible visual encodings.
- Dynamic Network Representation: Includes node and edge animations and supports dynamic changes to network state for temporal visualization.
- Analytical Tools: Integrates built-in analytical functions and supports defining properties a priori or importing properties from models and simulations.
- Force-Directed Layouts and Curved Edges: Implements force-directed layout algorithms and curved edge rendering to clarify topology and reduce visual overlap.
- Node Statistics: Computes node-level statistics to quantitatively characterize network components and interactions.
Scientific Applications:
- Systems Biology: Visualization and analysis of protein-protein interaction networks, gene regulatory networks, and metabolic pathway networks for interpretation of complex biological systems.
Methodology:
GPU-accelerated rendering via WebGL; force-directed layout algorithms combined with curved-edge rendering; node and edge animations for temporal representation; computation of node statistics; support for importing node/edge properties from models and simulations.
Topics
Details
- Tool Type:
- library
- Programming Languages:
- JavaScript
- Added:
- 1/18/2021
- Last Updated:
- 2/9/2021
Operations
Publications
Saska A, Tichy D, Moore R, Rasquinha A, Akdas C, Zhao X, Fabbri R, Jeličić A, Grover G, Jotwani H, Shadab M, Helikar RM, Helikar T. ccNetViz: a WebGL-based JavaScript library for visualization of large networks. Bioinformatics. 2020;36(16):4527-4529. doi:10.1093/bioinformatics/btaa559. PMID:32516383. PMCID:PMC7575046.