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...
Autores principales: | , , , , |
---|---|
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 |