Cargando…

Repairing Boolean logical models from time-series data using Answer Set Programming

BACKGROUND: Boolean models of biological signalling-regulatory networks are increasingly used to formally describe and understand complex biological processes. These models may become inconsistent as new data become available and need to be repaired. In the past, the focus has been shed on the infer...

Descripción completa

Detalles Bibliográficos
Autores principales: Lemos, Alexandre, Lynce, Inês, Monteiro, Pedro T.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6434824/
https://www.ncbi.nlm.nih.gov/pubmed/30962813
http://dx.doi.org/10.1186/s13015-019-0145-8
_version_ 1783406548237680640
author Lemos, Alexandre
Lynce, Inês
Monteiro, Pedro T.
author_facet Lemos, Alexandre
Lynce, Inês
Monteiro, Pedro T.
author_sort Lemos, Alexandre
collection PubMed
description BACKGROUND: Boolean models of biological signalling-regulatory networks are increasingly used to formally describe and understand complex biological processes. These models may become inconsistent as new data become available and need to be repaired. In the past, the focus has been shed on the inference of (classes of) models given an interaction network and time-series data sets. However, repair of existing models against new data is still in its infancy, where the process is still manually performed and therefore slow and prone to errors. RESULTS: In this work, we propose a method with an associated tool to suggest repairs over inconsistent Boolean models, based on a set of atomic repair operations. Answer Set Programming is used to encode the minimal repair problem as a combinatorial optimization problem. In particular, given an inconsistent model, the tool provides the minimal repairs that render the model capable of generating dynamics coherent with a (set of) time-series data set(s), considering either a synchronous or an asynchronous updating scheme. CONCLUSIONS: The method was validated using known biological models from different species, as well as synthetic models obtained from randomly generated networks. We discuss the method’s limitations regarding each of the updating schemes and the considered minimization algorithm. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (10.1186/s13015-019-0145-8) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-6434824
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-64348242019-04-08 Repairing Boolean logical models from time-series data using Answer Set Programming Lemos, Alexandre Lynce, Inês Monteiro, Pedro T. Algorithms Mol Biol Research BACKGROUND: Boolean models of biological signalling-regulatory networks are increasingly used to formally describe and understand complex biological processes. These models may become inconsistent as new data become available and need to be repaired. In the past, the focus has been shed on the inference of (classes of) models given an interaction network and time-series data sets. However, repair of existing models against new data is still in its infancy, where the process is still manually performed and therefore slow and prone to errors. RESULTS: In this work, we propose a method with an associated tool to suggest repairs over inconsistent Boolean models, based on a set of atomic repair operations. Answer Set Programming is used to encode the minimal repair problem as a combinatorial optimization problem. In particular, given an inconsistent model, the tool provides the minimal repairs that render the model capable of generating dynamics coherent with a (set of) time-series data set(s), considering either a synchronous or an asynchronous updating scheme. CONCLUSIONS: The method was validated using known biological models from different species, as well as synthetic models obtained from randomly generated networks. We discuss the method’s limitations regarding each of the updating schemes and the considered minimization algorithm. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (10.1186/s13015-019-0145-8) contains supplementary material, which is available to authorized users. BioMed Central 2019-03-25 /pmc/articles/PMC6434824/ /pubmed/30962813 http://dx.doi.org/10.1186/s13015-019-0145-8 Text en © The Author(s) 2019 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research
Lemos, Alexandre
Lynce, Inês
Monteiro, Pedro T.
Repairing Boolean logical models from time-series data using Answer Set Programming
title Repairing Boolean logical models from time-series data using Answer Set Programming
title_full Repairing Boolean logical models from time-series data using Answer Set Programming
title_fullStr Repairing Boolean logical models from time-series data using Answer Set Programming
title_full_unstemmed Repairing Boolean logical models from time-series data using Answer Set Programming
title_short Repairing Boolean logical models from time-series data using Answer Set Programming
title_sort repairing boolean logical models from time-series data using answer set programming
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6434824/
https://www.ncbi.nlm.nih.gov/pubmed/30962813
http://dx.doi.org/10.1186/s13015-019-0145-8
work_keys_str_mv AT lemosalexandre repairingbooleanlogicalmodelsfromtimeseriesdatausinganswersetprogramming
AT lynceines repairingbooleanlogicalmodelsfromtimeseriesdatausinganswersetprogramming
AT monteiropedrot repairingbooleanlogicalmodelsfromtimeseriesdatausinganswersetprogramming