Network layout engine #539
Replies: 3 comments 4 replies
-
@e0 mentioned this potentially useful tool https://ivanceras.github.io/svgbob-editor. |
Beta Was this translation helpful? Give feedback.
-
Well done @mihai-sysbio for excellent description of the new engine for 2D maps. If I understand correctly, what we want is a tool (or method, or pipeline or program) that uses the metabolism network as an input and generate a 2D map usable by 2D Map viewer of MetAtlas automatically, that is, without manual intervention. If that is true, then, the sentence If I remember correctly, the procedure for which current 2D maps were obtained has been described somewhere. It will be nice to include a link in this document so that one can easily refer to. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone here, I am a bioinformatician and we are also interested in obtaining maps with aesthetics that are satisfactory for publication. Many of the things you have posted here have been also part of our discussions. For now or repos are not public as they are still in the very beggining. We have preferred Human Metabolic Atlas as database for this project (we cite you everywhere, thank you for your great job). Our teams do not know each other, but we will be happy for any collaborative activity, if you are interested too. Best regards. Johanna |
Beta Was this translation helpful? Give feedback.
-
Introduction
Since genome scale metabolic models include many thousands of reactions, metabolites and genes, one often has to select a small part of these to focus on. Visually, this is achieved on Metabolic Atlas with the help of the 2D and 3D viewers. The main difference between these viewers is, surprisingly, not the extra dimension - it is the process through which they were obtained.
The layout of the 2D maps are obtained by manually arranging the nodes of the network so that they are visually appealing. This is a very intensive process with regards to workload. Another downside is that the layout cannot be reused easily, since each layout is obtained so as to maximize the visual appeal. That being said, some tools have added functionality to reuse maps. Nevertheless, the research community has been using 2D maps for a long time, as these maps are very well suited for printed works. In the latest release, Metabolic Atlas presents users with about 170 maps of various sizes.
The layout of the 3D maps, on the other hand, is the result of a force field algorithm, with parameters tweaked for the size of the network and visual appeal. The process of obtaining a layout is measured in seconds. However, the 3D maps are much harder to use in static formats, as images.
There exist algorithms for automatically creating 2D network layouts. These tend to be embedded in different tools, such as Cytoscape. However, the visual appeal of the resulting layouts is quickly lost with the increase of the size of the network. Moreover, it is often that the layouts do not make the best use of space.
On Metabolic Atlas, the maps are grouped by category: compartment, subsystem and custom. The compartment maps can be very large. For example, the cytosol maps for Human-GEM had to be split into 5 parts. The subsystem and custom maps, on the other hand, can be quite small. The difference is size indicates that the network layout engine can have different strategies based on the size of the map.
This idea is focused on creating an engine that, given a network, it returns a beautiful layout without manual intervention.
References
Recent layout engines:
Here are some references for editors and layout engines:
And some more references for maps, mainly 2D:
References for formats:
Open questions
A proposal should address the following concerns:
Beta Was this translation helpful? Give feedback.
All reactions