A compound graph layout algorithm with support for ports
buir.advisor | Doğrusöz, Uğur | |
dc.contributor.author | Okka, Alihan | |
dc.date.accessioned | 2020-11-05T07:54:29Z | |
dc.date.available | 2020-11-05T07:54:29Z | |
dc.date.copyright | 2020-10 | |
dc.date.issued | 2020-10 | |
dc.date.submitted | 2020-11-04 | |
dc.description | Cataloged from PDF version of article. | en_US |
dc.description | Thesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2020. | en_US |
dc.description | Includes bibliographical references (leaves 52-54). | en_US |
dc.description.abstract | Information visualization is a eld of study that aims to represent abstract data in an aesthetically pleasing and easy to comprehend visual manner. Various approaches and standards have been created to reinforce the discovery of unstructured insights that are limited to human cognition via visual depictions. Complex systems and processes are often modelled as graphs since it would be di cult to describe in text. A type of visualization, graph drawing, addresses the notion of creating geometric representations of graphs. There are plentiful research directed to designing automatic layout algorithms for visualizing graphs. Nevertheless, a limited number of studies utilize ports, which are dedicated connection points on the locations where edge ends link to their incident nodes. We propose a new automatic layout algorithm named CoSEP supporting port constraints on compound nodes used for nested levels of abstractions in data. The CoSEP algorithm is based on a force-directed algorithm, Compound Spring Embedder (CoSE). Additional heuristics and force types are introduced on top of existing physical model. Using CoSE's layout structure as a baseline enables CoSEP to handle non-uniform node sizes, arbitrary levels of nesting, and intergraph edges that may span multiple levels of nesting. Our experiments show that CoSEP signi cantly improves the quality of the layouts for compound graphs with port constraints with respect to commonly accepted graph drawing criteria, while running in at most a few seconds, suitable for use in interactive applications for small to medium sized graphs. The CoSEP algorithm is implemented in JavaScript as a Cytoscape.js extension, and the sources along with a demo are available on the associated GitHub repository. | en_US |
dc.description.provenance | Submitted by Betül Özen (ozen@bilkent.edu.tr) on 2020-11-05T07:54:29Z No. of bitstreams: 1 10366217: 4505802 bytes, checksum: f68721f649659ba6880794086a61afb7 (MD5) | en |
dc.description.provenance | Made available in DSpace on 2020-11-05T07:54:29Z (GMT). No. of bitstreams: 1 10366217: 4505802 bytes, checksum: f68721f649659ba6880794086a61afb7 (MD5) Previous issue date: 2020-11 | en |
dc.description.statementofresponsibility | by Alihan Okka | en_US |
dc.embargo.release | 2021-05-02 | |
dc.format.extent | xiii, 59 leaves : color charts ; 30 cm. | en_US |
dc.identifier.itemid | B125010 | |
dc.identifier.uri | http://hdl.handle.net/11693/54406 | |
dc.language.iso | English | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Information visualization | en_US |
dc.subject | Graph visualization | en_US |
dc.subject | Graph drawing | en_US |
dc.subject | Graph layout | en_US |
dc.subject | Force directed graph layout | en_US |
dc.subject | Compound graphs | en_US |
dc.subject | Graph algorithms | en_US |
dc.subject | Port constraints | en_US |
dc.title | A compound graph layout algorithm with support for ports | en_US |
dc.title.alternative | Bağlantı kısıtlarını destekleyen bileşik çizge yerleştirme algoritması | en_US |
dc.type | Thesis | en_US |
thesis.degree.discipline | Computer Engineering | |
thesis.degree.grantor | Bilkent University | |
thesis.degree.level | Master's | |
thesis.degree.name | MS (Master of Science) |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 10366217.pdf
- Size:
- 4.3 MB
- Format:
- Adobe Portable Document Format
- Description:
- Full printable version