论文标题
SimplesBML:用于创建,编辑和询问SBML模型的Python软件包:版本2.0
SimpleSBML: A Python package for creating, editing, and interrogating SBML models: Version 2.0
论文作者
论文摘要
在此技术报告中,我们描述了SimpleSBML的新版本,该版本可更易于使用接口,以使Python-libsbml允许Python的用户更轻松地构建,编辑和检查基于SBML的模型。在Python中构建SBML模型的最常用的软件包是基于C/C ++库LibsBML的Python-libsbml。 Python-libsbml是一个具有大量选项的综合库,但对于新用户来说可能很难学习,并且需要长脚本即使创建最简单的模型。由于基础对象模型的复杂性,检查现有的SBML模型也可能很困难。取而代之的是,我们提出了SimpleSBML,该软件包允许用户将物种,参数,反应,事件和规则添加到LIBSBML模型中,每个命令只有一个命令。模型可以导出到SBML格式,可以将SBML文件导入并转换为simplesBML命令,从而使编辑原始SBML模型非常容易。在新版本中,提供了一系列“ GET”方法,该方法允许用户检查现有的SBML模型,而无需了解LiBSBML使用的基本对象模型。
In this technical report, we describe a new version of SimpleSBML which provides an easier to use interface to python-libSBML allowing users of Python to more easily construct, edit, and inspect SBML based models. The most commonly used package for constructing SBML models in Python is python-libSBML based on the C/C++ library libSBML. python-libSBML is a comprehensive library with a large range of options but can be difficult for new users to learn and requires long scripts to create even the simplest models. Inspecting existing SBML models can also be difficult due to the complexity of the underlying object model. Instead, we present SimpleSBML, a package that allows users to add and inspect species, parameters, reactions, events, and rules to a libSBML model with only one command for each. Models can be exported to SBML format, and SBML files can be imported and converted to SimpleSBML commands making it very easy to edit the original SBML model. In the new version, a range of `get' methods is provided that allows users to inspect existing SBML models without having to understand the underlying object model used by libSBML.