def sbmlToCellML(sbml): """ Convert SBML to CellML string. :param sbml: SBML string or file :type sbml: str | file :return: CellML :rtype: str """ if os.path.isfile(sbml): code = antimony.loadSBMLFile(sbml) else: code = antimony.loadSBMLString(sbml) _checkAntimonyReturnCode(code) return antimony.getCellMLString(None)
def antimonyToCellML(ant): """ Convert Antimony to CellML string. :param ant: Antimony string or file :type ant: str | file :return: CellML :rtype: str """ if os.path.isfile(ant): code = antimony.loadAntimonyFile(ant) else: code = antimony.loadAntimonyString(ant) _checkAntimonyReturnCode(code) mid = antimony.getMainModuleName() return antimony.getCellMLString(mid)
# file for export f_matlab = tempfile.NamedTemporaryFile(suffix=".m") # export current model state r.exportToMatlab(f_matlab.name) # to export the initial state when the model was loaded # set the current argument to False r.exportToMatlab(f_matlab.name, current=False) # The string representations of the current model are available via str_matlab = r.getCurrentMatlab() # and of the initial state when the model was loaded via str_matlab = r.getMatlab() print(str_matlab) # In[5]: import antimony antimony.loadAntimonyString('''S1 -> S2; k1*S1; k1 = 0.1; S1 = 10''') ant_str = antimony.getCellMLString(antimony.getMainModuleName()) print(ant_str) # In[6]:
import tellurium as te import tempfile # load model r = te.loada('S1 -> S2; k1*S1; k1 = 0.1; S1 = 10') # file for export f_matlab = tempfile.NamedTemporaryFile(suffix=".m") # export current model state r.exportToMatlab(f_matlab.name) # to export the initial state when the model was loaded # set the current argument to False r.exportToMatlab(f_matlab.name, current=False) # The string representations of the current model are available via str_matlab = r.getCurrentMatlab() # and of the initial state when the model was loaded via str_matlab = r.getMatlab() print(str_matlab) # In[5]: import antimony antimony.loadAntimonyString('''S1 -> S2; k1*S1; k1 = 0.1; S1 = 10''') ant_str = antimony.getCellMLString(antimony.getMainModuleName()) print(ant_str) # In[6]: