Render a model’s species (pysb.tools.render_species)

Usage: python -m pysb.tools.render_species mymodel.py > mymodel.dot

Renders the species from a model into the “dot” graph format which can be visualized with Graphviz.

To create a PDF from the .dot file, use the Graphviz tools in the following command pipeline:

ccomps -x mymodel.dot | dot | gvpack -m0 | neato -n2 -T pdf -o mymodel.pdf

You can also change the “dot” command to “circo” or “sfdp” for a different type of layout. Note that you can pipe the output of render_species straight into a Graphviz command pipeline without creating an intermediate .dot file, which is especially helpful if you are making continuous changes to the model and need to visualize your changes repeatedly:

python -m pysb.tools.render_species mymodel.py | ccomps -x | dot |
  gvpack -m0 | neato -n2 -T pdf -o mymodel.pdf

Note that some PDF viewers will auto-reload a changed PDF, so you may not even need to manually reopen it every time you rerun the tool.

pysb.tools.render_species.run(model)[source]

Render the species from a model into the “dot” graph format.

Parameters:
modelpysb.core.Model

The model to render.

Returns:
string

The dot format output.