Dash

A quick GUI tool written for Python.

<insert quick guide here>

Plotting network diagrams

A great alternative is networkx (https://networkx.org/) for graph analyses. Visualization itself is not its main focus, which is provided by a list of other libraries, notably Cytoscape. Cytoscape itself is mature, but the Dash integration itself is not, so need to use it with a pinch of salt.

For outdated dash-cytoscape distributions (release cycle roughly yearly, e.g. this Aug 2021 patch is not reflected on PyPI with 0.3.0 July 2021), one can use the latest and greatest from source.

$ git clone git@github.com:plotly/dash-cytoscape.git
$ cd dash-cytoscape
$ pip install --no-cache-dir --user -e .

Uninstall it with:

$ python setup.py develop -u --user

The cola layout for Cytoscape seems to work best (and almost deterministically), compared to cose. fcose and cose-bilkent are good alternatives.