| Literature DB >> 26309733 |
Georgios A Pavlopoulos1, Dimitris Malliarakis2, Nikolas Papanikolaou1, Theodosis Theodosiou1, Anton J Enright3, Ioannis Iliopoulos1.
Abstract
"Α picture is worth a thousand words." This widely used adage sums up in a few words the notion that a successful visual representation of a concept should enable easy and rapid absorption of large amounts of information. Although, in general, the notion of capturing complex ideas using images is very appealing, would 1000 words be enough to describe the unknown in a research field such as the life sciences? Life sciences is one of the biggest generators of enormous datasets, mainly as a result of recent and rapid technological advances; their complexity can make these datasets incomprehensible without effective visualization methods. Here we discuss the past, present and future of genomic and systems biology visualization. We briefly comment on many visualization and analysis tools and the purposes that they serve. We focus on the latest libraries and programming languages that enable more effective, efficient and faster approaches for visualizing biological concepts, and also comment on the future human-computer interaction trends that would enable for enhancing visualization further.Entities:
Keywords: Biological data visualization; Genomics; Multivariate analysis; Network biology; Systems biology
Mesh:
Year: 2015 PMID: 26309733 PMCID: PMC4548842 DOI: 10.1186/s13742-015-0077-2
Source DB: PubMed Journal: Gigascience ISSN: 2047-217X Impact factor: 6.524
Fig. 1Visualization for network biology. a Timeline of the emergence of relevant technologies and concepts. b A simple drawing of an undirected unweighted graph. c A 2D representation of a yeast protein-protein interaction network visualized in Cytoscape (left) and potential protein complexes identified by the MCL algorithm from that network (right). d A 3D view of a protein-protein interaction network visualized by BiolayoutExpress3D. e A multilayered network integrating different types of data visualized by Arena3D. f A hive plot view of a network in which nodes are mapped to and positioned on radially distributed linear axes. g Visualization of network changes over time. h Part of lung cancer pathway visualized by iPath. i Remote navigation and control of networks by hand gestures. j Integration and control of 3D networks using VR devices
Visualization tools for network biology
| Standalone applications for network analysis | ||
|---|---|---|
| Tool and references | Description | URL |
| Arena 3D [ | 3D visualization of multi-layer networks |
|
| Biana [ | Data integration and network management |
|
| BioLayout Express 3D [ | 2D/3D network visualization |
|
| BiologicalNetworks [ | Efficient integrated multi-level analysis of microarray, sequence, regulatory and other data |
|
| BioMiner [ | Modeling, analyzing and visualizing biochemical pathways and networks |
|
| Cell Illustrator [ | Petri nets for modeling and simulating biological networks |
|
| COPASI [ | Analysis of biochemical networks and their dynamics |
|
| Cytoscape [ | Network visualization and analysis. Over 200 plugins [ |
|
| Dizzy [ | Chemical kinetics stochastic simulation software |
|
| DyCoNet [ | Gephi plugin that can be used to identify dynamic communities in networks |
|
| GENeVis [ | Network and pathway visualization |
|
| GEPHI [ | Interactive visualization and exploration for any network and complex system, dynamic and hierarchical graph. |
|
| Igraph [ | Collection of network analysis tools with the emphasis on efficiency, portability and ease of use |
|
| Medusa [ | Semantic and multi-edged simple networks |
|
| NAViGaTOR [ | Visualizing and analyzing protein-protein interaction networks |
|
| N-Browse [ | Interactive graphical browser for biological networks |
|
| NeAT [ | Topological and clustering analysis of networks |
|
| Ondex [ | Data integration and visualization of large networks |
|
| Osprey [ | Visualization and annotation of biological networks |
|
| Pajek [ | Analysis and visualization of large networks and social network analysis |
|
| PathwayAssist [ | Navigation and analysis of biological pathways, gene regulation networks and protein interaction maps. |
|
| PIVOT [ | Layout algorithms for visualizing protein interactions and families |
|
| ProCope [ | Prediction and evaluation of protein complexes from purification data experiments |
|
| ProViz [ | Visualization and exploration of interaction networks. Gene Ontology and PSI-MI formats supported |
|
| SpectralNET [ | Network analysis and visualizations. Scatter plots and dimensionality reduction algorithms |
|
| Tulip [ | Enables the development of algorithms, visual encodings, interaction techniques, data models and domain-specific visualizations |
|
| VANESA [ | Automatic reconstruction and analysis of biological networks and Petri nets based on life-science database information |
|
| VANTED [ | Network reconstruction, data visualization, integration of various data types, network simulation |
|
| yEd | Creation of diagrams manually and import external data |
|
| Web tools for network analysis | ||
| APID [ | Unified protein-protein interactions from BIND, BioGRID, DIP, HPRD, IntAct and MINT |
|
| Arcadia [ | Translates text-based descriptions of biological networks (SBML files) into standardized diagrams (Systems Biology Graphical Notation Process Description maps) |
|
| AVIS [ | Viewer for signaling networks |
|
| bioPIXIE [ | Discovery of biological networks from diverse functional genomic data |
|
| CellPublisher [ | Interactive representations of biochemical processes |
|
| Graphle [ | Distributed network exploration and visualization of interactive large, dense graphs |
|
| GraphWeb [ | Web server for graph-based analysis of biological networks |
|
| Hubba [ | Web-based service to explore the essential nodes in a network |
|
| NetworkBLAST [ | Analysis of protein interaction networks across species to infer protein complexes that are conserved in evolution |
|
| Pathview [ | Tool set for pathway-based data integration and visualization |
|
| PINA [ | Integrated platform for protein interaction network construction, filtering, analysis, visualization and management |
|
| ReMatch [ | Web-based tool for integration of user-given stoichiometric metabolic models into a database collected from public data sources |
|
| SNOW [ | Gene mapping on a reference or human protein-protein interaction network that SNOW hosts |
|
| STITCH [ | Resource to explore known and predicted interactions of chemicals and proteins |
|
| STRING [ | Protein interaction networks and integration of data such as genomic context, high-throughput experiments, conserved coexpression and previous knowledge derived from the literature |
|
| TVNViewer [ | An interactive visualization tool for exploring networks that change over time or space |
|
| tYNA [ | System for managing, comparing and mining multiple networks |
|
| VisANT [ | Visualization, mining, analysis and modeling of biological networks, metabolic networks and ecosystems |
|
Visualization tools for pathways
| Standalone applications | ||
|---|---|---|
| Tool and references | Description | URL |
| BiNA [ | Drawings of metabolic networks supporting hiding of cofactors and drawing of chemical structures |
|
| BioTapestry [ | Interactive tool for building, visualizing and sharing gene regulatory network models over the web |
|
| Caleydo [ | Visual analysis framework targeted at biomolecular data. Visualization of interdependencies between multiple datasets |
|
| CellDesigner [ | A modeling tool for biochemical networks |
|
| Edinburgh Pathway Editor [ | Edit and draw pathway diagrams |
|
| GenMAPP [ | Visualization of gene expression and other genomic data on maps representing biological pathways and groupings of genes |
|
| Ingenuity IPA | Data integration platform and manually annotated pathways |
|
| JDesigner [ | Graphical modeling environment for biochemical reaction networks |
|
| KaPPA View [ | Plant pathways |
|
| KEGG Atlas [ | Interactive Kyoto Encyclopedia of Genes and Genomes pathways |
|
| Omix [ | Visualizing multi-omics data in metabolic networks |
|
| PathVisio [ | Biological pathway analysis software that allows drawing, editing and analysis of biological pathways |
|
| VitaPad [ | Application to visualize biological pathways and map experimental data to them |
|
| Web tools for pathways | ||
| ArrayXPath [ | Mapping and visualizing microarray gene-expression data and integrated biological pathway resources using SVG |
|
| GEPAT [ | Integrated analysis of transcriptome data in genomic, proteomic and metabolic contexts |
|
| iPath [ | Web-based tool for the visualization, analysis and customization of pathway maps |
|
| Kegg-Based Viewer [ | KEGG-based pathway visualization tool for complex high-throughput data |
|
| MapMan [ | User-driven tool that displays large datasets onto diagrams of metabolic pathways or other processes |
|
| MetPA [ | Analysis and visualization of metabolomic data within the biological context of metabolic pathways |
|
| Omics Viewer [ | Data mapping on BioCyc pathways (collection of 5500 pathway/genome databases) |
|
| Pathway Explorer [ | Interactive Java drawing tool for the construction of biological pathway diagrams in a visual way and the annotation of the components and interactions between them |
|
| Pathway projector [ | Zoomable pathway browser using KEGG atlas and Google Maps API |
|
| PATIKA [ | Integrated environment composed of a central database and a visual editor, built around an extensive ontology and an integration framework |
|
| Reactome SkyPainter [ | Visualization of over-represented pathways and reactions from gene lists |
|
| WikiPathways [ | Wiki-based, open, public platform dedicated to the curation of biological pathways by and for the scientific community |
|
Fig. 2Citation trends and key player tools in network biology. a Citations of network visualization tools based on Scopus. b Citations of pathway visualization tools based on Scopus. The numbers of citations of each tool in 2015 are shown after its name
Fig. 3Visualization for genome biology. a Timeline of the emergence of relevant technologies and concepts. b A typical normal human karyotype. c Visualization of BLAST hits and alignment of orthologous genes for the human TP53 gene. d The human TP53 gene and its annotations visualized by the UCSC genome browser. e Visualization of a de novo genome assembly from its DNA fragments. f Examples of balanced and unbalanced genomic rearrangements. g Hypothetical visualization of genomic structural variations across time
Visualization tools for genome alignments
| Tool and references | Description | URL |
|---|---|---|
| ABySS Explorer [ | Interactive Java application that uses a novel graph-based representation to display a sequence assembly and associated metadata |
|
| BamView [ | Genome browser and annotation tool that allows visualization of sequence features, next-generation sequencing (NGS) data and the results of analyses within the context of the sequence, and also its six-frame translation |
|
| DNannotator [ | Annotation web toolkit for regional genomic sequences |
|
| JVM [ | Java Visual Mapping tool for NGS reads |
|
| LookSeq [ | Web-based visualization of sequences derived from multiple sequencing technologies. Low- or high-depth read pileups and easy visualization of putative single nucleotide and structural variation |
|
| MagicViewer [ | Visualization of short read alignment, identification of genetic variation and association with annotation information of a reference genome |
|
| MapView [ | Alignments of huge-scale single-end and pair-end short reads |
|
| MultiPipMaker [ | Computes alignments of similar regions in two DNA sequences. The resulting alignments are summarized with a ‘percent identity plot’ (pip) |
|
| PileLineGUI [ | Handling genome position files in NGS studies |
|
| SAMtools tview [ | Simple and fast text alignment viewer; NGS compatible |
|
| SEWAL [ | Uses a locality-sensitive hashing algorithm to enumerate all unique sequences in an entire Illumina sequencing run |
|
| STAR [ | A web-based integrated solution to management and visualization of sequencing data |
|
| SVA [ | Software for annotating and visualizing sequenced human genomes |
|
| Viewer (IGV) [ | Visualization of large heterogeneous datasets, providing a smooth and intuitive user experience at all levels of genome resolution |
|
| ZOOM Lite [ | NGS data mapping and visualization software |
|
Visualization tools for assemblies
| Tool and references | Description | URL |
|---|---|---|
| Archive Viewer [ | Web graphical interface to make contigs and trace data changes in the National Center for Biotechnology Information (NCBI) |
|
| CBrowse [ | SAM/BAM-based contig web browser for transcriptome assembly visualization and analysis |
|
| Consed [ | Assembly finishing package; NGS compatible |
|
| ContigScape [ | A Cytoscape plugin facilitating microbial genome gap closing |
|
| DNASTAR Lasergene [ | Analysis suite with an assembly package |
|
| EagleView [ | An information-rich viewer for genome assemblies with data integration capability |
|
| Gap [ | A fully developed set of DNA sequence assembly (Gap4 and Gap5), editing and analysis tools |
|
| Hawkeye [ | An interactive visual analytics tool for genome assemblies. Detection of anomalies in data and visual identification and correction of assembly errors |
|
| Tablet [ | A lightweight, high-performance graphical viewer for NGS assemblies and alignments |
|
Genome browsers
| Tool and references | Description | URL | Web-based or standalone |
|---|---|---|---|
| ABrowse [ | A customizable genome browser framework |
| Web-based |
| AnnoJ [ | A web 2.0 application designed for visualizing deep sequencing data and other genome annotation data |
| Web-based |
| Argo | Java tool for visualizing and manually annotating whole genomes |
| Standalone |
| Artemis [ | Browser and annotation tool that allows visualization of sequence features, data and the results of analyses within the context of the sequence, and also its six-frame translation |
| Standalone |
| CGView [ | Static and interactive graphical maps of circular genomes using a circular layout |
| Standalone |
| Combo [ | Dynamic browser to visualize alignments of whole genomes and their associated annotations |
| Standalone |
| Ensembl [ | Annotation, analysis and display of vertebrates and other eukaryotic species |
| Web-based |
| Family Genome Browser [ | Visualizing genomes with pedigree information |
| Web-based |
| Gaggle [ | Genome browser within an analysis framework; good microarray support |
| Standalone |
| GBrowse [ | A combination of database and interactive web pages for manipulating and displaying annotations on genomes |
| Web-based |
| GenoMap [ | A circular genome data viewer |
| Standalone |
| Genome Projector [ | Circular genome maps, traditional genome maps, plasmid maps, biochemical pathways maps and DNA walks. Google API |
| Web-based |
| GenomeView [ | Designed to visualize and manipulate a multitude of genomics data |
| Standalone |
| GenPlay [ | A multipurpose genome analyzer and browser |
| Standalone |
| IGB [ | Optimized to achieve maximum flexibility and high quality genome visualization |
| Standalone |
| IGV [ | A high-performance visualization tool for interactive exploration of large, integrated genomic datasets |
| Standalone |
| JBrowse [ | A fast, embeddable genome browser built completely with JavaScript and HTML5 |
| Web-based |
| JGI | Supports live annotation; primary portal for DOE Joint Genomics Institute genome projects |
| Web-based |
| NCBI Genome Workbench | An integrated application for viewing and analyzing sequence data |
| Standalone |
| NCBI Map Viewer [ | Vertically oriented viewer; integrated with NCBI resources and tools |
| Web-based |
| Phytozome [ | A comparative platform for green plant genomics |
| Web-based |
| Savant [ | It was primarily developed for visualizing sequencing data, although it can be used to visualize almost any genome-based sequence, point, interval or continuous dataset |
| Standalone |
| Scribl [ | An HTML5 Canvas-based graphics library for visualizing genomic data over the web |
| Web-based |
| The HuRef Browser [ | A web resource for individual human genomics |
| Web-based |
| The personal genome browser [ | Visualizing functions of genetic variants |
| Web-based |
| UCSC Cancer Genomics Browser [ | Integration of clinical data |
| Web-based |
| UCSC Genome Browser [ | Rapid linear visualization, examination and querying of the data at many levels |
| Web-based |
| UTGB [ | Open-source software for developing personalized genome browsers that work in web browsers |
| Web-based |
| X:map [ | Mappings between genomic features and Affymetrix microarrays |
| Web-based |
Visualization tools for comparative genomics
| Tool and references | Description | URL | Web-based or standalone |
|---|---|---|---|
| ACT [ | A tool for displaying pairwise comparisons between two or more DNA sequences |
| Standalone |
| cBio [ | An open-access resource for interactive exploration of multidimensional cancer genomics datasets |
| Web-based |
| Cinteny [ | Detection of syntenic regions across multiple genomes and measuring the extent of genome rearrangement using reversal distance as a measure |
| Web-based |
| Circos [ | A software package for visualizing data and information. It visualizes data in a circular layout |
| Standalone |
| CMap [ | A browser-based tool for the visual comparison of various maps (sequence, genetic, etc.) from any number of species |
| Standalone |
| CoGe SynMap [ | Generates a syntenic dot-plot between two organisms and identifies syntenic regions |
| Web-based |
| Combo [ | Dot-plot and linked-track views. Integration of annotation in both views |
| Standalone |
| DHPC [ | Visualization of large-scale genome sequences by mapping sequences into a 2D using the space-filling function of Hilbert-Peano mapping |
| Standalone |
| DNAPlotter [ | A Java application for generating circular and linear representations of genomes. Makes use of the Artemis libraries |
| Standalone |
| FilooT [ | A visualization tool for exploring genomic data | No URL | Standalone |
| GBrowsesyn [ | GBrowse-based synteny browser designed to display multiple genomes, with a central reference species compared with two or more additional species |
| Standalone |
| GenomeComp [ | A tool for summarizing, parsing and visualizing the genome-wide sequence comparison results derived from voluminous BLAST textual output |
| Standalone |
| GenomeMatcher [ | A dot-plot-based viewer for DNA sequence comparison |
| Web-based |
| GenPlay Multi-Genome [ | A tool to compare and analyze multiple human genomes in a graphical interface |
| Standalone |
| ggbio [ | R library to visualize particular genomic regions and genome-wide overviews |
| Standalone |
| Gramene [ | A comparative genome mapping database for grasses and a community resource for |
| Web-based |
| HilbertVis [ | Functions to visualize long vectors of integer data by means of Hilbert curves |
| Standalone |
| In-GAVsv [ | Integrative genome analysis pipeline (inGAP), which uses a Bayesian principle to detect SNPs and small insertion/deletions (indels) |
| Standalone |
| Meander [ | Hilbert plots to visually discover and explore structural variations in a genome based on read-depth and pair-end information |
| Standalone |
| MEDEA [ | Genomic feature densities and genome alignments of circular genomes. Comparative genomic visualization with Adobe Flash |
| Web-based |
| MizBee [ | A multiscale synteny browser for exploring conservation relationships in comparative genomics data. Using side-by-side linked views, it enables efficient data browsing across a range of scales, from the genome to the gene |
| Web-based |
| MuSiC [ | Identifying mutational significance in cancer genomes |
| Standalone |
| ngs.plot [ | Quick mining and visualization of NGS data by integrating genomic databases |
| Standalone |
| PhIGs [ | Ideogram-style interactive display of orthologs across >75 genomes |
| Web-based |
| PSAT [ | A web tool to compare genomic neighborhoods of multiple prokaryotic genomes |
| Web-based |
| Seevolution [ | Interactive 3D environment that enables visualization of diverse genome evolution processes |
| Standalone |
| Sybil [ | Comparative genome data, particularly protein and gene clustered data |
| Web-based |
| SynView [ | A GBrowse-compatible approach to visualizing comparative genome data |
| Standalone |
| TREAT [ | A bioinformatics tool for variant annotations and visualizations in targeted and exome sequencing data |
| Standalone |
| UCSC Genome Browser [ | Conservation tracks within the popular UCSC genome browser |
| Web-based |
| Vanno [ | A visualization-aided variant annotation tool |
| Web-based |
| Variant View [ | Features an information-dense visual encoding that provides maximal information at the overview level, in contrast to the extensive navigation required by currently prevalent genome browsers |
| Web-based |
| VISTA [ | A comprehensive suite of programs and databases for comparative analysis of genomic sequences |
| Web-based |
| VSV, VISTA-Dot [ | Three-scale viewer for synteny and dynamic, interactive dot plots for whole-genome DNA alignments |
| Web-based |
Fig. 4Citation trends and key players in genome biology. a Citations of genome alignment visualization tools based on Scopus. b Citations of genome assembly visualization tools based on Scopus. c Citations of genome browsers based on Scopus. d Citations of comparative genomics visualization tools based on Scopus. The numbers of citations of each tool in 2015 are shown after its name
Fig. 5Multivariate analyses and visualization. a Timeline of the emergence of relevant technologies and concepts. b Visualization of k-means partitional clustering algorithm. c 3D visualization of a principal component analysis. d Visualization of gene-expression measures across time using parallel coordinates. e Visualization of gene-expression clustering across time. f 2D hierarchical clustering to visualize gene expressions against several time points or conditions. g Hypothetical integration of analyses and expression heatmaps and the control of objects by VR devices
Tree viewers and phylogenies
| Tool and references | Description | URL |
|---|---|---|
| ARB [ | A graphically oriented package comprising various tools for sequence database handling and data analysis |
|
| Bio.Phylo [ | A unified toolkit for processing, analyzing and visualizing phylogenetic trees in Biopython |
|
| Dendroscope [ | Software for visualizing phylogenetic trees and rooted networks |
|
| ETE Toolkit [ | Python programming toolkit that assists in the automated manipulation, analysis and visualization of phylogenetic and other types of trees |
|
| EvolView [ | Tool for displaying, managing and customizing phylogenetic trees |
|
| iTOL [ | Online tool for the display and manipulation of phylogenetic trees |
|
| MEGA [ | Integrated tool for phylogenetic analysis and visualization |
|
| NJplot [ | A tree drawing program able to draw any phylogenetic tree expressed in the Newick phylogenetic tree format |
|
| OneZoom [ | Committed to heightening awareness about the diversity of life on earth and its evolutionary history |
|
| Paloverde [ | 3D visualization of phylogenetic structure of moderately large trees on the scale of 100–2500 leaf nodes |
|
| PhyloDraw [ | Drawing tool for creating phylogenetic trees |
|
| PhyloExplorer [ | Tool to facilitate assessment and management of phylogenetic tree collections |
|
| PhyloWidget [ | Program for viewing, editing and publishing phylogenetic trees online |
|
| TreeDyn [ | TreeDyn links unique leaf labels to lists of variables/values pairs of annotations, independently of the tree topologies |
|
| TreeGraph [ | A graphical editor for phylogenetic trees that allows many graphical formats for the elements of the tree |
|
| TreeQ-Vista [ | Designed for presenting functional annotations in a phylogenetic context |
|
| TreeVector [ | Web utility to create and integrate phylogenetic trees as Scalable Vector Graphics (SVG) files |
|
| TreeVolution [ | Java tool to support visual analysis of phylogenetic trees |
|
| T-REX [ | Web server dedicated to the reconstruction of phylogenetic trees and reticulation networks and to the inference of horizontal gene transfer events |
|
| ViPhy [ | Comparison of multiple phylogenetic trees |
|
Microarray and RNAseq analysis viewers
| Tool and references | Description | URL |
|---|---|---|
| ArrayXPath [ | Mapping and visualizing microarray gene-expression data with integrated biological pathway resources using scalable vector graphics |
|
| BicOverlapper [ | Supports visual analysis of gene expression by means of biclustering |
|
| BiGGEsTS [ | Tool providing an integrated environment for the biclustering analysis of time-series gene-expression data |
|
| eRNA [ | RNA data analysis tool for high-throughput RNA sequencing experiments |
|
| EXPANDER [ | A Java-based tool for analysis of gene-expression and NGS data |
|
| ExpressionProfiler [ | Web-based platform for microarray gene-expression and other functional-genomics-related data analysis |
|
| GenePattern [ | Modular analysis web platform; several visualization modules available |
|
| Genesis [ | Java package of tools to simultaneously visualize and analyze a whole set of gene-expression experiments |
|
| GeneVAnD [ | Linked heatmaps, dendrograms and 2D/3D scatter plots |
|
| geWorkbench [ | A Java-based open-source platform for integrated genomics. It allows individually developed plugins to be configured into complex bioinformatic applications. Currently more than 70 available plugins supporting the visualization and analysis |
|
| Gitools [ | Analysis and visualization of genomic data using interactive heatmaps |
|
| HCE [ | Linked heat map, profile and scatter plots; systematic exploration |
|
| HeatmapGenerator [ | Create customized gene-expression heatmaps from RNAseq and microarray data |
|
| HeatMapViewer [ | Interactive display of microarray experiments or the outcome of mutational studies and the study of SNP-like sequence variants |
|
| Mayday [ | A graphical user interface that supports the development and integration of existing and new analysis methods. Many linked visualizations |
|
| MultiExperiment Viewer [ | Analysis suite. Heatmaps, dendrograms, profile and scatter plots |
|
| PointCloudXplore [ | Visualization of transcription data in |
|
| RNASeqBrowser [ | A genome browser for simultaneous visualization of raw strand specific RNAseq reads and UCSC genome browser custom tracks |
|
| RNAseqViewer [ | Visualization of the various data from the RNAseq analyzing process, for single or multiple samples |
|
| TimeSearcher [ | Interactive querying and exploration of time-series data |
|
| TraV [ | Visualization and analysis of multiple transcriptome sequencing experiments |
|
Fig. 6Citation trends and tools for gene-expression analysis. a Citations of microarray/RNAseq visualization tools based on Scopus. b Citations of tree viewers based on Scopus. The numbers of citations of each tool in 2015 are shown after its name
Programming languages and libraries to build visual prototype
| Language/Library | Description | URL |
|---|---|---|
| Adobe Edge | Animated, interactive web content for projects that previously required Flash |
|
| Arbor.js | Efficient, force-directed layout algorithm plus abstractions for graph organization and screen refresh handling |
|
| Biojs | BioJS enables a full-featured biological workbench directly in your browser |
|
| Bonsai.js | Lightweight graphics library with an intuitive graphics API and an SVG renderer |
|
| Chart.js | Object oriented client side graphs. Data visualization in six animated, fully customizable chart types |
|
| Cube | Time-series data, built on MongoDB, Node and D3. Real-time visualizations of aggregate metrics |
|
| Cubism | D3 plugin for visualizing time series |
|
| Cytoscape Web | Easily embed interactive networks in your website |
|
| D4 | Friendly charting domain-specific language for D3 |
|
| Easeljs | API to work with rich graphics and interactivity with HTML5 Canvas |
|
| Ember Charts | Ember.js and d3.js based time series, bar, pie and scatter charts that are easy to extend and modify |
|
| Envision | Fast, dynamic and interactive HTML5 visualizations |
|
| Flare | Interactive data visualizations in Flash (ActionScript) |
|
| Foamtree | Tree map visualization with innovative layout algorithms and animations such as Voronoi Treemaps |
|
| Highcharts.js | HTML5/JavaScript-based line, spline, area, area-spline, column, bar, pie, scatter, angular gauges, area-range, area-spline-range, column-range, bubble, box plot, error bars, funnel, waterfall and polar charts |
|
| Infovis Toolkit | A comprehensive range of tools for creating Interactive Data Visualizations for the Web |
|
| Jgrapht | A free Java graph library that provides mathematical graph-theory objects and algorithms |
|
| Kartograph | Kartograph is a simple and lightweight framework for creating beautiful, interactive vector maps |
|
| Matplotlib | A Python 2D plotting library that produces publication quality figures |
|
| Miso | Interactive storytelling and data visualization content |
|
| Netadvantage | Charts with a range of frameworks including asp.net and Silverlight. Visualization options include bar, bubble, Gantt, line, radial, scatter, spline and doughnut charts |
|
| Orange | Data mining through visual programming or Python scripting. Components for machine learning. Add-ons for bioinformatics and text mining. Packed with features for data analytics |
|
| Paper.js | A vector graphics scripting framework that runs on top of the HTML5 Canvas |
|
| Pivotviewer | A Silverlight control that makes it easier to interact with massive amounts of data on the web |
|
| Polychart.js | A JavaScript graphing library capable of producing a wide array of graphics fairly easily |
|
| Prefuse | Java-based interactive data. Data structures for tables, graphs and trees, a host of layout and visual encoding techniques, animation, dynamic queries, integrated search and database connectivity |
|
| Prefuse Flare | Visualization and animation for ActionScript. From basic charts and graphs to complex interactive graphics. Data management, visual encoding, animation and interaction techniques |
|
| Ractive.js | It transforms templates into blueprints for apps that are interactive by default. Two-way binding, animations, SVG support and more |
|
| Raphael.js | JavaScript library for vector graphics on the web. To create a specific chart or image. Crop and rotate widget |
|
| Rcharts | R package to create, customize and publish interactive JavaScript visualizations from R using a familiar lattice style plotting interface |
|
| Seaborn | A Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics |
|
| Shiny | A web application framework for R to turn an analysis into interactive web applications. No HTML, CSS or JavaScript knowledge required |
|
| Sigma.js | A JavaScript library dedicated to graph drawing. It makes easy to publish networks on Web pages and allows developers to integrate network exploration in rich web applications |
|
| Three.js | A lightweight cross-browser JavaScript library/API used to create and display animated 3D computer graphics on a web browser that supports WebGL |
|
| Timeline.js | Visually rich interactive timelines, available in 40 languages |
|
| Variance | Build powerful data visualizations for the web without writing JavaScript. Wide range of visualizations |
|
| Vega | A visualization grammar, a declarative format for creating, saving and sharing visualization designs. Data visualizations in JSON format and interactive views using either HTML5 Canvas or SVG |
|
| Vida.io | A way to build reusable cloud visualizations: clone visualization templates, customize without coding skills and embed or share in the cloud |
|
| Vis | A data visualization platform designed to assist investigative journalists, activists and others in mapping complex business or crime networks |
|
| Visual Sedimentation | A JavaScript library for visualizing streaming data, inspired by the process of physical sedimentation. jQuery (to facilitate HTML and JavaScript development) and Box2DWeb (for physical world simulation) |
|
| WebGL | A JavaScript API for rendering interactive 3D computer graphics and 2D graphics within any compatible web browser without the use of plugins |
|