Cargando…

TopoFilter: a MATLAB package for mechanistic model identification in systems biology

BACKGROUND: To develop mechanistic dynamic models in systems biology, one often needs to identify all (or minimal) representations of the biological processes that are consistent with experimental data, out of a potentially large set of hypothetical mechanisms. However, a simple enumeration of all a...

Descripción completa

Detalles Bibliográficos
Autores principales: Rybiński, Mikołaj, Möller, Simon, Sunnåker, Mikael, Lormeau, Claude, Stelling, Jörg
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6990465/
https://www.ncbi.nlm.nih.gov/pubmed/31996136
http://dx.doi.org/10.1186/s12859-020-3343-y
_version_ 1783492504997330944
author Rybiński, Mikołaj
Möller, Simon
Sunnåker, Mikael
Lormeau, Claude
Stelling, Jörg
author_facet Rybiński, Mikołaj
Möller, Simon
Sunnåker, Mikael
Lormeau, Claude
Stelling, Jörg
author_sort Rybiński, Mikołaj
collection PubMed
description BACKGROUND: To develop mechanistic dynamic models in systems biology, one often needs to identify all (or minimal) representations of the biological processes that are consistent with experimental data, out of a potentially large set of hypothetical mechanisms. However, a simple enumeration of all alternatives becomes quickly intractable when the number of model parameters grows. Selecting appropriate dynamic models out of a large ensemble of models, taking the uncertainty in our biological knowledge and in the experimental data into account, is therefore a key current problem in systems biology. RESULTS: The TopoFilter package addresses this problem in a heuristic and automated fashion by implementing the previously described topological filtering method for Bayesian model selection. It includes a core heuristic for searching the space of submodels of a parametrized model, coupled with a sampling-based exploration of the parameter space. Recent developments of the method allow to balance exhaustiveness and speed of the model space search, to efficiently re-sample parameters, to parallelize the search, and to use custom scoring functions. We use a theoretical example to motivate these features and then demonstrate TopoFilter’s applicability for a yeast signaling network with more than 250’000 possible model structures. CONCLUSIONS: TopoFilter is a flexible software framework that makes Bayesian model selection and reduction efficient and scalable to network models of a complexity that represents contemporary problems in, for example, cell signaling. TopoFilter is open-source, available under the GPL-3.0 license at https://gitlab.com/csb.ethz/TopoFilter. It includes installation instructions, a quickstart guide, a description of all package options, and multiple examples.
format Online
Article
Text
id pubmed-6990465
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-69904652020-02-03 TopoFilter: a MATLAB package for mechanistic model identification in systems biology Rybiński, Mikołaj Möller, Simon Sunnåker, Mikael Lormeau, Claude Stelling, Jörg BMC Bioinformatics Software BACKGROUND: To develop mechanistic dynamic models in systems biology, one often needs to identify all (or minimal) representations of the biological processes that are consistent with experimental data, out of a potentially large set of hypothetical mechanisms. However, a simple enumeration of all alternatives becomes quickly intractable when the number of model parameters grows. Selecting appropriate dynamic models out of a large ensemble of models, taking the uncertainty in our biological knowledge and in the experimental data into account, is therefore a key current problem in systems biology. RESULTS: The TopoFilter package addresses this problem in a heuristic and automated fashion by implementing the previously described topological filtering method for Bayesian model selection. It includes a core heuristic for searching the space of submodels of a parametrized model, coupled with a sampling-based exploration of the parameter space. Recent developments of the method allow to balance exhaustiveness and speed of the model space search, to efficiently re-sample parameters, to parallelize the search, and to use custom scoring functions. We use a theoretical example to motivate these features and then demonstrate TopoFilter’s applicability for a yeast signaling network with more than 250’000 possible model structures. CONCLUSIONS: TopoFilter is a flexible software framework that makes Bayesian model selection and reduction efficient and scalable to network models of a complexity that represents contemporary problems in, for example, cell signaling. TopoFilter is open-source, available under the GPL-3.0 license at https://gitlab.com/csb.ethz/TopoFilter. It includes installation instructions, a quickstart guide, a description of all package options, and multiple examples. BioMed Central 2020-01-29 /pmc/articles/PMC6990465/ /pubmed/31996136 http://dx.doi.org/10.1186/s12859-020-3343-y Text en © The Author(s) 2020 Open Access This 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 Software
Rybiński, Mikołaj
Möller, Simon
Sunnåker, Mikael
Lormeau, Claude
Stelling, Jörg
TopoFilter: a MATLAB package for mechanistic model identification in systems biology
title TopoFilter: a MATLAB package for mechanistic model identification in systems biology
title_full TopoFilter: a MATLAB package for mechanistic model identification in systems biology
title_fullStr TopoFilter: a MATLAB package for mechanistic model identification in systems biology
title_full_unstemmed TopoFilter: a MATLAB package for mechanistic model identification in systems biology
title_short TopoFilter: a MATLAB package for mechanistic model identification in systems biology
title_sort topofilter: a matlab package for mechanistic model identification in systems biology
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6990465/
https://www.ncbi.nlm.nih.gov/pubmed/31996136
http://dx.doi.org/10.1186/s12859-020-3343-y
work_keys_str_mv AT rybinskimikołaj topofilteramatlabpackageformechanisticmodelidentificationinsystemsbiology
AT mollersimon topofilteramatlabpackageformechanisticmodelidentificationinsystemsbiology
AT sunnakermikael topofilteramatlabpackageformechanisticmodelidentificationinsystemsbiology
AT lormeauclaude topofilteramatlabpackageformechanisticmodelidentificationinsystemsbiology
AT stellingjorg topofilteramatlabpackageformechanisticmodelidentificationinsystemsbiology