Open mamueller opened 3 years ago
There are some examples of the computability graphs which I have not yet linked. I am still working on it.
Found a very simple d3.js based interactive graph plotter, which could be very useful to build complete compartmental models, which is the second important use case for the improved graph plotting and interaction. (besides the computability graphs)
https://bl.ocks.org/cjrd/6863459
The only thing missing is a way to add edge attributes (in our case sympy expressions for the fluxes)
candidates:
igraph (library used in SoilRexp and dependency of py2cytoscape) https://igraph.org/python/doc/tutorial/tutorial.html#creating-a-graph-from-scratch
bokeh very interactive and well integrated with python and jupyter
ipycytoscape https://blog.jupyter.org/interactive-graph-visualization-in-jupyter-with-ipycytoscape-a8828a54ab63
py2cytoscape
https://py2cytoscape.readthedocs.io/en/latest/#py2cytoscape wrapper for cytoscape REST API
Examples from documentation do not work (probably due to network details)
plotly
native networkx drawing
examples: https://github.com/MPIBGC-TEE/bgc_md2/tree/iss16-vegetation-cycling-matrices/prototypes/GraphLibExamples/ModelGraphs