A high-level language for rule-based modelling.

PLoS One

Laboratory for Foundations of Computer Science, School of Informatics, Edinburgh University, Edinburgh, Scotland.

Published: February 2016

AI Article Synopsis

Article Abstract

Rule-based languages such as Kappa excel in their support for handling the combinatorial complexities prevalent in many biological systems, including signalling pathways. But Kappa provides little structure for organising rules, and large models can therefore be hard to read and maintain. This paper introduces a high-level, modular extension of Kappa called LBS-κ. We demonstrate the constructs of the language through examples and three case studies: a chemotaxis switch ring, a MAPK cascade, and an insulin signalling pathway. We then provide a formal definition of LBS-κ through an abstract syntax and a translation to plain Kappa. The translation is implemented in a compiler tool which is available as a web application. We finally demonstrate how to increase the expressivity of LBS-κ through embedded scripts in a general-purpose programming language, a technique which we view as generally applicable to other domain specific languages.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4456403PMC
http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0114296PLOS

Publication Analysis

Top Keywords

high-level language
4
language rule-based
4
rule-based modelling
4
modelling rule-based
4
rule-based languages
4
kappa
4
languages kappa
4
kappa excel
4
excel support
4
support handling
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!