Department of Systems Biology and Bioinformatics, University of Rostock, Rostock, Germany.
Personalized Health Informatics Group, SIB Swiss Institute of Bioinformatics, Lausanne, Switzerland.
PLoS One. 2022 Mar 21;17(3):e0265735. doi: 10.1371/journal.pone.0265735. eCollection 2022.
The evolution of biochemical models is difficult to track. At present, it is not possible to inspect the differences between model versions at the network level. Biochemical models are often constructed in a distributed, non-linear process: collaborators create model versions on different branches from novel information, model extensions, during curation and adaption. To discuss and align the versions, it is helpful to abstract the changes to the network level. The differences between two model versions can be detected by the software tool BiVeS. However, it cannot show the structural changes resulting from the differences. Here, we present a method to visualise the differences between model versions effectively. We developed a JSON schema to communicate the differences at the network level and extended BiVeS accordingly. Additionally, we developed DiVil, a web-based tool to represent the model and the differences as a standardised network using D3. It combines an automatic layout with an interactive user interface to improve the visualisation and to inspect the model. The network can be exported in standardised formats as images or markup language. Our method communicates the structural differences between model versions. It facilitates the discussion of changes and thus supports the collaborative and non-linear nature of model development. Availability and implementation: DiVil prototype: https://divil.bio.informatik.uni-rostock.de, Code on GitHub: https://github.com/Gebbi8/DiVil, licensed under Apache License 2.0. Contact: url="tom.gebhardt@uni-rostock.de.
生化模型的演变难以追踪。目前,无法在网络层面上检查模型版本之间的差异。生化模型通常以分布式、非线性的方式构建:协作者根据新信息、模型扩展在不同分支上创建模型版本,在策展和适应过程中也是如此。为了讨论和协调版本,抽象到网络层面进行分析很有帮助。软件工具 BiVeS 可以检测两个模型版本之间的差异。然而,它无法显示差异导致的结构变化。在这里,我们提出了一种有效可视化模型版本差异的方法。我们开发了一个 JSON 模式来在网络层面上交流差异,并相应地扩展了 BiVeS。此外,我们开发了 DiVil,这是一个基于网络的工具,使用 D3 将模型和差异表示为标准化网络。它结合了自动布局和交互用户界面,以改善可视化效果并检查模型。网络可以以标准格式导出为图像或标记语言。我们的方法可以传达模型版本之间的结构差异。它促进了变更的讨论,从而支持模型开发的协作和非线性性质。
DiVil 原型:https://divil.bio.informatik.uni-rostock.de,代码在 GitHub 上:https://github.com/Gebbi8/DiVil,根据 Apache License 2.0 许可。联系信息:url="tom.gebhardt@uni-rostock.de。