import biolqm
import ginsim
Layouts for displaying regulatory graphs#
Small model#
lqm = biolqm.load("http://ginsim.org/sites/default/files/phageLambda4.zginml")
Downloading http://ginsim.org/sites/default/files/phageLambda4.zginml
By default, the layout is performed with neato:
lrg = biolqm.to_ginsim(lqm)
ginsim.show(lrg)
The layout can be modified with biolqm.autolayout, using the method parameter. The methods are the one supported by GraphViz, which include dot, neato, circo, fdp, twopi, pathwork, osage, and sfdp (for large graphs).
Scaling can be adjusted with the scale parameter.
biolqm.autolayout(lqm, method="patchwork")
lrg = biolqm.to_ginsim(lqm)
ginsim.show(lrg)
The layout can also be specifed at the (first) call to to_ginsim with the layout_method parameter:
lqm = biolqm.load("http://ginsim.org/sites/default/files/phageLambda4.zginml")
lrg = biolqm.to_ginsim(lqm, layout_method="circo")
ginsim.show(lrg)
Downloading http://ginsim.org/sites/default/files/phageLambda4.zginml
Medium size models#
lqm2 = biolqm.load("http://ginsim.org/sites/default/files/SuppMat_Model_Master_Model.zginml")
lrg = biolqm.to_ginsim(lqm2)
ginsim.show(lrg)
Downloading http://ginsim.org/sites/default/files/SuppMat_Model_Master_Model.zginml
biolqm.autolayout(lqm2, method="patchwork")
lrg = biolqm.to_ginsim(lqm2)
ginsim.show(lrg)
Large models#
lqm3 = biolqm.load("https://research.cellcollective.org/?dashboard=true#2171:1/t-cell-receptor-signaling/1")
lqm3 = biolqm.sanitize(lqm3)
lrg = biolqm.to_ginsim(lqm3, layout_scale=0.55)
ginsim.show(lrg)
Downloading http://api.cellcollective.org/model/export/2171?type=SBML
biolqm.autolayout(lqm3, method="patchwork")
lrg = biolqm.to_ginsim(lqm3)
ginsim.show(lrg)