Closed alee closed 5 years ago
Hey @dhruvilpatel - feel free to comment on and add any additional notes that you took from our meeting today. This helps us to keep everything in context. Thanks!
For Network Visualization :
D3 JS
- Has good documentation to understand different functionalities
- Requires no extra libraries
Only supports 2D visualization
D3 Force layout:
- It provides good visualization by bringing up the nodes closer forcefully
- Provides animated view for user to play with
- Performs slow interaction with the user for large network graphs ( > 1000 nodes)
D3 Static force layout using workerJS( Generates graph in the backend)
- Performs faster once the graphs is generated due to static nature
- It will be static. No animated interaction. Nodes position will be fixed But will be distributed widely amongst themselves taking up wide space.
- Very bad visualization look
D3 Force Simulation Using canvas (Faster for 1000 - 5000 nodes maybe more)
- It also provide static kind of layout with little bit interactive but without animation thus providing better visualization that static force layout
https://github.com/anvaka/VivaGraphJS
VivaGraphJS (Much faster for 10k-20k nodes - even more)
- Uses WebGl (User graphics card must support WebGl)
- Missing documentation. So don't know much options yet. But has few examples to work with
https://github.com/anvaka/ngraph
NGraph ( Provide 2d and 3d Visualization - faster for 200k Nodes and more)
- Generates best UI for user experience
- Work for offline graphs too
- missing documentation of usage.
- Uses Webgl
Identify requirements for a minimal viable prototype for network visualization.
One possibility:
N
things at a timeOther libraries to consider:
add summary statistics
network visualization - do not display if too many nodes identify a default view of the network
mostly implemented, deferring to #132
http://jasss.soc.surrey.ac.uk/20/1/2.html
authors, platform, code, model documentation, sponsor, journal
To start with, create table
network visualizations, eventually