Back to Search
Start Over
GRAPES: a Software for Parallel Searching on Biological Graphs targeting Multi-core Architectures
- Source :
- PLoS ONE, PLoS ONE, Vol 8, Iss 10, p e76911 (2013)
- Publication Year :
- 2013
-
Abstract
- 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.
- Subjects :
- Subgraph Searching
Parallel Multi-Core
Theoretical computer science
Databases, Factual
Exploit
bionformatics
Parallel algorithm
lcsh:Medicine
02 engineering and technology
Bioinformatics
Antiviral Agents
Models, Biological
03 medical and health sciences
Software
Search algorithm
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Graph isomorphism
lcsh:Science
030304 developmental biology
Physics
0303 health sciences
Multi-core processor
Biological Networks
Multidisciplinary
business.industry
Genomics
lcsh:R
Search engine indexing
Symmetric multiprocessing
lcsh:Q
business
Research Article
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- PLoS ONE, PLoS ONE, Vol 8, Iss 10, p e76911 (2013)
- Accession number :
- edsair.doi.dedup.....8a7dcd8dd3b621c355907aff382c67d6