sl._describeModel() sl.drawNetwork() #r = Render(model_file, sl.layout_number) #r._describeRenderInfo() #print("render: ", type(r)) #print("num layouts: ", r.layout_plugin.getNumLayouts()) #sl._applyRenderInformation(None) #a0e0a030 reactionIds = sl.getReactionIds() sl.setNodeColor("all", "#0000ff30") sl.setReactionColor("all", "blue") sl.setNodeEdgeColor("F", "blue") sl.setNodeFillColor("F", "lightgreen") sl.setNodeFontFamily("ABCDEFG", "Elephant") sl.setNodeFontColor("ABCDEFG", "green") sl.setNodeEdgeColor("ABCDEFG", "blue") for reactionId in reactionIds: sl.setReactionCurveWidth(reactionId, 1) sl.setReactionFillColor(reactionId, "red") sl.drawNetwork(save_file_name="C:\\tmp\\larger_pathway_set_changes_tight.png", bbox_inches="tight")
sl = SBMLlayout(model_file) sl._describeModel() ## Draw Original copasi.xml sl.drawNetwork() print("node ids: ", sl.getNodeIds()) print("reaction ids: ", sl.getReactionIds()) sl.setNodeFontStyle("S1", "italic") sl.setNodeColor("S1", "lightpink") sl.setNodeColor("S2", "lightgreen") sl.setNodeFontColor("S1", "white") sl.setNodeFontStyle("S1", "italic") sl.setReactionColor("_J0", "blue") sl.setReactionCurveWidth("_J0", 1) # Draw Pink and Green sl.drawNetwork() new_model_file = model_dir + "render_sbml_pink_green.xml" print("new model file: ", new_model_file) sl.addRenderInformation() sl.writeSBMLFile(new_model_file)
from pathlib import Path import pkg_resources from libsbml_draw.model.sbml_layout import SBMLlayout model_file_name = "model.xml" model_file = Path( pkg_resources.resource_filename("libsbml_draw", "model/data/" + model_file_name)) s = SBMLlayout(str(model_file)) # s._describeModel() s.setNodeFontSize('all', 15) s.setReactionCurveWidth('all', 3) s.setNodeColor('all', 'red') s.setNodeFontColor('all', 'white') s.drawNetwork() s.regenerateLayout() s.drawNetwork()