import ipycytoscape
import json
with open("geneData.json") as fi:
d = json.load(fi)
with open("geneStyle.json") as fi:
s = json.load(fi)
cytoscapeobj = ipycytoscape.CytoscapeWidget(elements=d)
cytoscapeobj.set_layout(name = 'cola',
nodeSpacing = 5,
edgeLengthVal = 45,
animate = True,
randomize = False,
maxSimulationTime = 1500)
cytoscapeobj.set_style(s)
cytoscapeobj
# edits graph directly
cytoscapeobj.set_layout(edgeLengthVal=30)
cytoscapeobj.get_layout()
# connects a slider to the nodeSpacing of the graph
import ipywidgets as widgets
node_range = widgets.IntSlider()
output = widgets.Output()
display(node_range, output)
def on_value_change(change):
with output:
cytoscapeobj.set_layout(nodeSpacing = node_range.value)
node_range.observe(on_value_change)