An example of creating a model using SBML Level 3 Qualitative Models.
49 sbmlns = SBMLNamespaces(3, 1,
"qual", 1);
52 document = SBMLDocument(sbmlns);
55 document.setPackageRequired(
"qual",
True);
58 model = document.createModel();
61 compartment = model.createCompartment();
62 compartment.setId(
"c");
63 compartment.setConstant(
True);
66 mplugin = model.getPlugin(
"qual");
69 qs = mplugin.createQualitativeSpecies();
71 qs.setCompartment(
"c");
72 qs.setConstant(
False);
73 qs.setInitialLevel(1);
78 t = mplugin.createTransition();
84 i.setQualitativeSpecies(
"s1");
85 i.setTransitionEffect(
"none");
86 i.setSign(
"negative");
87 i.setThresholdLevel(2);
92 o.setQualitativeSpecies(
"s1");
93 o.setTransitionEffect(
"production");
97 ft = t.createFunctionTerm();
102 dt = t.createDefaultTerm();
103 dt.setResultLevel(2);
105 writeSBML(document,
"qual_example1.xml");
110 if __name__ ==
'__main__':