Metabopolis: scalable network layout for biological pathway diagrams in urban map style

BackgroundBiological pathways represent chains of molecular interactions in biological systems that jointly form complex dynamic networks. The network structure changes from the significance of biological experiments and layout algorithms often sacrifice low-level details to maintain high-level information, which complicates the entire image to large biochemical systems such as human metabolic pathways.ResultsOur work is inspired by concepts from urban planning since we create a visual hierarchy of biological pathways, which is analogous to city blocks and grid-like road networks in an urban area. We automatize the manual drawing process of biologists by first partitioning the map domain into multiple sub-blocks, and then building the corresponding pathways by routing edges schematically, to maintain the global and local context simultaneously. Our system incorporates constrained floor-planning and network-flow algorithms to optimize the layout of sub-blocks and to distribute the edge density along the map domain. We have developed the approach in close collaboration with domain experts and present their feedback on the pathway diagrams based on selected use cases.ConclusionsWe present a new approach for computing biological pathway maps that untangles visual clutter by decomposing large networks into semantic sub-networks and bundling long edges to create space for presenting relationships systematically.

[1]  Piotr Gawron,et al.  MINERVA—a platform for visualization and curation of molecular interaction networks , 2016, npj Systems Biology and Applications.

[2]  Shigeo Takahashi,et al.  Constrained optimization for disoccluding geographic landmarks in 3D urban maps , 2013, 2013 IEEE Pacific Visualization Symposium (PacificVis).

[3]  P. Shannon,et al.  Cytoscape: a software environment for integrated models of biomolecular interaction networks. , 2003, Genome research.

[4]  Ugur Dogrusöz,et al.  A multi-graph approach to complexity management in interactive graph visualization , 2006, Comput. Graph..

[5]  Fei Lan,et al.  Glucose-regulated phosphorylation of TET2 by AMPK reveals a pathway linking diabetes to cancer , 2018, Nature.

[6]  Hans J. Griesser,et al.  Packed Bed Bioreactor for the Isolation and Expansion of Placental-Derived Mesenchymal Stromal Cells , 2015, PloS one.

[7]  R. Golledge Wayfinding Behavior: Cognitive Mapping and Other Spatial Processes , 2010 .

[8]  Mark de Berg,et al.  Schematization of networks , 2005, Comput. Geom..

[9]  Paolo Cignoni,et al.  Browsing Large Image Datasets through Voronoi Diagrams , 2010, IEEE Transactions on Visualization and Computer Graphics.

[10]  Ulrik Brandes,et al.  Biological Networks , 2013, Handbook of Graph Drawing and Visualization.

[11]  Stephan Diehl,et al.  Exploring the Limits of Complexity: A Survey of Empirical Studies on Graph Visualisation , 2018, Vis. Informatics.

[12]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[13]  Michael Jünger,et al.  Drawing Clustered Graphs as Topographic Maps , 2012, Graph Drawing.

[14]  Reinhard Schneider,et al.  A survey of visualization tools for biological network analysis , 2008, BioData Mining.

[15]  Emek Demir,et al.  A layout algorithm for undirected compound graphs , 2009, Inf. Sci..

[16]  Hildebrand W. Frey,et al.  Designing the City : Towards a More Sustainable Urban Form , 1999 .

[17]  Hiroaki Kitano,et al.  CellDesigner: a process diagram editor for gene-regulatory and biochemical networks , 2003 .

[18]  Hiroyuki Kurata,et al.  A grid layout algorithm for automatic drawing of biochemical networks , 2005, Bioinform..

[19]  Georg Sander,et al.  A Fast Heuristic for Hierarchical Manhattan Layout , 1995, GD.

[20]  Ugur Dogrusoz,et al.  SBGNViz: A Tool for Visualization and Complexity Management of SBGN Process Description Maps , 2015, PloS one.

[21]  Yifan Hu,et al.  Visualizing Graphs and Clusters as Maps , 2010, IEEE Computer Graphics and Applications.

[22]  Yifan Hu,et al.  GMap: Visualizing graphs and clusters as maps , 2010, 2010 IEEE Pacific Visualization Symposium (PacificVis).

[23]  K. Kozminski,et al.  Rectangular dualization and rectangular dissections , 1988 .

[24]  Karsten Klein,et al.  High-Quality Ultra-Compact Grid Layout of Grouped Networks , 2016, IEEE Transactions on Visualization and Computer Graphics.

[25]  Ryan Miller,et al.  WikiPathways: capturing the full diversity of pathway knowledge , 2015, Nucleic Acids Res..

[26]  Sarala M. Wimalaratne,et al.  The Systems Biology Graphical Notation , 2009, Nature Biotechnology.

[27]  Matthew A. Hibbs,et al.  Visualization of omics data for systems biology , 2010, Nature Methods.

[28]  Daniel Fried,et al.  Maps of Computer Science , 2013, 2014 IEEE Pacific Visualization Symposium.

[29]  Hiroyuki Ogata,et al.  KEGG: Kyoto Encyclopedia of Genes and Genomes , 1999, Nucleic Acids Res..

[30]  Jason A. Papin,et al.  MetDraw: automated visualization of genome-scale metabolic network reconstructions and high-throughput data , 2014, Bioinform..

[31]  Lawrence Hunter,et al.  Visual analysis of biological data-knowledge networks , 2015, BMC Bioinformatics.

[32]  Ben Shneiderman,et al.  Group‐in‐a‐Box Meta‐Layouts for Topological Clusters and Attribute‐Based Groups: Space‐Efficient Visualizations of Network Communities and Their Ties , 2014, Comput. Graph. Forum.

[33]  Alexander Wolff,et al.  Drawing and Labeling High-Quality Metro Maps by Mixed-Integer Programming , 2011, IEEE Transactions on Visualization and Computer Graphics.

[34]  Alexander Wolff,et al.  Semantic Word Cloud Representations: Hardness and Approximation Algorithms , 2013, LATIN.

[35]  Matthew Suderman,et al.  Tools for visually exploring biological networks , 2007, Bioinform..

[36]  Michael Kaufmann,et al.  Rebuilding KEGG Maps: Algorithms and Benefits , 2014, 2014 IEEE Pacific Visualization Symposium.

[37]  Thomas Dandekar,et al.  Metabolic Pathways , 1961, Gene Regulations and Metabolism.

[38]  Rudolf Jaenisch,et al.  Single-gene transgenic mouse strains for reprogramming adult somatic cells , 2010, Nature Methods.

[39]  Mark de Berg,et al.  Schematization of road networks , 2001, SCG '01.

[40]  Antje Chang,et al.  BRENDA in 2017: new perspectives and new tools in BRENDA , 2016, Nucleic Acids Res..

[41]  J. Bard,et al.  Ontologies in biology: design, applications and future challenges , 2004, Nature Reviews Genetics.

[42]  Hiroaki Kitano,et al.  The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models , 2003, Bioinform..

[43]  J. Ben Rosen,et al.  An analytical approach to floorplan design and optimization , 1990, 27th ACM/IEEE Design Automation Conference.

[44]  Stephen G. Kobourov,et al.  Graph-Drawing Contest Report , 1994, GD.

[45]  Kim Marriott,et al.  Memorability of Visual Features in Network Diagrams , 2012, IEEE Transactions on Visualization and Computer Graphics.

[46]  Paul Murray,et al.  A taxonomy of visualization tasks for the analysis of biological pathway data , 2016, BMC Bioinformatics.

[47]  Sylvain Lefebvre,et al.  Game level layout from design specification , 2014, Comput. Graph. Forum.

[48]  Michael T. Goodrich,et al.  Planar Orthogonal and Polyline Drawing Algorithms , 2013, Handbook of Graph Drawing and Visualization.

[49]  Hsu-Chun Yen,et al.  Constrained floorplans in 2D and 3D , 2015, Theor. Comput. Sci..

[50]  Chris T. A. Evelo,et al.  WikiPathways: building research communities on biological pathways , 2011, Nucleic Acids Res..

[51]  Ben Shneiderman,et al.  Tree visualization with tree-maps: 2-d space-filling approach , 1992, TOGS.

[52]  Ronan M. T. Fleming,et al.  A community-driven global reconstruction of human metabolism , 2013, Nature Biotechnology.

[53]  Lev Nachmanson,et al.  Graph Drawing Contest Report , 2009, Graph Drawing.

[54]  Falk Schreiber,et al.  Editing, validating and translating of SBGN maps , 2010, Bioinform..

[55]  Piotr Gawron,et al.  ReconMap: an interactive visualization of human metabolism , 2016, Bioinform..

[56]  Bongshin Lee,et al.  GraphMaps: Browsing Large Graphs as Interactive Maps , 2015, GD.

[57]  Kim Marriott,et al.  HOLA: Human-like Orthogonal Network Layout , 2016, IEEE Transactions on Visualization and Computer Graphics.

[58]  Ben Shneiderman,et al.  Motif simplification: improving network visualization readability with fan, connector, and clique glyphs , 2013, CHI.

[59]  Lincoln Stein,et al.  Reactome enhanced pathway visualization , 2017, Bioinform..

[60]  Piotr Gawron,et al.  The Virtual Metabolic Human database: integrating human and gut microbiome metabolism with nutrition and disease , 2018, bioRxiv.

[61]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[62]  Zhi-hua Chen,et al.  Kyoto Encyclopedia of Genes and Genomes were used for functional enrichment analysis of differentially expressed genes (DEGs). A protein‐protein interaction network was constructed, and the hub genes were subjected to module analysis and identification using Search Tool for the Retrieval , 2019 .

[63]  Ugur Dogrusoz,et al.  Efficient methods and readily customizable libraries for managing complexity of large networks , 2018, PloS one.

[64]  Vladlen Koltun,et al.  Computer-generated residential building layouts , 2010, SIGGRAPH 2010.

[65]  Ben Shneiderman,et al.  Ordered treemap layouts , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[66]  Antje Chang,et al.  BRENDA in 2019: a European ELIXIR core data resource , 2018, Nucleic Acids Res..

[67]  Francesco Paduano,et al.  BranchingSets: Interactively Visualizing Categories on Node-Link Diagrams , 2016, VINCI.

[68]  Richard M. Karp,et al.  Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems , 1972, Combinatorial Optimization.

[69]  Mirka Miller,et al.  An Algorithm for Drawing Compound Graphs , 1999, GD.

[70]  Stephen D. Goldinger,et al.  Learning in repeated visual search , 2010, Attention, perception & psychophysics.