Cargando…
GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures
Biological applications, from genomics to ecology, deal with graphs that represents the structure of interactions. Analyzing such data requires searching for subgraphs in collections of graphs. This task is computationally expensive. Even though multicore architectures, from commodity computers to m...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3805575/ https://www.ncbi.nlm.nih.gov/pubmed/24167551 http://dx.doi.org/10.1371/journal.pone.0076911 |
_version_ | 1782477885628481536 |
---|---|
author | Giugno, Rosalba Bonnici, Vincenzo Bombieri, Nicola Pulvirenti, Alfredo Ferro, Alfredo Shasha, Dennis |
author_facet | Giugno, Rosalba Bonnici, Vincenzo Bombieri, Nicola Pulvirenti, Alfredo Ferro, Alfredo Shasha, Dennis |
author_sort | Giugno, Rosalba |
collection | PubMed |
description | Biological applications, from genomics to ecology, deal with graphs that represents the structure of interactions. Analyzing such data requires searching for subgraphs in collections of graphs. This task is computationally expensive. Even though multicore architectures, from commodity computers to more advanced symmetric multiprocessing (SMP), offer scalable computing power, currently published software implementations for indexing and graph matching are fundamentally sequential. As a consequence, such software implementations (i) do not fully exploit available parallel computing power and (ii) they do not scale with respect to the size of graphs in the database. We present GRAPES, software for parallel searching on databases of large biological graphs. GRAPES implements a parallel version of well-established graph searching algorithms, and introduces new strategies which naturally lead to a faster parallel searching system especially for large graphs. GRAPES decomposes graphs into subcomponents that can be efficiently searched in parallel. We show the performance of GRAPES on representative biological datasets containing antiviral chemical compounds, DNA, RNA, proteins, protein contact maps and protein interactions networks. |
format | Online Article Text |
id | pubmed-3805575 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-38055752013-10-28 GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures Giugno, Rosalba Bonnici, Vincenzo Bombieri, Nicola Pulvirenti, Alfredo Ferro, Alfredo Shasha, Dennis PLoS One Research Article Biological applications, from genomics to ecology, deal with graphs that represents the structure of interactions. Analyzing such data requires searching for subgraphs in collections of graphs. This task is computationally expensive. Even though multicore architectures, from commodity computers to more advanced symmetric multiprocessing (SMP), offer scalable computing power, currently published software implementations for indexing and graph matching are fundamentally sequential. As a consequence, such software implementations (i) do not fully exploit available parallel computing power and (ii) they do not scale with respect to the size of graphs in the database. We present GRAPES, software for parallel searching on databases of large biological graphs. GRAPES implements a parallel version of well-established graph searching algorithms, and introduces new strategies which naturally lead to a faster parallel searching system especially for large graphs. GRAPES decomposes graphs into subcomponents that can be efficiently searched in parallel. We show the performance of GRAPES on representative biological datasets containing antiviral chemical compounds, DNA, RNA, proteins, protein contact maps and protein interactions networks. Public Library of Science 2013-10-22 /pmc/articles/PMC3805575/ /pubmed/24167551 http://dx.doi.org/10.1371/journal.pone.0076911 Text en © 2013 Giugno et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Giugno, Rosalba Bonnici, Vincenzo Bombieri, Nicola Pulvirenti, Alfredo Ferro, Alfredo Shasha, Dennis GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures |
title | GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures |
title_full | GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures |
title_fullStr | GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures |
title_full_unstemmed | GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures |
title_short | GRAPES: A Software for Parallel Searching on Biological Graphs Targeting Multi-Core Architectures |
title_sort | grapes: a software for parallel searching on biological graphs targeting multi-core architectures |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3805575/ https://www.ncbi.nlm.nih.gov/pubmed/24167551 http://dx.doi.org/10.1371/journal.pone.0076911 |
work_keys_str_mv | AT giugnorosalba grapesasoftwareforparallelsearchingonbiologicalgraphstargetingmulticorearchitectures AT bonnicivincenzo grapesasoftwareforparallelsearchingonbiologicalgraphstargetingmulticorearchitectures AT bombierinicola grapesasoftwareforparallelsearchingonbiologicalgraphstargetingmulticorearchitectures AT pulvirentialfredo grapesasoftwareforparallelsearchingonbiologicalgraphstargetingmulticorearchitectures AT ferroalfredo grapesasoftwareforparallelsearchingonbiologicalgraphstargetingmulticorearchitectures AT shashadennis grapesasoftwareforparallelsearchingonbiologicalgraphstargetingmulticorearchitectures |