Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/147472 |
Resumo: | Biological regulatory networks are one of the most prominent tools used to represent complex, regulatory cellular processes. Creating computational models of these networks is key to better comprehend the corresponding cellular processes, as they allow for the reproduction of known behaviors, the testing of hypotheses, and the identification of predictions in silico. However, given that the process of constructing and revising such models is mainly a manual one, it is prone to error, and would therefore benefit from automation. An attempt at solving this problem has already been made using a mixture of Answer Set Programming (ASP) and C++. The previous attempt automated the process of revising these models, by using ASP to verify whether a Boolean logical model of a biological regulatory network was consistent with a given set of experimental observations and, in case of inconsistencies, used C++ to implement an algorithm capable of searching for possible sets of repair operations to render the model consistent. In our work we propose an alternative solution for this problem, a solution that fully leverages ASP which, being a declarative language tailored for this type of difficult search problems, has demonstrated to be a great tool to use both for consistency checking as well as model repair. This is in view of the fact that ASP offers a more intuitive and elaboration-tolerant programming style, which facilitates the processes of understanding, and modifying the code behind the model revision process. This, coupled with the powerful and exhaustively optimized solving capabilities provided by the state of the art ASP system clingo, has shown that there is great potential in adopting a fully ASP-based approach to aid in the automation of the revision of Boolean logical models. In this thesis we present the tool that we have developed to automate the process of revising Boolean logical models of Biological Regulatory Network(s) (BRN), which uses ASP to search for inconsistencies and perform repairs on these models. |
id |
RCAP_57587b0ae708ffac5ffc692c5420a6b0 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/147472 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set ProgrammingAnswer Set Programming(A)Synchronous DynamicsBoolean Logical ModelsModel RevisionRegulatory NetworksStable StatesDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaBiological regulatory networks are one of the most prominent tools used to represent complex, regulatory cellular processes. Creating computational models of these networks is key to better comprehend the corresponding cellular processes, as they allow for the reproduction of known behaviors, the testing of hypotheses, and the identification of predictions in silico. However, given that the process of constructing and revising such models is mainly a manual one, it is prone to error, and would therefore benefit from automation. An attempt at solving this problem has already been made using a mixture of Answer Set Programming (ASP) and C++. The previous attempt automated the process of revising these models, by using ASP to verify whether a Boolean logical model of a biological regulatory network was consistent with a given set of experimental observations and, in case of inconsistencies, used C++ to implement an algorithm capable of searching for possible sets of repair operations to render the model consistent. In our work we propose an alternative solution for this problem, a solution that fully leverages ASP which, being a declarative language tailored for this type of difficult search problems, has demonstrated to be a great tool to use both for consistency checking as well as model repair. This is in view of the fact that ASP offers a more intuitive and elaboration-tolerant programming style, which facilitates the processes of understanding, and modifying the code behind the model revision process. This, coupled with the powerful and exhaustively optimized solving capabilities provided by the state of the art ASP system clingo, has shown that there is great potential in adopting a fully ASP-based approach to aid in the automation of the revision of Boolean logical models. In this thesis we present the tool that we have developed to automate the process of revising Boolean logical models of Biological Regulatory Network(s) (BRN), which uses ASP to search for inconsistencies and perform repairs on these models.As redes reguladoras biológicas são das ferramentas mais proeminentes usadas para representar processos celulares regulatórios complexos. A criação de modelos computacionais destas redes é fundamental para entender melhor os processos celulares correspondentes, pois permitem reproduzir comportamentos conhecidos, testar hipóteses e identificar previsões in silico. Porém, dado que o processo de construção e revisão destes modelos é principalmente manual, torna-se propenso a erros e, logo, beneficiaria de automação. Já foi feita uma tentativa de resolução deste problema usando uma mistura de Programação por Conjuntos de Resposta (ASP) com C++. A tentativa anterior automatizou o processo de revisão destes modelos, usando ASP para verificar se um modelo lógico booleano de uma rede regulatória é consistente com um determinado conjunto de observações experimentais e, caso inconsistências se verifiquem, é utilizado um algoritmo desenvolvido em C++ capaz de encontrar possíveis conjuntos de operações de reparo para tornar o modelo consistente. No nosso trabalho, propomos uma solução alternativa para este problema, que tira completo partido da utilização ASP que, sendo uma linguagem declarativa adaptada a este tipo de problemas de busca difíceis, demonstrou ser uma excelente ferramenta a utilizar tanto para a verificação da consistência como para a reparação de modelos. Tal deve-se ao facto de ASP oferecer um estilo de programação mais intuitivo e tolerante à elaboração, o que facilita os processos de compreensão, e a modificação do código por detrás do processo de revisão de modelos. Isto, juntamente com as poderosas e otimizadas capacidades de resolução de problemas de busca oferecidas pelo sistema ASP de última geração clingo, demonstrou que existe um grande potencial na adopção de um sistema totalmente baseado em ASP para ajudar na automatização da revisão destes modelos. Nesta tese apresentamos a ferramenta que desenvolvemos para automatizar o processo de revisão de modelos lógicos booleanos de redes reguladoras biológicas (BRN), que utiliza ASP para procurar inconsistências e efectuar reparações nestes modelos.Leite, JoãoKnorr, MatthiasRUNAleixo, Frederico Pinto2023-01-13T15:55:09Z2022-112022-11-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/147472enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:28:38Zoai:run.unl.pt:10362/147472Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:52:57.161722Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
title |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
spellingShingle |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming Aleixo, Frederico Pinto Answer Set Programming (A)Synchronous Dynamics Boolean Logical Models Model Revision Regulatory Networks Stable States Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
title_full |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
title_fullStr |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
title_full_unstemmed |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
title_sort |
Revision of Boolean Logical Models of Biological Regulatory Networks using Answer-Set Programming |
author |
Aleixo, Frederico Pinto |
author_facet |
Aleixo, Frederico Pinto |
author_role |
author |
dc.contributor.none.fl_str_mv |
Leite, João Knorr, Matthias RUN |
dc.contributor.author.fl_str_mv |
Aleixo, Frederico Pinto |
dc.subject.por.fl_str_mv |
Answer Set Programming (A)Synchronous Dynamics Boolean Logical Models Model Revision Regulatory Networks Stable States Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
Answer Set Programming (A)Synchronous Dynamics Boolean Logical Models Model Revision Regulatory Networks Stable States Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Biological regulatory networks are one of the most prominent tools used to represent complex, regulatory cellular processes. Creating computational models of these networks is key to better comprehend the corresponding cellular processes, as they allow for the reproduction of known behaviors, the testing of hypotheses, and the identification of predictions in silico. However, given that the process of constructing and revising such models is mainly a manual one, it is prone to error, and would therefore benefit from automation. An attempt at solving this problem has already been made using a mixture of Answer Set Programming (ASP) and C++. The previous attempt automated the process of revising these models, by using ASP to verify whether a Boolean logical model of a biological regulatory network was consistent with a given set of experimental observations and, in case of inconsistencies, used C++ to implement an algorithm capable of searching for possible sets of repair operations to render the model consistent. In our work we propose an alternative solution for this problem, a solution that fully leverages ASP which, being a declarative language tailored for this type of difficult search problems, has demonstrated to be a great tool to use both for consistency checking as well as model repair. This is in view of the fact that ASP offers a more intuitive and elaboration-tolerant programming style, which facilitates the processes of understanding, and modifying the code behind the model revision process. This, coupled with the powerful and exhaustively optimized solving capabilities provided by the state of the art ASP system clingo, has shown that there is great potential in adopting a fully ASP-based approach to aid in the automation of the revision of Boolean logical models. In this thesis we present the tool that we have developed to automate the process of revising Boolean logical models of Biological Regulatory Network(s) (BRN), which uses ASP to search for inconsistencies and perform repairs on these models. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-11 2022-11-01T00:00:00Z 2023-01-13T15:55:09Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/147472 |
url |
http://hdl.handle.net/10362/147472 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799138120832122880 |