Open Visualisation
Visual representation is a time-tested way of making large, complex bodies of information manageable – whether in the form of maps, timelines, graphs, or charts. Emerging digital technologies have revolutionised what is possible in this domain.
These pages are to document open-source software for visualisation and existing (open) knowledge visualisation projects.
See also:
Software
Other listings:
Field meanings:
- Ratings go from 1-5
- Active goes from 1-3 (1 = inactive, 3 = very active)
Javascript
Software |
License |
Active |
Rating |
Comments |
BSD |
3 |
4 |
provides tools for creating Interactive Data Visualizations for the Web. |
|
? |
2 |
3 |
javascript implementation of processing |
|
? |
? |
? |
JSViz makes it easy to create dynamic 2D views of information. Practical applications include network graphs, navigation, and other dynamic layouts. |
|
? |
1 |
? |
treemap viz with no deps |
|
BSD |
2/3 (v3.1) |
5 |
vis toolkit from Stanford. Several people have reported this has being excellent. Main drawback is lack of IE support (as or mid-2010) since based on SVG -- there is much discussion in the tickets on this (so may get fixed soon. |
|
MIT |
3 |
? |
svg based charting in js charting plugin: http://g.raphaeljs.com/ |
|
BSD |
3 (v0.6) |
4 |
jquery based std 2-d charting (bar,pie etc). Plugin framework. |
|
GPL, MIT |
? |
? |
A jQuery plugin that lets you interact with an SVG canvas. |
|
BSD, AFL |
2/3 |
? |
A general Javascript toolkit with charting features. |
Flash
Python
Software |
License |
Active |
Rating |
Comments |
BSD |
3 |
5 |
Standard 2-d (and some 3-d) plotting lib in python. As of v1.0 has support for HTML5 canvas as a backend so this is now usable for interactive web stuff! |
|
GPL |
? |
? |
Python toolkit for data vis and analysis. Open source data visualization and analysis for novice and experts. Data mining through visual programming or Python scripting |
Java
Mondrian (GPL)
JFreechart (GPL)
Other
ruby-processing - ruby implementation
GraphViz -- fast network visualization (C)
- networkx: python network visualization based on matplotlib (can also use graphviz)
VTK - high performance esp. 3-d visualization (bindings to python, java etc)
Other (Not Much Known about
TouchGraph (undergoing changes, and currently being split into proprietary and open-source components)
Drishti - visualization of 3D volume data
BoB - "Brick of Bytes" visualization of 3D volume data
igraph - under GPL
ParaView - open source data visualisation application.
Domain Specific
Bioinformatics
synteView (GPL)
lookseq - developed by Magnus Manske at Sanger Institute, available under GPL
xmatchview - developed by Canada's Michael Smith Genome Science Centre, licensed under GPL
sam - license not clear
Cytoscape - "bioinformatics software platform for visualizing molecular interaction networks and integrating these interactions with gene expression profiles and other state data", under LGPL.
Cave and caving
Diagram
Maps
Cartographer.js Thematic Maps for Google Maps
Satellite
Projects
Blogs and references
todo: aggregate feeds
Open Source Graph or Network Visualisation - listing of packages
From Tom Carden's blog:
Articles and Books
The original graphical guru: http://www.edwardtufte.com/tufte/books_vdqi and http://www.edwardtufte.com/tufte/books_ei
http://www.tacticaltech.org/infodesign Visualizing Information for Advocacy: An Introduction to Information Design, by Tactical Tech
