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

被引:14
作者
Scharm, Martin [1 ]
Wolkenhauer, Olaf [1 ,2 ]
Waltemath, Dagmar [1 ]
机构
[1] Univ Rostock, Dept Syst Biol & Bioinformat, D-18055 Rostock, Germany
[2] Univ Stellenbosch, Wallenberg Res Ctr, Stellenbosch Inst Adv Study, ZA-7600 Stellenbosch, South Africa
关键词
REPRODUCIBLE RESEARCH; MARKUP LANGUAGE; VERSION CONTROL; MANAGEMENT; PROVENANCE; SCIENCE; REUSE; SBML;
D O I
10.1093/bioinformatics/btv484
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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.
引用
收藏
页码:563 / 570
页数:8
相关论文
共 32 条
[1]   Reproducible Science [J].
Casadevall, Arturo ;
Fang, Ferric C. .
INFECTION AND IMMUNITY, 2010, 78 (12) :4972-4975
[2]   Detecting changes in XML documents [J].
Cobéna, G ;
Abiteboul, S ;
Marian, A .
18TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2002, :41-52
[3]  
Cook DL, 2008, PAC S BIOCOMPUT, P136
[4]   High-throughput functional curation of cellular electrophysiology models [J].
Cooper, Jonathan ;
Mirams, Gary R. ;
Niederer, Steven A. .
PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 2011, 107 (01) :11-20
[5]   An overview of CellML 1.1, a biological model description language [J].
Cuellar, AA ;
Lloyd, CM ;
Nielsen, PF ;
Bullivant, DP ;
Nickerson, DP ;
Hunter, PJ .
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2003, 79 (12) :740-747
[6]  
Davidson S.B., 2008, P ACM SIGMOD INT C M, P1345, DOI DOI 10.1145/1376616.1376772
[7]   Reproducible research: A bioinformatics case study [J].
Gentleman, Robert .
STATISTICAL APPLICATIONS IN GENETICS AND MOLECULAR BIOLOGY, 2005, 4
[8]   NeuroML: A Language for Describing Data Driven Models of Neurons and Networks with a High Degree of Biological Detail [J].
Gleeson, Padraig ;
Crook, Sharon ;
Cannon, Robert C. ;
Hines, Michael L. ;
Billings, Guy O. ;
Farinella, Matteo ;
Morse, Thomas M. ;
Davison, Andrew P. ;
Ray, Subhasis ;
Bhalla, Upinder S. ;
Barnes, Simon R. ;
Dimitrova, Yoana D. ;
Silver, R. Angus .
PLOS COMPUTATIONAL BIOLOGY, 2010, 6 (06) :1-19
[9]  
Goble C., 2002, WORKSH DAT DER PROV
[10]   The systems biology markup language (SBML):: a medium for representation and exchange of biochemical network models [J].
Hucka, M ;
Finney, A ;
Sauro, HM ;
Bolouri, H ;
Doyle, JC ;
Kitano, H ;
Arkin, AP ;
Bornstein, BJ ;
Bray, D ;
Cornish-Bowden, A ;
Cuellar, AA ;
Dronov, S ;
Gilles, ED ;
Ginkel, M ;
Gor, V ;
Goryanin, II ;
Hedley, WJ ;
Hodgman, TC ;
Hofmeyr, JH ;
Hunter, PJ ;
Juty, NS ;
Kasberger, JL ;
Kremling, A ;
Kummer, U ;
Le Novère, N ;
Loew, LM ;
Lucio, D ;
Mendes, P ;
Minch, E ;
Mjolsness, ED ;
Nakayama, Y ;
Nelson, MR ;
Nielsen, PF ;
Sakurada, T ;
Schaff, JC ;
Shapiro, BE ;
Shimizu, TS ;
Spence, HD ;
Stelling, J ;
Takahashi, K ;
Tomita, M ;
Wagner, J ;
Wang, J .
BIOINFORMATICS, 2003, 19 (04) :524-531