Department of Bioengineering, University of Washington, Seattle, USA.
BMC Bioinformatics. 2023 Jun 13;24(1):248. doi: 10.1186/s12859-023-05380-3.
Reaction networks are widely used as mechanistic models in systems biology to reveal principles of biological systems. Reactions are governed by kinetic laws that describe reaction rates. Selecting the appropriate kinetic laws is difficult for many modelers. There exist tools that attempt to find the correct kinetic laws based on annotations. Here, I developed annotation-independent technologies that assist modelers by focusing on finding kinetic laws commonly used for similar reactions.
Recommending kinetic laws and other analyses of reaction networks can be viewed as a classification problem. Existing approaches to determining similar reactions rely heavily on having good annotations, a condition that is often unsatisfied in model repositories such as BioModels. I developed an annotation-independent approach to find similar reactions via reaction classifications. I proposed a two-dimensional kinetics classification scheme (2DK) that analyzed reactions along the dimensions of kinetics type (K type) and reaction type (R type). I identified approximately ten mutually exclusive K types, including zeroth order, mass action, Michaelis-Menten, Hill kinetics, and others. R types were organized by the number of distinct reactants and the number of distinct products in reactions. I constructed a tool, SBMLKinetics, that inputted a collection of SBML models and then calculated reaction classifications as the probability of each 2DK class. The effectiveness of 2DK was evaluated on BioModels, and the scheme classified over 95% of the reactions.
2DK had many applications. It provided a data-driven annotation-independent approach to recommending kinetic laws by using type common for the kind of models in combination with the R type of the reactions. Alternatively, 2DK could also be used to alert users that a kinetic law was unusual for the K type and R type. Last, 2DK provided a way to analyze groups of models to compare their kinetic laws. I applied 2DK to BioModels to compare the kinetics of signaling networks with the kinetics of metabolic networks and found significant differences in K type distributions.
反应网络被广泛用作系统生物学中的机制模型,以揭示生物系统的原理。反应受动力学规律的控制,这些规律描述了反应速率。对于许多建模者来说,选择合适的动力学规律是困难的。有一些工具试图根据注释来找到正确的动力学规律。在这里,我开发了不依赖注释的技术,通过关注为类似反应找到常用的动力学规律来帮助建模者。
推荐动力学规律和对反应网络的其他分析可以被视为分类问题。确定相似反应的现有方法严重依赖于具有良好的注释,而这种条件在像 BioModels 这样的模型存储库中往往无法满足。我开发了一种不依赖注释的方法,通过反应分类来找到相似的反应。我提出了一种二维动力学分类方案(2DK),该方案沿着动力学类型(K 类型)和反应类型(R 类型)对反应进行分析。我确定了大约十种相互排斥的 K 类型,包括零阶、质量作用、米氏-门控、Hill 动力学等。R 类型根据反应中不同反应物和不同产物的数量进行组织。我构建了一个工具 SBMLKinetics,它输入了一组 SBML 模型,然后计算出反应分类作为每个 2DK 类的概率。在 BioModels 上评估了 2DK 的有效性,该方案对超过 95%的反应进行了分类。
2DK 有许多应用。它提供了一种数据驱动的不依赖注释的方法,通过使用与模型类型相结合的 K 类型和反应类型的常见类型来推荐动力学规律。或者,2DK 也可以用于提醒用户,某种动力学规律对于 K 类型和 R 类型来说是不寻常的。最后,2DK 提供了一种分析模型组以比较它们的动力学规律的方法。我将 2DK 应用于 BioModels 来比较信号网络和代谢网络的动力学,发现 K 类型分布有显著差异。