Suderman Ryan, Fricke G Matthew, Hlavacek William S
Theoretical Biology and Biophysics Group, Theoretical Division and Center for Nonlinear Studies, Los Alamos National Laboratory, Los Alamos, NM, USA.
Immunetrics, Inc., Pittsburgh, PA, USA.
Methods Mol Biol. 2019;1945:33-42. doi: 10.1007/978-1-4939-9102-0_2.
RuleBuilder is a tool for drawing graphs that can be represented by the BioNetGen language (BNGL), which is used to formulate mathematical, rule-based models of biochemical systems. BNGL provides an intuitive plain text, or string, representation of such systems, which is based on a graphical formalism. Reactions are defined in terms of graph-rewriting rules that specify the necessary intrinsic properties of the reactants, a transformation, and a rate law. Rules also contain contextual constraints that restrict application of the rule. In some cases, the specification of contextual constraints can be verbose, making a rule difficult to read. RuleBuilder is designed to ease the task of reading and writing individual reaction rules or other BNGL patterns required for model formulation. The software assists in the reading of existing models by converting BNGL strings of interest into a graph-based representation composed of nodes and edges. RuleBuilder also enables the user to construct de novo a visual representation of BNGL strings using drawing tools available in its interface. As objects are added to the drawing canvas, the corresponding BNGL string is generated on the fly, and objects are similarly drawn on the fly as BNGL strings are entered into the application. RuleBuilder thus facilitates construction and interpretation of rule-based models.
规则构建器是一种用于绘制可由生物网络生成语言(BNGL)表示的图形的工具,该语言用于构建基于规则的生化系统数学模型。BNGL提供了此类系统的直观纯文本或字符串表示,它基于图形形式主义。反应是根据图形重写规则定义的,这些规则指定了反应物的必要内在属性、一种转换和一个速率定律。规则还包含限制规则应用的上下文约束。在某些情况下,上下文约束的规范可能很冗长,使得规则难以阅读。规则构建器旨在简化读取和编写模型制定所需的单个反应规则或其他BNGL模式的任务。该软件通过将感兴趣的BNGL字符串转换为由节点和边组成的基于图形的表示来协助读取现有模型。规则构建器还允许用户使用其界面中可用的绘图工具从头构建BNGL字符串的可视化表示。当对象添加到绘图画布时,相应的BNGL字符串会即时生成,并且当BNGL字符串输入到应用程序中时,对象也会即时绘制。因此,规则构建器有助于基于规则的模型的构建和解释。