Metabolic Network Visualization Using Constraint Planar Graph Drawing Algorithm.
|
|
- Derek Griffith
- 5 years ago
- Views:
Transcription
1 Metabolic Network Visualization Using Constraint Planar Graph Drawing Algorithm. Romain Bourqui, Université Bordeaux I LaBRI In Collaboration with : David Auber (LaBRI), Vincent Lacroix (INRIA) and Fabien Jourdan (INRA)
2 Introduction Metabolic pathway : small subset of biochemical reactions that occur in a cell
3 Glycolysis and Gluconeogenesis pathways from KEGG [K]
4 Introduction Metabolic pathway : small subset of biochemical reactions that occur in a cell Metabolic network : integration of all metabolic pathways into a single network
5 Introduction Boehringer poster of the whole network
6 Introduction Metabolic pathway : small subset of biochemical reactions that occur in a cell Metabolic network : integration of all metabolic pathways into a single network Commonly used modeling : bipartite graph Substrates Reaction Substrates
7 Motivation Visualization of the occurrences of a given motif (set of reactions) in the whole metabolic network
8 Limitation of Classical approaches Valine and Alanine Biosynthesis pathways from Ecocyc sharing motif { , , , }
9 Motivation Visualization of the occurrences of a given motif (set of reactions) in the whole metabolic network : Shared by several pathways Global context of the network
10 Goals Automatic drawing of the whole metabolic network
11 Naive representation Escherichia coli Metabolic Network
12 Goals Automatic drawing of the whole metabolic network Taking into account the biochemical textbook drawing conventions
13 Goals Automatic drawing of the whole metabolic network Taking into account the biochemical textbook drawing conventions Taking into account metabolic pathways information
14 Graph drawing problems Due to textbook drawing conventions : Limitation of edge-edge crossing Limitation on the number of bends per edge Drawing topological structure (cycle and cascade representation) Due to metabolic pathways information : Nodes belonging to a common metabolic pathway have to be drawn close one to each other
15 Overview Clustering Independent Set Problem Cycle Search Drawing Induced Path Search Cluster Drawing Quotient Graph Drawing
16 Clustering Algorithm First pass : Second pass: Dependence Graph Independent set of metabolic pathways Longest cycles search Longest paths search Third pass : Longest cycles search into clusters
17 Clustering : first pass Dependence graph G=(V,E) : To each pathway p, it exists one and only one node v in V, For all u,v in V, it exists an edge (u,v) in G iff the corresponding pathways share at least one substrate/reaction.
18 Clustering : first pass Dependence Graph
19 Clustering : first pass Dependence graph G=(V,E) : To each pathway p, it exists one and only one node v in V, For all u,v in V, it exists an edge (u,v) in G iff the corresponding pathways share at least one substrate/reaction. Coloration using Welsh and Powell heuristic [WP67]
20 Clustering : first pass Coloration of Dependence Graph
21 Clustering : first pass For each colour class, we count the number of substrate and reaction of all pathways in it : suppose the class that maximizes it is class c We clusterize each pathway p of colour c into a cluster For each other pathway p : Let {u1,...,ur} be nodes only belonging to p We clusterize {u1,...,ur} into a cluster
22 Clustering : first pass step 1
23 Clustering : second pass Longest cycles detection while exists cycle Graph Longest cycle detection Longest cycle clustering DAG
24 Clustering : second pass Longest cycles detection while exists cycle Graph Longest cycle detection Longest cycle clustering DAG Longest paths detection : longest sequence of adjacent nodes of degree <= 2
25 Clustering : second pass step 1 step 2
26 Clustering : third pass For each cluster computed in step 1 : we search the longest cycles using the same method as in step 2
27 Clustering : third pass step 1 and 2 step 3
28 Drawing Algorithms Drawing clusters Hierarchical drawing [A01] Circular drawing Drawing quotient graph Mixed-Model of Gutwenger and Mutzel [GM98]
29 Drawing The Quotient Graph Planarization of quotient graph Mixed-Model of Gutwenger & Mutzel Edge routing
30 Planarization Several techniques : Augmentation : O(n4) added nodes Edges and/or nodes deletions
31 Planarization Several techniques : Augmentation : O(n4) added nodes Edges and/or nodes deletions Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar
32 Planarization Several techniques : Augmentation : O(n4) added nodes Edges and/or nodes deletions Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar
33 Planarization Several techniques : Augmentation : O(n4) added nodes Edge and/or node deletion Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar Addition of deleted edges
34 Planarization Several techniques : Augmentation : O(n4) added nodes Edge and/or node deletion Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar Addition of deleted edges
35 Planarization Several techniques : Augmentation : O(n4) added nodes Edge and/or node deletion Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar Addition of deleted edges
36 Planarization Several techniques : Augmentation : O(n4) added nodes Edge and/or node deletion Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar Addition of deleted edges
37 Planarization Several techniques : Augmentation : O(n4) added nodes Edge and/or node deletion Our heuristic : Deletion one by one of node of highest degree until the resulting graph is planar Addition of deleted edges
38 Mixed-Model Two main steps : Decomposition phase Recomposition phase : nodes/bends placement
39 Mixed-Model Two main steps : Decomposition phase Recomposition phase : nodes/bends placement One of the goals : substrates and/or reactions belonging to the same pathways have to be drawn in a small area We constraint the algorithm during the decomposition step
40 Mixed-Model : Decomposition Deletion of nodes on the external face
41 Mixed-Model : Decomposition Deletion of nodes on the external face
42 Mixed-Model : Decomposition Deletion of nodes on the external face
43 Mixed-Model : Decomposition Deletion of nodes on the external face
44 Mixed-Model : Decomposition Deletion of nodes on the external face
45 Mixed-Model : Decomposition Deletion of nodes on the external face
46 Mixed-Model : Decomposition Deletion of nodes on the external face
47 Mixed-Model : Decomposition Deletion of nodes on the external face
48 Mixed-Model : Decomposition Deletion of nodes on the external face
49 Mixed-Model : Decomposition Deletion of nodes on the external face
50 Mixed-Model : Decomposition Deletion of nodes on the external face
51 Mixed-Model : Decomposition Deletion of nodes on the external face
52 Mixed-Model : Reconstruction Nodes' placement on the external face
53 Mixed-Model : Reconstruction Deletion of nodes on the external face
54 Mixed-Model : Reconstruction Deletion of nodes on the external face
55 Mixed-Model : Reconstruction Deletion of nodes on the external face
56 Mixed-Model : Reconstruction Deletion of nodes on the external face
57 Mixed-Model : Reconstruction Deletion of nodes on the external face
58 Mixed-Model : Reconstruction Deletion of nodes on the external face
59 Mixed-Model : Reconstruction Deletion of nodes on the external face
60 Mixed-Model : Reconstruction Deletion of nodes on the external face
61 Mixed-Model : Reconstruction Deletion of nodes on the external face
62 Mixed-Model : Reconstruction Deletion of nodes on the external face
63 Mixed-Model : Reconstruction Deletion of nodes on the external face
64 Mixed-Model : Reconstruction Deletion of nodes on the external face
65 Results Escherichia coli Metabolic Network
66 Results Human Metabolic Network
67 Results Yeast Metabolic Network
68 Motif visualization Visualization of { , , , } in E. coli Metabolic Network
69 Future Works More efficient heuristics for ISP, Cycle Search Problem, planarization and edge routing Highlighting motifs using an area-aware version of the drawing algorithms Interactions : Semantic Anamorphosis ( fisheyes )...
70 Conclusion Graph drawing algorithm dedicated to the visualization of metabolic network Designed to follow textbook drawing conventions Allow to see all occurrences of a motifs in a metabolic network
71 Acknowledgments The authors would like to thank M.-F. Sagot for initiating this collaboration and L. Cottret for his work on extracting the data.
72 References [K] Minoru Kanehisa, Post-genome Informatics, 2000 [BR01] M. Becker and I. Rojas, A graph Layout Algorithm for Drawing Metabolic Pathways, Bioinformatics, 17: , 2001 [WP67] Welsh and Powell, An Upper Bound to the Chromatic Number of a Graph and its Application to TimeTabling, The Computer Journal, 10:85-86, 1967 [A01] D. Auber, Graph Drawing Software, chapter Tulip- A Huge Graph Visualization Framework, Springer-Verlag, 2003 [GM98] C. Gutwenger and P. Mutzel, Planar Polyline Drawing with Good Angular Resolution, Graph Drawing' 98 (Proc.), vol. 1547: , 1998 [LFS05] V. Lacroix, C. G. Fernandes and M.-F. Sagot, Reaction Motifs in Metabolic Network, Proceeding of 5tth Workshop on Algorithms for BioInformatics, Lecture Notes in Computer Science, 3692: , 2005
73 Clusters' hierarchy Connected graph Entire pathway Nodes belonging to one pathway Cycle Cycle Isolated node Isolated node Entire pathway Cycle Isolated node path Cycle Isolated node Isolated node Nodes belonging to one pathway Cycle Isolated node Cycle Isolated node Isolated node
Visualizing patterns in Node-link Diagrams
Visualizing patterns in Node-link Diagrams Antoine Lambert, François Queyroi, Romain Bourqui To cite this version: Antoine Lambert, François Queyroi, Romain Bourqui. Visualizing patterns in Node-link Diagrams.
More informationFully Automatic Visualisation of Overlapping Sets
Fully Automatic Visualisation of Overlapping Sets Authors: Paolo Simonetto David Auber Daniel Archambault LaBRI INRIA Bordeaux Sud-Ouest Université Bordeaux 1, France 1/21 The Problem Italian things Monuments
More informationmotifs In the context of networks, the term motif may refer to di erent notions. Subgraph motifs Coloured motifs { }
motifs In the context of networks, the term motif may refer to di erent notions. Subgraph motifs Coloured motifs G M { } 2 subgraph motifs 3 motifs Find interesting patterns in a network. 4 motifs Find
More informationGraph/Network Visualization
Graph/Network Visualization Data model: graph structures (relations, knowledge) and networks. Applications: Telecommunication systems, Internet and WWW, Retailers distribution networks knowledge representation
More informationPathway Preserving Representation of Metabolic Networks
Pathway Preserving Representation of Metabolic Networks Antoine Lambert, Jonathan Dubois, Romain Bourqui To cite this version: Antoine Lambert, Jonathan Dubois, Romain Bourqui. Pathway Preserving Representation
More informationA NEW COMPOUND GRAPH LAYOUT ALGORITHM FOR VISUALIZING BIOCHEMICAL NETWORKS
A NW OMPOUND GRAPH LAYOU ALGORIHM FOR VISUALIZING BIOHMIAL NWORKS Sabri Skhiri dit Gabouje, steban Zimányi Department of omputer & Network ngineering, P 165/15, Université Libre de Bruxelles, 50 av. F.D.
More informationA GENERALIZATION OF THE
A GENERALIZATION OF THE DIRECTED GRAPH LAYERING PROBLEM Ulf Rüegg, Thorsten Ehlers, Miro Spönemann, and Reinhard von Hanxleden Department of Computer Science Kiel University THE MOTIVATION 1 2 3 PROBLEM
More informationFlexible Layering in Hierarchical Drawings with Nodes of Arbitrary Size
Flexible Layering in Hierarchical Drawings with Nodes of Arbitrary Size Carsten Friedrich 1 Falk Schreiber 2 1 Capital Markets CRC, Sydney, NSW 2006, Australia Email: cfriedrich@cmcrc.com 2 Bioinformatics
More informationLecture 12: Graphs/Trees
Lecture 12: Graphs/Trees Information Visualization CPSC 533C, Fall 2009 Tamara Munzner UBC Computer Science Mon, 26 October 2009 1 / 37 Proposal Writeup Expectations project title (not just 533 Proposal
More informationIsometric Diamond Subgraphs
Isometric Diamond Subgraphs David Eppstein Computer Science Department, University of California, Irvine eppstein@uci.edu Abstract. We test in polynomial time whether a graph embeds in a distancepreserving
More informationLecture 13: Graphs and Trees
Lecture 13: Graphs and Trees Information Visualization CPSC 533C, Fall 2006 Tamara Munzner UBC Computer Science 24 October 2006 Readings Covered Graph Visualisation in Information Visualisation: a Survey.
More informationA more efficient algorithm for perfect sorting by reversals
A more efficient algorithm for perfect sorting by reversals Sèverine Bérard 1,2, Cedric Chauve 3,4, and Christophe Paul 5 1 Département de Mathématiques et d Informatique Appliquée, INRA, Toulouse, France.
More informationAn Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization
An Exploratory Journey Into Network Analysis A Gentle Introduction to Network Science and Graph Visualization Pedro Ribeiro (DCC/FCUP & CRACS/INESC-TEC) Part 1 Motivation and emergence of Network Science
More informationVertical decomposition of a lattice using clique separators
Vertical decomposition of a lattice using clique separators Anne Berry, Romain Pogorelcnik, Alain Sigayret LIMOS UMR CNRS 6158 Ensemble Scientifique des Cézeaux Université Blaise Pascal, F-63 173 Aubière,
More informationNetwork visualization techniques and evaluation
Network visualization techniques and evaluation The Charlotte Visualization Center University of North Carolina, Charlotte March 15th 2007 Outline 1 Definition and motivation of Infovis 2 3 4 Outline 1
More informationStrongly Connected Components. Andreas Klappenecker
Strongly Connected Components Andreas Klappenecker Undirected Graphs An undirected graph that is not connected decomposes into several connected components. Finding the connected components is easily solved
More informationGrohar: automated visualisation of genome-scale metabolic models and their pathways User manual
Grohar: automated visualisation of genome-scale metabolic models and their pathways User manual Miha Moškon, Nikolaj Zimic and Miha Mraz Faculty of Computer and Information Science University of Ljubljana
More informationTugGraph: Path-Preserving Hierarchies for Browsing Proximity and Paths in Graphs
TugGraph: Path-Preserving Hierarchies for Browsing Proximity and Paths in Graphs Daniel Archambault University of British Columbia & INRIA Bordeaux Sud-Ouest Tamara Munzner University of British Columbia
More informationDrawing Clustered Graphs in Three Dimensions
Drawing Clustered Graphs in Three Dimensions Joshua Ho 1,2 and Seok-Hee Hong 1,2 1 IMAGEN Program, NICTA (National ICT Australia) 2 School of IT, University of Sydney, NSW, Australia joshua.ho@student.usyd.edu.au,seokhee.hong@nicta.com.au
More informationTheoretical Computer Science
Theoretical Computer Science 408 (2008) 129 142 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Drawing colored graphs on colored points
More informationMatching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.
18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have
More informationDissertation Crossings in Clustered Level Graphs
Fakultät für Mathematik und Informatik Dissertation Crossings in Clustered Level Graphs Michael Forster Supervisor Prof. Dr. Franz J. Brandenburg 30th November 2004 Dissertation for the aquisition of
More informationFrom Databases to Graph Visualization
From Databases to Graph Visualization Frédéric Gilbert, David Auber To cite this version: Frédéric Gilbert, David Auber. From Databases to Graph Visualization. 2010 14th International Conference Information
More informationVisualise undrawable Euler diagrams
Visualise undrawable Euler diagrams 12th International Conference on Information Visualisation (IV 2008) Authors: Paolo Simonetto David Auber Laboratoire Bordelais de Recherche en Informatique University
More informationWP04 Constrained Embeddings Dorothea Wagner
WP04 Constrained Embeddings Dorothea Wagner top left bottom bottom top right Ignaz Rutter October 3, 2012 Intuitively Readable Drawings Meet the user s expectations about arrangement of objects in drawing
More informationA layout algorithm for signaling pathways
Information Sciences 176 (2006) 135 149 www.elsevier.com/locate/ins A layout algorithm for signaling pathways B. Genc a,b, U. Dogrusoz a,c, * a Computer Engineering Department and Center for Bioinformatics,
More informationGRAPH THEORY and APPLICATIONS. Matchings
GRAPH THEORY and APPLICATIONS Matchings Definition Matching of a graph G: Any subset of edges M E such that no two elements of M are adjacent. Example: {e} {e,e5,e0} {e2,e7,e0} {e4,e6,e8} e4 e7 e8 e e2
More informationCharacterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs
ISSN 0975-3303 Mapana J Sci, 11, 4(2012), 121-131 https://doi.org/10.12725/mjs.23.10 Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs R Mary Jeya Jothi * and A Amutha
More informationSome Results on Topological Colored Motifs in Metabolic Networks
Some Results on Topological Colored Motifs in Metabolic Networks Elói Araújo, Marco A. Stefanes Abstract In this work, we address the topological colored motif search problem in metabolic networks. This
More informationGraph Theory. Graph Theory. COURSE: Introduction to Biological Networks. Euler s Solution LECTURE 1: INTRODUCTION TO NETWORKS.
Graph Theory COURSE: Introduction to Biological Networks LECTURE 1: INTRODUCTION TO NETWORKS Arun Krishnan Koenigsberg, Russia Is it possible to walk with a route that crosses each bridge exactly once,
More informationHigres Visualization System for Clustered Graphs and Graph Algorithms
Higres Visualization System for Clustered Graphs and Graph Algorithms Ivan A. Lisitsyn and Victor N. Kasyanov A. P. Ershov s Institute of Informatics Systems, Lavrentiev av. 6, 630090, Novosibirsk, Russia
More informationPathway Assistant: a web portal for metabolic modelling
Pathway Assistant: a web portal for metabolic modelling Pekko Parikka, Esa Pitkänen, Ari Rantanen, Arto Åkerlund, Esko Ukkonen Firstname.Lastname@cs.Helsinki.Fi Department of Computer Science and HIIT
More informationNETWORK biology is a general term for an emerging field
360 IEEE/ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, VOL. 3, NO. 4, OCTOBER-DECEMBER 2006 Motif Search in Graphs: Application to Metabolic Networks Vincent Lacroix, Cristina G. Fernandes,
More informationEDGE OFFSET IN DRAWINGS OF LAYERED GRAPHS WITH EVENLY-SPACED NODES ON EACH LAYER
EDGE OFFSET IN DRAWINGS OF LAYERED GRAPHS WITH EVENLY-SPACED NODES ON EACH LAYER MATTHIAS F. STALLMANN Abstract. Minimizing edge lengths is an important esthetic criterion in graph drawings. In a layered
More informationV10 Metabolic networks - Graph connectivity
V10 Metabolic networks - Graph connectivity Graph connectivity is related to analyzing biological networks for - finding cliques - edge betweenness - modular decomposition that have been or will be covered
More informationA quick review. The clustering problem: Hierarchical clustering algorithm: Many possible distance metrics K-mean clustering algorithm:
The clustering problem: partition genes into distinct sets with high homogeneity and high separation Hierarchical clustering algorithm: 1. Assign each object to a separate cluster.. Regroup the pair of
More informationV 1 Introduction! Mon, Oct 15, 2012! Bioinformatics 3 Volkhard Helms!
V 1 Introduction! Mon, Oct 15, 2012! Bioinformatics 3 Volkhard Helms! How Does a Cell Work?! A cell is a crowded environment! => many different proteins,! metabolites, compartments,! On a microscopic level!
More informationLecture outline. Graph coloring Examples Applications Algorithms
Lecture outline Graph coloring Examples Applications Algorithms Graph coloring Adjacent nodes must have different colors. How many colors do we need? Graph coloring Neighbors must have different colors
More informationCurvilinear Graph Drawing Using the Force-Directed Method
Curvilinear Graph Drawing Using the Force-Directed Method Benjamin Finkel 1 and Roberto Tamassia 2 1 MIT Lincoln Laboratory finkel@ll.mit.edu 2 Brown University rt@cs.brown.edu Abstract. We present a method
More informationPattern Recognition Using Graph Theory
ISSN: 2278 0211 (Online) Pattern Recognition Using Graph Theory Aditya Doshi Department of Computer Science and Engineering, Vellore Institute of Technology, Vellore, India Manmohan Jangid Department of
More informationA New Heuristic Layout Algorithm for Directed Acyclic Graphs *
A New Heuristic Layout Algorithm for Directed Acyclic Graphs * by Stefan Dresbach Lehrstuhl für Wirtschaftsinformatik und Operations Research Universität zu Köln Pohligstr. 1, 50969 Köln revised August
More informationConsensus clustering by graph based approach
Consensus clustering by graph based approach Haytham Elghazel 1, Khalid Benabdeslemi 1 and Fatma Hamdi 2 1- University of Lyon 1, LIESP, EA4125, F-69622 Villeurbanne, Lyon, France; {elghazel,kbenabde}@bat710.univ-lyon1.fr
More informationVisualizing Algorithms for the Design and Analysis of Survivable Networks
Visualizing Algorithms for the Design and Analysis of Survivable Networks Ala Eddine Barouni 1, Ali Jaoua 2, and Nejib Zaguia 3 1 University of Tunis, department of computer science, Tunisia ala.barouni@fst.rnu.tn
More informationBar k-visibility Graphs
Bar k-visibility Graphs Alice M. Dean Department of Mathematics Skidmore College adean@skidmore.edu William Evans Department of Computer Science University of British Columbia will@cs.ubc.ca Ellen Gethner
More informationGENERAL ASSIGNMENT PROBLEM via Branch and Price JOHN AND LEI
GENERAL ASSIGNMENT PROBLEM via Branch and Price JOHN AND LEI Outline Review the column generation in Generalized Assignment Problem (GAP) GAP Examples in Branch and Price 2 Assignment Problem The assignment
More informationcs6964 March TREES & GRAPHS Miriah Meyer University of Utah
cs6964 March 1 2012 TREES & GRAPHS Miriah Meyer University of Utah cs6964 March 1 2012 TREES & GRAPHS Miriah Meyer University of Utah slide acknowledgements: Hanspeter Pfister, Harvard University Jeff
More informationLecture 10 Graph algorithms: testing graph properties
Lecture 10 Graph algorithms: testing graph properties COMP 523: Advanced Algorithmic Techniques Lecturer: Dariusz Kowalski Lecture 10: Testing Graph Properties 1 Overview Previous lectures: Representation
More informationSphere Anchored Map: A Visualization Technique for Bipartite Graphs in 3D
Sphere Anchored Map: A Visualization Technique for Bipartite Graphs in 3D Takao Ito, Kazuo Misue and Jiro Tanaka Department of Computer Science, University of Tsukuba, Tennodai, Tsukuba, 305-8577 Ibaraki,
More informationHow many colors are needed to color a map?
How many colors are needed to color a map? Is 4 always enough? Two relevant concepts How many colors do we need to color a map so neighboring countries get different colors? Simplifying assumption (not
More informationAlgorithms for biological graphs: analysis and enumeration
Algorithms for biological graphs: analysis and enumeration Andrea Marino Dipartimento di Informatica, Università di Milano, Milano, Italy The aim of enumeration is to list all the feasible solutions of
More informationLecture Note: Computation problems in social. network analysis
Lecture Note: Computation problems in social network analysis Bang Ye Wu CSIE, Chung Cheng University, Taiwan September 29, 2008 In this lecture note, several computational problems are listed, including
More informationExperiments and Optimal Results for Outerplanar Drawings of Graphs
Experiments and Optimal Results for Outerplanar Drawings of Graphs EPSRC GR/S76694/01 Outerlanar Crossing Numbers(2003-2006) 2006) Hongmei He Loughborough University UK Ondrej Sýkora Loughborough University,
More informationVisualise Undrawable Euler Diagrams
Visualise Undrawable Euler Diagrams Paolo Simonetto, David Auber LaBRI, Université Bordeaux I paolo.simonetto@labri.fr, auber@labri.fr May 8, 2008 Abstract Given a group of overlapping sets, it is not
More informationHYBRID FORCE-DIRECTED AND SPACE-FILLING ALGORITHM FOR EULER DIAGRAM DRAWING. Maki Higashihara Takayuki Itoh Ochanomizu University
HYBRID FORCE-DIRECTED AND SPACE-FILLING ALGORITHM FOR EULER DIAGRAM DRAWING Maki Higashihara Takayuki Itoh Ochanomizu University ABSTRACT Euler diagram drawing is an important problem because we may often
More informationComputational Discrete Mathematics
Computational Discrete Mathematics Combinatorics and Graph Theory with Mathematica SRIRAM PEMMARAJU The University of Iowa STEVEN SKIENA SUNY at Stony Brook CAMBRIDGE UNIVERSITY PRESS Table of Contents
More informationGraph Drawing Contest Report
Graph Drawing Contest Report Christian A. Duncan 1, Carsten Gutwenger 2, Lev Nachmanson 3, and Georg Sander 4 1 Louisiana Tech University, Ruston, LA 71272, USA duncan@latech.edu 2 University of Dortmund,
More informationDistributed Objects with Sense of Direction
Distributed Objects with Sense of Direction G. V. BOCHMANN University of Ottawa P. FLOCCHINI Université de Montréal D. RAMAZANI Université de Montréal Introduction An object system consists of a collection
More informationbcnql: A Query Language for Biochemical Network Hong Yang, Rajshekhar Sunderraman, Hao Tian Computer Science Department Georgia State University
bcnql: A Query Language for Biochemical Network Hong Yang, Rajshekhar Sunderraman, Hao Tian Computer Science Department Georgia State University Introduction Outline Graph Data Model Query Language for
More information9 About Intersection Graphs
9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.
More informationAcyclic Colorings of Graph Subdivisions
Acyclic Colorings of Graph Subdivisions Debajyoti Mondal, Rahnuma Islam Nishat, Sue Whitesides, and Md. Saidur Rahman 3 Department of Computer Science, University of Manitoba Department of Computer Science,
More informationComplementary Graph Coloring
International Journal of Computer (IJC) ISSN 2307-4523 (Print & Online) Global Society of Scientific Research and Researchers http://ijcjournal.org/ Complementary Graph Coloring Mohamed Al-Ibrahim a*,
More informationLombardi Spring Embedder (Short Demo)
Lombardi Spring Embedder (Short Demo) Roman Chernobelskiy, Kathryn Cunningham, and Stephen G. Kobourov Department of Computer Science, University of Arizona Tucson, AZ, USA Abstract. A Lombardi drawing
More informationCONNECTIVITY CHECK IN 3-CONNECTED PLANAR GRAPHS WITH OBSTACLES
CONNECTIVITY CHECK IN 3-CONNECTED PLANAR GRAPHS WITH OBSTACLES M. M. KANTÉ 1 B. COURCELLE 1 C. GAVOILLE 1 A. TWIGG 2 1 Université Bordeaux 1, LaBRI, CNRS. 2 Computer Laboratory, Cambridge University. Topological
More informationThe Straight-Line RAC Drawing Problem is NP-Hard
The Straight-Line RAC Drawing Problem is NP-Hard Evmora N. Argyriou 1, Michael A. Bekos 1, and Antonios Symvonis 1 School of Applied Mathematical & Physical Sciences, National Technical University of Athens,
More informationStraight-Line Drawings of 2-Outerplanar Graphs on Two Curves
Straight-Line Drawings of 2-Outerplanar Graphs on Two Curves (Extended Abstract) Emilio Di Giacomo and Walter Didimo Università di Perugia ({digiacomo,didimo}@diei.unipg.it). Abstract. We study how to
More informationExtending the Sugiyama Algorithm for Drawing UML Class Diagrams: Towards Automatic Layout of Object-Oriented Software Diagrams
Extending the Sugiyama Algorithm for Drawing UML Class Diagrams: Towards Automatic Layout of Object-Oriented Software Diagrams Jochen Seemann Institut fiir Informatik, Am Hubland, 97074 Wiirzburg, seemann@informat
More informationBiological Networks Analysis
Biological Networks Analysis Introduction and Dijkstra s algorithm Genome 559: Introduction to Statistical and Computational Genomics Elhanan Borenstein The clustering problem: partition genes into distinct
More informationOh Pott, Oh Pott! or how to detect community structure in complex networks
Oh Pott, Oh Pott! or how to detect community structure in complex networks Jörg Reichardt Interdisciplinary Centre for Bioinformatics, Leipzig, Germany (Host of the 2012 Olympics) Questions to start from
More informationAutomatic Drawing for Tokyo Metro Map
Automatic Drawing for Tokyo Metro Map Masahiro Onda 1, Masaki Moriguchi 2, and Keiko Imai 3 1 Graduate School of Science and Engineering, Chuo University monda@imai-lab.ise.chuo-u.ac.jp 2 Meiji Institute
More informationThe ILP approach to the layered graph drawing. Ago Kuusik
The ILP approach to the layered graph drawing Ago Kuusik Veskisilla Teooriapäevad 1-3.10.2004 1 Outline Introduction Hierarchical drawing & Sugiyama algorithm Linear Programming (LP) and Integer Linear
More informationGraph Modeling and Analysis in Oracle
Graph Modeling and Analysis in Oracle Susie Stephens Principal Product Manager, Life Sciences Oracle Corporation BioPathways, July 30, 2004 Access Distributed Data UltraSearch External Sites Distributed
More informationResearch Article Assessing the Exceptionality of Coloured Motifs in Networks
Hindawi Publishing Corporation EURASIP Journal on Bioinformatics and Systems Biology Volume 2009, Article ID 616234, 9 pages doi:10.1155/2009/616234 Research Article Assessing the Exceptionality of Coloured
More informationAdvanced Algorithms and Models for Computational Biology -- a machine learning approach
Advanced Algorithms and Models for Computational Biology -- a machine learning approach Biological Networks & Network Evolution Eric Xing Lecture 22, April 10, 2006 Reading: Molecular Networks Interaction
More informationGraph Theory: Introduction
Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT Kharagpur pallab@cse.iitkgp.ernet.in Resources Copies of slides available at: http://www.facweb.iitkgp.ernet.in/~pallab
More informationLecture 13 Thursday, March 18, 2010
6.851: Advanced Data Structures Spring 2010 Lecture 13 Thursday, March 18, 2010 Prof. Erik Demaine Scribe: David Charlton 1 Overview This lecture covers two methods of decomposing trees into smaller subtrees:
More information31 PathDB: a second generation metabolic database
31 PathDB: a second generation metabolic database P. Mendes, D.L. Bulmore, A.D. Farmer, P.A. Steadman, M.E. Waugh and S.T. Wlodek National Center for Genome Resources 1800A Old Pecos Trail, Santa Fé, NM
More informationDifferent geometry in the two drawings, but the ordering of the edges around each vertex is the same
6 6 6 6 6 6 Different geometry in the two drawings, but the ordering of the edges around each vertex is the same 6 6 6 6 Different topology in the two drawings 6 6 6 6 Fàry s Theorem (96): If a graph admits
More informationA Fast and Simple Heuristic for Constrained Two-Level Crossing Reduction
A Fast and Simple Heuristic for Constrained Two-Level Crossing Reduction Michael Forster University of Passau, 94030 Passau, Germany forster@fmi.uni-passau.de Abstract. The one-sided two-level crossing
More informationAlgorithms for Graph Visualization Layered Layout
Algorithms for Graph Visualization Layered Layout INSTITUT FÜR THEORETISCHE INFORMATIK FAKULTÄT FÜR INFORMATIK Tamara Mchedlidze 13.12.2017 1 Dr. Tamara Mchedlidze Algorithmen zur Visualisierung von Graphen
More information8. Visual Analytics. Prof. Tulasi Prasad Sariki SCSE, VIT, Chennai
8. Visual Analytics Prof. Tulasi Prasad Sariki SCSE, VIT, Chennai www.learnersdesk.weebly.com Graphs & Trees Graph Vertex/node with one or more edges connecting it to another node. Cyclic or acyclic Edge
More informationarxiv: v1 [math.co] 3 Apr 2016
A note on extremal results on directed acyclic graphs arxiv:1604.0061v1 [math.co] 3 Apr 016 A. Martínez-Pérez, L. Montejano and D. Oliveros April 5, 016 Abstract The family of Directed Acyclic Graphs as
More informationA graph layout algorithm for drawing metabolic pathways
BIOINFORMATICS Vol. 17 no. 5 2001 Pages 461 467 A graph layout algorithm for drawing metabolic pathways Moritz Y. Becker and Isabel Rojas Scientific Databases and Visualization Group, European Media Laboratory,
More informationSubject Index. Journal of Discrete Algorithms 5 (2007)
Journal of Discrete Algorithms 5 (2007) 751 755 www.elsevier.com/locate/jda Subject Index Ad hoc and wireless networks Ad hoc networks Admission control Algorithm ; ; A simple fast hybrid pattern-matching
More informationIncoming, Outgoing Degree and Importance Analysis of Network Motifs
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.758
More informationDiscrete mathematics
Discrete mathematics Petr Kovář petr.kovar@vsb.cz VŠB Technical University of Ostrava DiM 470-2301/02, Winter term 2017/2018 About this file This file is meant to be a guideline for the lecturer. Many
More informationDiscrete mathematics II. - Graphs
Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,
More informationConstraint Driven I/O Planning and Placement for Chip-package Co-design
Constraint Driven I/O Planning and Placement for Chip-package Co-design Jinjun Xiong, Yiuchung Wong, Egino Sarto, Lei He University of California, Los Angeles Rio Design Automation, Inc. Agenda Motivation
More informationDrawing Graphs on Two and Three Lines
Drawing Graphs on Two and Three Lines Sabine Cornelsen, Thomas Schank, and Dorothea Wagner University of Konstanz, Department of Computer & Information Science {Sabine.Cornelsen, Thomas.Schank, Dorothea.Wagner}@uni-konstanz.de
More informationDefinition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M.
1 Matchings Before, we defined a matching as a set of edges no two of which share an end in common. Suppose that we have a set of jobs and people and we want to match as many jobs to people as we can.
More informationGraphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University
Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial
More informationLarge Scale Graph Algorithms
Large Scale Graph Algorithms A Guide to Web Research: Lecture 2 Yury Lifshits Steklov Institute of Mathematics at St.Petersburg Stuttgart, Spring 2007 1 / 34 Talk Objective To pose an abstract computational
More informationGenomic pathways database and biological data management
SHORT COMMUNICATION Genomic pathways database and biological data management Z. M. Ozsoyoglu*,, G. Ozsoyoglu*, and J. Nadeau*, *Center for Computational Genomics, Case Western Reserve University (CWRU),
More informationKEGGscape. Release 0.8.1
KEGGscape Release 0.8.1 Oct 21, 2018 Contents 1 Installing KEGGscape 3 2 How to import KEGG pathway xml(kgml) to Cytoscape 5 2.1 Importing kgml to Cytoscape with REST endpoint...........................
More informationTugging Graphs Faster: Efficiently Modifying Path-Preserving Hierarchies for Browsing Paths
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS 1 Tugging Graphs Faster: Efficiently Modifying Path-Preserving Hierarchies for Browsing Paths Daniel Archambault Member, IEEE, Tamara Munzner Member,
More informationAdvanced Data Management
Advanced Data Management Medha Atre Office: KD-219 atrem@cse.iitk.ac.in Sept 26, 2016 defined Given a graph G(V, E) with V as the set of nodes and E as the set of edges, a reachability query asks does
More informationCompletely Connected Clustered Graphs
Completely Connected Clustered Graphs Sabine Cornelsen 1 and Dorothea Wagner 2 1 Università dell Aquila, Dipartimento di Ingegneria Elettrica, cornelse@inf.uni-konstanz.de 2 University of Karlsruhe, Department
More informationREDUCING GRAPH COLORING TO CLIQUE SEARCH
Asia Pacific Journal of Mathematics, Vol. 3, No. 1 (2016), 64-85 ISSN 2357-2205 REDUCING GRAPH COLORING TO CLIQUE SEARCH SÁNDOR SZABÓ AND BOGDÁN ZAVÁLNIJ Institute of Mathematics and Informatics, University
More informationShape Optimizing Load Balancing for Parallel Adaptive Numerical Simulations Using MPI
Parallel Adaptive Institute of Theoretical Informatics Karlsruhe Institute of Technology (KIT) 10th DIMACS Challenge Workshop, Feb 13-14, 2012, Atlanta 1 Load Balancing by Repartitioning Application: Large
More informationGlyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low
Presentation Overview Glyphs Presented by Bertrand Low A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Ward, Information Visualization Journal, Palmgrave,, Volume
More informationSocial Data Management Communities
Social Data Management Communities Antoine Amarilli 1, Silviu Maniu 2 January 9th, 2018 1 Télécom ParisTech 2 Université Paris-Sud 1/20 Table of contents Communities in Graphs 2/20 Graph Communities Communities
More information