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...
Autores principales: | , , , , |
---|---|
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 |