Cargando…

An efficient grid layout algorithm for biological networks utilizing various biological attributes

BACKGROUND: Clearly visualized biopathways provide a great help in understanding biological systems. However, manual drawing of large-scale biopathways is time consuming. We proposed a grid layout algorithm that can handle gene-regulatory networks and signal transduction pathways by considering edge...

Descripción completa

Detalles Bibliográficos
Autores principales: Kojima, Kaname, Nagasaki, Masao, Jeong, Euna, Kato, Mitsuru, Miyano, Satoru
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2007
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1821340/
https://www.ncbi.nlm.nih.gov/pubmed/17338825
http://dx.doi.org/10.1186/1471-2105-8-76
_version_ 1782132686835417088
author Kojima, Kaname
Nagasaki, Masao
Jeong, Euna
Kato, Mitsuru
Miyano, Satoru
author_facet Kojima, Kaname
Nagasaki, Masao
Jeong, Euna
Kato, Mitsuru
Miyano, Satoru
author_sort Kojima, Kaname
collection PubMed
description BACKGROUND: Clearly visualized biopathways provide a great help in understanding biological systems. However, manual drawing of large-scale biopathways is time consuming. We proposed a grid layout algorithm that can handle gene-regulatory networks and signal transduction pathways by considering edge-edge crossing, node-edge crossing, distance measure between nodes, and subcellular localization information from Gene Ontology. Consequently, the layout algorithm succeeded in drastically reducing these crossings in the apoptosis model. However, for larger-scale networks, we encountered three problems: (i) the initial layout is often very far from any local optimum because nodes are initially placed at random, (ii) from a biological viewpoint, human layouts still exceed automatic layouts in understanding because except subcellular localization, it does not fully utilize biological information of pathways, and (iii) it employs a local search strategy in which the neighborhood is obtained by moving one node at each step, and automatic layouts suggest that simultaneous movements of multiple nodes are necessary for better layouts, while such extension may face worsening the time complexity. RESULTS: We propose a new grid layout algorithm. To address problem (i), we devised a new force-directed algorithm whose output is suitable as the initial layout. For (ii), we considered that an appropriate alignment of nodes having the same biological attribute is one of the most important factors of the comprehension, and we defined a new score function that gives an advantage to such configurations. For solving problem (iii), we developed a search strategy that considers swapping nodes as well as moving a node, while keeping the order of the time complexity. Though a naïve implementation increases by one order, the time complexity, we solved this difficulty by devising a method that caches differences between scores of a layout and its possible updates. CONCLUSION: Layouts of the new grid layout algorithm are compared with that of the previous algorithm and human layout in an endothelial cell model, three times as large as the apoptosis model. The total cost of the result from the new grid layout algorithm is similar to that of the human layout. In addition, its convergence time is drastically reduced (40% reduction).
format Text
id pubmed-1821340
institution National Center for Biotechnology Information
language English
publishDate 2007
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-18213402007-03-19 An efficient grid layout algorithm for biological networks utilizing various biological attributes Kojima, Kaname Nagasaki, Masao Jeong, Euna Kato, Mitsuru Miyano, Satoru BMC Bioinformatics Research Article BACKGROUND: Clearly visualized biopathways provide a great help in understanding biological systems. However, manual drawing of large-scale biopathways is time consuming. We proposed a grid layout algorithm that can handle gene-regulatory networks and signal transduction pathways by considering edge-edge crossing, node-edge crossing, distance measure between nodes, and subcellular localization information from Gene Ontology. Consequently, the layout algorithm succeeded in drastically reducing these crossings in the apoptosis model. However, for larger-scale networks, we encountered three problems: (i) the initial layout is often very far from any local optimum because nodes are initially placed at random, (ii) from a biological viewpoint, human layouts still exceed automatic layouts in understanding because except subcellular localization, it does not fully utilize biological information of pathways, and (iii) it employs a local search strategy in which the neighborhood is obtained by moving one node at each step, and automatic layouts suggest that simultaneous movements of multiple nodes are necessary for better layouts, while such extension may face worsening the time complexity. RESULTS: We propose a new grid layout algorithm. To address problem (i), we devised a new force-directed algorithm whose output is suitable as the initial layout. For (ii), we considered that an appropriate alignment of nodes having the same biological attribute is one of the most important factors of the comprehension, and we defined a new score function that gives an advantage to such configurations. For solving problem (iii), we developed a search strategy that considers swapping nodes as well as moving a node, while keeping the order of the time complexity. Though a naïve implementation increases by one order, the time complexity, we solved this difficulty by devising a method that caches differences between scores of a layout and its possible updates. CONCLUSION: Layouts of the new grid layout algorithm are compared with that of the previous algorithm and human layout in an endothelial cell model, three times as large as the apoptosis model. The total cost of the result from the new grid layout algorithm is similar to that of the human layout. In addition, its convergence time is drastically reduced (40% reduction). BioMed Central 2007-03-06 /pmc/articles/PMC1821340/ /pubmed/17338825 http://dx.doi.org/10.1186/1471-2105-8-76 Text en Copyright © 2007 Kojima 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
Kojima, Kaname
Nagasaki, Masao
Jeong, Euna
Kato, Mitsuru
Miyano, Satoru
An efficient grid layout algorithm for biological networks utilizing various biological attributes
title An efficient grid layout algorithm for biological networks utilizing various biological attributes
title_full An efficient grid layout algorithm for biological networks utilizing various biological attributes
title_fullStr An efficient grid layout algorithm for biological networks utilizing various biological attributes
title_full_unstemmed An efficient grid layout algorithm for biological networks utilizing various biological attributes
title_short An efficient grid layout algorithm for biological networks utilizing various biological attributes
title_sort efficient grid layout algorithm for biological networks utilizing various biological attributes
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1821340/
https://www.ncbi.nlm.nih.gov/pubmed/17338825
http://dx.doi.org/10.1186/1471-2105-8-76
work_keys_str_mv AT kojimakaname anefficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT nagasakimasao anefficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT jeongeuna anefficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT katomitsuru anefficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT miyanosatoru anefficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT kojimakaname efficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT nagasakimasao efficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT jeongeuna efficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT katomitsuru efficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes
AT miyanosatoru efficientgridlayoutalgorithmforbiologicalnetworksutilizingvariousbiologicalattributes