| Literature DB >> 26490504 |
Martin Scharm1, Olaf Wolkenhauer2, Dagmar Waltemath1.
Abstract
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.Entities:
Mesh:
Year: 2015 PMID: 26490504 PMCID: PMC4743622 DOI: 10.1093/bioinformatics/btv484
Source DB: PubMed Journal: Bioinformatics ISSN: 1367-4803 Impact factor: 6.937
Fig. 1.Sketch of a model’s temporal evolution. Changes in a single reaction of Novak and Tyson’s model with ID BIOMD0000000107 in the BioModels database. The differences between versions from June 2007 (release number 8), June 2013 (release number 25) and February 2015 (latest available version) are shown. The branch represents a modification. The boxes visualize the differences between related versions
Fig. 3.Outputs as generated by BiVeS and available from BudHat. All three figures show the differences between versions June 2007 and November 2013 of model BIOMD0000000107 (cf. Fig. 1). The reaction network (a) and the report (b) present the differences in a human readable format. The XML encoded delta (c) allows for further processing by computers. The modifications described in Figure 1 are highlighted in orange. In the highlighted reaction network (a), deletes are coloured in red, while inserts are blue and updates are yellow
Fig. 2.Schematic of the mapping procedure. The procedure to communicate the differences between two versions of a model (row one) to the user (row seven) is shown. Nodes A–H represent single entities in the model documents. Dashed lines indicate mappings between the nodes. The values of σ and ω represent signatures and weights of nodes. They are calculated during pre-processing. The different colours of the nodes indicate modifications: updates are yellow, inserts are green and deletes are red. In the evaluation step, moves are blue