Cargando…

An algorithm to detect and communicate the differences in computational models describing biological systems

Motivation: Repositories support the reuse of models and ensure transparency about results in publications linked to those models. With thousands of models available in repositories, such as the BioModels database or the Physiome Model Repository, a framework to track the differences between models...

Descripción completa

Detalles Bibliográficos
Autores principales: Scharm, Martin, Wolkenhauer, Olaf, Waltemath, Dagmar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4743622/
https://www.ncbi.nlm.nih.gov/pubmed/26490504
http://dx.doi.org/10.1093/bioinformatics/btv484
_version_ 1782414383429713920
author Scharm, Martin
Wolkenhauer, Olaf
Waltemath, Dagmar
author_facet Scharm, Martin
Wolkenhauer, Olaf
Waltemath, Dagmar
author_sort Scharm, Martin
collection PubMed
description Motivation: Repositories support the reuse of models and ensure transparency about results in publications linked to those models. With thousands of models available in repositories, such as the BioModels database or the Physiome Model Repository, a framework to track the differences between models and their versions is essential to compare and combine models. Difference detection not only allows users to study the history of models but also helps in the detection of errors and inconsistencies. Existing repositories lack algorithms to track a model’s development over time. Results: Focusing on SBML and CellML, we present an algorithm to accurately detect and describe differences between coexisting versions of a model with respect to (i) the models’ encoding, (ii) the structure of biological networks and (iii) mathematical expressions. This algorithm is implemented in a comprehensive and open source library called BiVeS. BiVeS helps to identify and characterize changes in computational models and thereby contributes to the documentation of a model’s history. Our work facilitates the reuse and extension of existing models and supports collaborative modelling. Finally, it contributes to better reproducibility of modelling results and to the challenge of model provenance. Availability and implementation: The workflow described in this article is implemented in BiVeS. BiVeS is freely available as source code and binary from sems.uni-rostock.de. The web interface BudHat demonstrates the capabilities of BiVeS at budhat.sems.uni-rostock.de. Contact: martin.scharm@uni-rostock.de Supplementary information: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-4743622
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-47436222016-02-08 An algorithm to detect and communicate the differences in computational models describing biological systems Scharm, Martin Wolkenhauer, Olaf Waltemath, Dagmar Bioinformatics Original Papers Motivation: Repositories support the reuse of models and ensure transparency about results in publications linked to those models. With thousands of models available in repositories, such as the BioModels database or the Physiome Model Repository, a framework to track the differences between models and their versions is essential to compare and combine models. Difference detection not only allows users to study the history of models but also helps in the detection of errors and inconsistencies. Existing repositories lack algorithms to track a model’s development over time. Results: Focusing on SBML and CellML, we present an algorithm to accurately detect and describe differences between coexisting versions of a model with respect to (i) the models’ encoding, (ii) the structure of biological networks and (iii) mathematical expressions. This algorithm is implemented in a comprehensive and open source library called BiVeS. BiVeS helps to identify and characterize changes in computational models and thereby contributes to the documentation of a model’s history. Our work facilitates the reuse and extension of existing models and supports collaborative modelling. Finally, it contributes to better reproducibility of modelling results and to the challenge of model provenance. Availability and implementation: The workflow described in this article is implemented in BiVeS. BiVeS is freely available as source code and binary from sems.uni-rostock.de. The web interface BudHat demonstrates the capabilities of BiVeS at budhat.sems.uni-rostock.de. Contact: martin.scharm@uni-rostock.de Supplementary information: Supplementary data are available at Bioinformatics online. Oxford University Press 2016-02-15 2015-10-21 /pmc/articles/PMC4743622/ /pubmed/26490504 http://dx.doi.org/10.1093/bioinformatics/btv484 Text en © The Author 2015. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Papers
Scharm, Martin
Wolkenhauer, Olaf
Waltemath, Dagmar
An algorithm to detect and communicate the differences in computational models describing biological systems
title An algorithm to detect and communicate the differences in computational models describing biological systems
title_full An algorithm to detect and communicate the differences in computational models describing biological systems
title_fullStr An algorithm to detect and communicate the differences in computational models describing biological systems
title_full_unstemmed An algorithm to detect and communicate the differences in computational models describing biological systems
title_short An algorithm to detect and communicate the differences in computational models describing biological systems
title_sort algorithm to detect and communicate the differences in computational models describing biological systems
topic Original Papers
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4743622/
https://www.ncbi.nlm.nih.gov/pubmed/26490504
http://dx.doi.org/10.1093/bioinformatics/btv484
work_keys_str_mv AT scharmmartin analgorithmtodetectandcommunicatethedifferencesincomputationalmodelsdescribingbiologicalsystems
AT wolkenhauerolaf analgorithmtodetectandcommunicatethedifferencesincomputationalmodelsdescribingbiologicalsystems
AT waltemathdagmar analgorithmtodetectandcommunicatethedifferencesincomputationalmodelsdescribingbiologicalsystems
AT scharmmartin algorithmtodetectandcommunicatethedifferencesincomputationalmodelsdescribingbiologicalsystems
AT wolkenhauerolaf algorithmtodetectandcommunicatethedifferencesincomputationalmodelsdescribingbiologicalsystems
AT waltemathdagmar algorithmtodetectandcommunicatethedifferencesincomputationalmodelsdescribingbiologicalsystems