This is an example page for the
jp_doodle
package.
jp_doodle
makes implementing special purpose interactive visualizations easy.
Quick references: Javascript API; Python API.
Miscellaneous Demos: Image detail viewer..
These example pages use stand alone Javascript, but the code used to implement them can be transliterated to Python and implemented using Jupyter widgets (modulo some subtleties).The directed network widget allows interactive exploration of directed weighted network structures. It was developed to facilitate the exploration and comparison of gene regulatory networks which are inferred using different methodologies.
The widget allows the user to:
The widget also includes a large number of configuration options which do not have corresponding visual controls which can be set upon initialization or modified subsequently.
The "relax" and "skeleton" layout methods use a gradient descent heuristic to find a layout for the nodes which reflects the edge weights between connected nodes. These layout methods can be slow if there are a large number of nodes and edges visible. The "wiggle" operation applies that heuristic for a limited number of steps. The "grid" layout just puts the nodes in a rectangular array without considering the edge weights.