Cargando…

BFL: a node and edge betweenness based fast layout algorithm for large scale networks

BACKGROUND: Network visualization would serve as a useful first step for analysis. However, current graph layout algorithms for biological pathways are insensitive to biologically important information, e.g. subcellular localization, biological node and graph attributes, or/and not available for lar...

Descripción completa

Detalles Bibliográficos
Autores principales: Hashimoto, Tatsunori B, Nagasaki, Masao, Kojima, Kaname, Miyano, Satoru
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2009
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2753844/
https://www.ncbi.nlm.nih.gov/pubmed/19146673
http://dx.doi.org/10.1186/1471-2105-10-19
_version_ 1782172366924677120
author Hashimoto, Tatsunori B
Nagasaki, Masao
Kojima, Kaname
Miyano, Satoru
author_facet Hashimoto, Tatsunori B
Nagasaki, Masao
Kojima, Kaname
Miyano, Satoru
author_sort Hashimoto, Tatsunori B
collection PubMed
description BACKGROUND: Network visualization would serve as a useful first step for analysis. However, current graph layout algorithms for biological pathways are insensitive to biologically important information, e.g. subcellular localization, biological node and graph attributes, or/and not available for large scale networks, e.g. more than 10000 elements. RESULTS: To overcome these problems, we propose the use of a biologically important graph metric, betweenness, a measure of network flow. This metric is highly correlated with many biological phenomena such as lethality and clusters. We devise a new fast parallel algorithm calculating betweenness to minimize the preprocessing cost. Using this metric, we also invent a node and edge betweenness based fast layout algorithm (BFL). BFL places the high-betweenness nodes to optimal positions and allows the low-betweenness nodes to reach suboptimal positions. Furthermore, BFL reduces the runtime by combining a sequential insertion algorim with betweenness. For a graph with n nodes, this approach reduces the expected runtime of the algorithm to O(n(2)) when considering edge crossings, and to O(n log n) when considering only density and edge lengths. CONCLUSION: Our BFL algorithm is compared against fast graph layout algorithms and approaches requiring intensive optimizations. For gene networks, we show that our algorithm is faster than all layout algorithms tested while providing readability on par with intensive optimization algorithms. We achieve a 1.4 second runtime for a graph with 4000 nodes and 12000 edges on a standard desktop computer.
format Text
id pubmed-2753844
institution National Center for Biotechnology Information
language English
publishDate 2009
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-27538442009-10-13 BFL: a node and edge betweenness based fast layout algorithm for large scale networks Hashimoto, Tatsunori B Nagasaki, Masao Kojima, Kaname Miyano, Satoru BMC Bioinformatics Research Article BACKGROUND: Network visualization would serve as a useful first step for analysis. However, current graph layout algorithms for biological pathways are insensitive to biologically important information, e.g. subcellular localization, biological node and graph attributes, or/and not available for large scale networks, e.g. more than 10000 elements. RESULTS: To overcome these problems, we propose the use of a biologically important graph metric, betweenness, a measure of network flow. This metric is highly correlated with many biological phenomena such as lethality and clusters. We devise a new fast parallel algorithm calculating betweenness to minimize the preprocessing cost. Using this metric, we also invent a node and edge betweenness based fast layout algorithm (BFL). BFL places the high-betweenness nodes to optimal positions and allows the low-betweenness nodes to reach suboptimal positions. Furthermore, BFL reduces the runtime by combining a sequential insertion algorim with betweenness. For a graph with n nodes, this approach reduces the expected runtime of the algorithm to O(n(2)) when considering edge crossings, and to O(n log n) when considering only density and edge lengths. CONCLUSION: Our BFL algorithm is compared against fast graph layout algorithms and approaches requiring intensive optimizations. For gene networks, we show that our algorithm is faster than all layout algorithms tested while providing readability on par with intensive optimization algorithms. We achieve a 1.4 second runtime for a graph with 4000 nodes and 12000 edges on a standard desktop computer. BioMed Central 2009-01-15 /pmc/articles/PMC2753844/ /pubmed/19146673 http://dx.doi.org/10.1186/1471-2105-10-19 Text en Copyright © 2009 Hashimoto et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Hashimoto, Tatsunori B
Nagasaki, Masao
Kojima, Kaname
Miyano, Satoru
BFL: a node and edge betweenness based fast layout algorithm for large scale networks
title BFL: a node and edge betweenness based fast layout algorithm for large scale networks
title_full BFL: a node and edge betweenness based fast layout algorithm for large scale networks
title_fullStr BFL: a node and edge betweenness based fast layout algorithm for large scale networks
title_full_unstemmed BFL: a node and edge betweenness based fast layout algorithm for large scale networks
title_short BFL: a node and edge betweenness based fast layout algorithm for large scale networks
title_sort bfl: a node and edge betweenness based fast layout algorithm for large scale networks
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2753844/
https://www.ncbi.nlm.nih.gov/pubmed/19146673
http://dx.doi.org/10.1186/1471-2105-10-19
work_keys_str_mv AT hashimototatsunorib bflanodeandedgebetweennessbasedfastlayoutalgorithmforlargescalenetworks
AT nagasakimasao bflanodeandedgebetweennessbasedfastlayoutalgorithmforlargescalenetworks
AT kojimakaname bflanodeandedgebetweennessbasedfastlayoutalgorithmforlargescalenetworks
AT miyanosatoru bflanodeandedgebetweennessbasedfastlayoutalgorithmforlargescalenetworks