...
首页> 外文期刊>PLoS Computational Biology >The Layer-Oriented Approach to Declarative Languages for Biological Modeling
【24h】

The Layer-Oriented Approach to Declarative Languages for Biological Modeling

机译:面向层的生物建模声明性语言方法

获取原文
           

摘要

We present a new approach to modeling languages for computational biology, which we call the layer-oriented approach. The approach stems from the observation that many diverse biological phenomena are described using a small set of mathematical formalisms (e.g. differential equations), while at the same time different domains and subdomains of computational biology require that models are structured according to the accepted terminology and classification of that domain. Our approach uses distinct semantic layers to represent the domain-specific biological concepts and the underlying mathematical formalisms. Additional functionality can be transparently added to the language by adding more layers. This approach is specifically concerned with declarative languages, and throughout the paper we note some of the limitations inherent to declarative approaches. The layer-oriented approach is a way to specify explicitly how high-level biological modeling concepts are mapped to a computational representation, while abstracting away details of particular programming languages and simulation environments. To illustrate this process, we define an example language for describing models of ionic currents, and use a general mathematical notation for semantic transformations to show how to generate model simulation code for various simulation environments. We use the example language to describe a Purkinje neuron model and demonstrate how the layer-oriented approach can be used for solving several practical issues of computational neuroscience model development. We discuss the advantages and limitations of the approach in comparison with other modeling language efforts in the domain of computational biology and outline some principles for extensible, flexible modeling language design. We conclude by describing in detail the semantic transformations defined for our language.
机译:我们提出了一种为计算生物学建模语言的新方法,我们称之为面向层的方法。该方法源于以下观察结果:使用一小组数学形式主义(例如,微分方程)描述了许多不同的生物现象,而同时,计算生物学的不同领域和子领域要求根据公认的术语和分类来构造模型该域的。我们的方法使用不同的语义层来表示特定领域的生物学概念和基础的数学形式主义。通过添加更多层,可以将其他功能透明地添加到语言中。这种方法特别涉及声明性语言,在整篇文章中,我们注意到声明性方法固有的一些局限性。面向层的方法是一种明确指定如何将高级生物建模概念映射到计算表示的方法,同时可以抽象出特定编程语言和仿真环境的细节。为了说明此过程,我们定义了一种用于描述离子电流模型的语言,并使用通用数学符号进行语义转换以显示如何为各种仿真环境生成模型仿真代码。我们使用示例语言来描述Purkinje神经元模型,并演示如何将面向层的方法用于解决计算神经科学模型开发的一些实际问题。与计算生物学领域中的其他建模语言工作相比,我们讨论了该方法的优点和局限性,并概述了可扩展,灵活的建模语言设计的一些原则。我们通过详细描述为我们的语言定义的语义转换来得出结论。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号