Workflow:
- cherrypy: (user adds selections via the UI to redis)
- featext.py extract graph features from the selections (done)
- featext.py: create graph with igraph (done)
- graph2redis.py: take the graph and create the layout edges and vertices x,y postions (done)
- graph2redis.py: save the layout x,y postions into redis (done)
- cherrypy: read the layout postions from redis and render html5 / svg (done)
All the time consuming operations are de-coupled from the user interface. Some useful calculations can be done in redis when the user adds the selections, but this has to be balanced.
Workflow:
All the time consuming operations are de-coupled from the user interface. Some useful calculations can be done in redis when the user adds the selections, but this has to be balanced.