I am seeking for a library/tool to visualize how social network changes when new nodes/edges are added to it.
One of the existing solutions is SoNIA: Social Network Image Animator. It let's you make movies like this one.
SoNIA's documentation says that it's broken at the moment, and besides this I would prefer JavaScript-based solution instead. So, my question is: are you familiar with any tools or are you able to point me to some libraries which would make this task as easy as possible?
Right after posting this question I'll dig into sigma.js, so please consider this library covered.
In general, my input data would be something like this:
time_elapsed; node1; node2
1; A; B
2; A; C
3; B; C
So, here we have three points in time (1, 2, 3), three nodes (A, B, C), and three edges, which represent a triadic closure between the three considered nodes.
Moreover, every node will have two attributes (age and gender), so I would like to be able to change the shape/colour of the nodes.
Also, after adding a new node, it would be perfect to have some ForceAtlas2 or similar algorithm to adjust the layout of the graph.