| Literature DB >> 31273380 |
David Hoksza1,2, Piotr Gawron1, Marek Ostaszewski1, Jan Hasenauer3,4,5, Reinhard Schneider1.
Abstract
The understanding of complex biological networks often relies on both a dedicated layout and a topology. Currently, there are three major competing layout-aware systems biology formats, but there are no software tools or software libraries supporting all of them. This complicates the management of molecular network layouts and hinders their reuse and extension. In this paper, we present a high-level overview of the layout formats in systems biology, focusing on their commonalities and differences, review their support in existing software tools, libraries and repositories and finally introduce a new conversion module within the MINERVA platform. The module is available via a REST API and offers, besides the ability to convert between layout-aware systems biology formats, the possibility to export layouts into several graphical formats. The module enables conversion of very large networks with thousands of elements, such as disease maps or metabolic reconstructions, rendering it widely applicable in systems biology.Entities:
Keywords: conversion; data format; molecular network; network layout; systems biology
Year: 2020 PMID: 31273380 PMCID: PMC7373180 DOI: 10.1093/bib/bbz067
Source DB: PubMed Journal: Brief Bioinform ISSN: 1467-5463 Impact factor: 11.622
Support of the main layout and render-relevant features for species, complex species, reactions and compartments
|
|
|
|
| |
|---|---|---|---|---|
| Set position | YES (L) | YES | YES | |
| Define shape | YES (R) | NO | NO | SBML-CD and SBGN-ML allow one to specify size of elements but not their shape. |
| Set color | YES (R) | YES | YES | |
| Set label position (L) | YES (L) | NO | YES | |
| Set label font (R) | YES (R) | YES (−) | YES | SBML-CD does not allow one to set font size for compartments and reactions. |
| Actively developed | YES | NO | YES | |
| Supports species modification | YES | YES | YES | |
| Supports node duplication | YES (L) | YES | NO | SBGN-ML only allows one to specify ‘clone’ flag for a glyph, thus the information about which species is actually cloned is missing. |
| Description of different biological granularities in the same diagram | YES | YES | NO | SBGN-ML does not allow one to mix the activity flow (AF), process description (PD) and entity relationship (ER) notations. |
| Multiple layouts | YES (L) | NO | NO |
If relevant, the SBML column includes information about which package supports given functionality (L = layout, R = render). Moreover, the multi package is required to support complexes and species modification definition in SBML. Please note that here we focus only on the major features and do not consider features such as ability to set border width or background opacity.
Figure 1Inflammation signaling in neurons.
Figure 2PD-related processes in SNs.
Figure 3PD map, Spring ’18 edition.
Support of layout-containing formats in existing software tools
|
|
|
|
|
| ||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||
| Diagram editors | CellDesigner v4.4. [ | Yes (−) | Yes (−) | Yes | Yes | No | Yes (−) | Supports export and import only from SBML v2 (without layout) |
| Export to SBML with layout should be possible via the CellDesigner plugin [ | ||||||||
| Supports only PD SBGN, thus some reaction types cannot be converted to SBGN-ML. | ||||||||
| cy3sbml [ | No | No | No | No | No | Yes | Although SBML layout support declared, it was not able to load correctly positions in SBML layout; shapes not supported. | |
| It is able to load CellDesigner SBML but drops layout. | ||||||||
| cySBGN v1.2.0 [32] | No | No | No | No | – | Yes | Available only for old version of Cytoscape (2.8.3) | |
| Loading of all the tested networks failed with ClassCastException (provided test SBGN files could be loaded so the issue was not related to plugin installation) | ||||||||
| Newt v1.1.0 [33] | No | No | Yes (−) | Yes | Yes | Yes | When importing a CellDesigner file, positions of some complexes are not well preserved. | |
| Supports PD and AF SBGN diagrams; allows one to mix PD and AF resulting in SBGN non-compliant diagram. | ||||||||
| Krayon for SBGN v1.0.1 [34] | No | No | No | No | Yes (−) | Yes | Supports PD SBGN diagrams. | |
| Does not show bounding boxes for some of the compartments in SN (e.g. nucleus) and PDM (e.g. several microtubules) due to incorrect rendering order. | ||||||||
| Vanted [ | Yes (−) | – | No | No | Yes (−) | Yes | Can load SBML-CD, but without layout. | |
| Can load SBML with layout, but does not handle compartments and render information. SBML export fails with an error message. | ||||||||
| Not capable to import SBGN-ML exported from Newt. | ||||||||
| yEd [ | No | No | No | No | No | Yes | Generic graph drawing software supporting export to SBGN-ML via ySBGN plugin. | |
| PathVisio v3.3.0 [22] | No | No | No | No | Yes (−) | Yes | Should be able to load in SBML, but importing any of the test networks led to `NullPointerException’. | |
| Importing the INP network SBGN-ML results in `ConverterException’. | ||||||||
| Libraries | libSBML [ | Yes | Yes | No | No | No | No | Both libSBML and jSBML support the SBML including its extensions. |
| libSBGN [ | No | No | No | No | Yes | Yes | ||
| Management platforms | MINERVA [ | Yes | Yes | Yes | Yes | Yes (−) | Yes (−) | Supports PD SBGN, thus some reaction types cannot be converted to SBGN-ML. |
| NaviCell [ | No | No | Yes | No | No | No | ||
| Bi [ | No | No | Yes (−) | No | – | – | Imports SBML without layout. Positions in export to SBML are stored in annotation tag containing SBGN-ML of that network. | |
| Positions of some complexes and reactions of the PDM network in SBML-CD were not recognized. | ||||||||
| SBGN-ML support declared, but none of the SBGN-ML files was recognized during import. The export of loaded networks to SBGN-ML resulted in `null’ error. | ||||||||
The minus denotes issues with given functionality in at least one of the tested networks; gray areas correspond to failures of the respective program.