GRAPES: a software for parallel searching on biological graphs targeting multi-core architectures.
Rosalba Giugno1, Vincenzo Bonnici, Nicola Bombieri
1Department Clinical and Molecular Biomedicine, University of Catania, Catania, Italy.
Plos One
|October 30, 2013
Summary
GRAPES software accelerates subgraph searching in large biological graph databases by using parallel processing. This overcomes limitations of sequential methods, enabling efficient analysis of complex biological interaction data.
Area of Science:
- Bioinformatics
- Computational Biology
- Graph Theory Applications
Background:
- Biological data analysis, including genomics and ecology, frequently involves complex interaction networks represented as graphs.
- Searching for subgraphs within large graph databases is computationally intensive and crucial for understanding biological structures.
- Existing graph matching software is predominantly sequential, failing to leverage multicore architectures and hindering scalability with database size.
Purpose of the Study:
- To introduce GRAPES, a novel software solution for parallel subgraph searching in large biological graph databases.
- To enhance the efficiency and scalability of analyzing biological interaction data by exploiting parallel computing power.
- To address the limitations of sequential graph searching algorithms in handling large-scale biological datasets.
Main Methods:
- Implementation of parallel versions of established graph searching algorithms.
- Development of new parallelization strategies specifically designed for large graph datasets.
- Decomposition of large graphs into smaller, manageable subcomponents for efficient parallel searching.
Main Results:
- GRAPES demonstrates significantly faster parallel searching performance, particularly on large biological graphs.
- The software effectively utilizes multicore architectures, overcoming the scalability issues of sequential implementations.
- Performance was validated on diverse biological datasets, including chemical compounds, DNA, RNA, proteins, and interaction networks.
Conclusions:
- GRAPES provides a scalable and efficient solution for subgraph searching in large biological graph databases.
- The parallel approach significantly improves computational performance compared to traditional sequential methods.
- This advancement facilitates deeper analysis of complex biological interaction data across various domains.
Related Concept Videos
Genomics
35.6K
Genomics is the science of genomes: it is the study of all the genetic material of an organism. In humans, the genome consists of information carried in 23 pairs of chromosomes in the nucleus, as well as mitochondrial DNA. In genomics, both coding and non-coding DNA is sequenced and analyzed. Genomics allows a better understanding of all living things, their evolution, and their diversity. It has a myriad of uses: for example, to build phylogenetic trees, to improve productivity and...
35.6K
Evolutionary Relationships through Genome Comparisons
5.9K
Genome comparison is one of the excellent ways to interpret the evolutionary relationships between organisms. The basic principle of genome comparison is that if two species share a common feature, it is likely encoded by the DNA sequence conserved between both species. The advent of genome sequencing technologies in the late 20th century enabled scientists to understand the concept of conservation of domains between species and helped them to deduce evolutionary relationships across diverse...
5.9K
Genetic Screens
4.6K
Genetic screens are tools used to identify genes and mutations responsible for phenotypes of interest. Genetic screens help identify individuals or a group of people at risk of developing genetic diseases and help them with early intervention, targeted therapy, and reproductive options.
Forward genetic screens
Forward or “classical” genetic screens involve creating random mutations in an organism’s DNA using radiation, mutagens, or insertion of additional bases, which...
Forward genetic screens
Forward or “classical” genetic screens involve creating random mutations in an organism’s DNA using radiation, mutagens, or insertion of additional bases, which...
4.6K
Synthetic Biology
4.4K
Synthetic biology is an interdisciplinary science that involves using principles from disciplines such as engineering, molecular biology, cell biology, and systems biology. It involves remodeling existing organisms from nature or constructing completely new synthetic organisms for applications such as protein or enzyme production, bioremediation, value-added macromolecule production, and the addition of desirable traits to crops, to name a few.
Golden rice
Golden rice is a genetically modified...
Golden rice
Golden rice is a genetically modified...
4.4K
Genome-wide Association Studies-GWAS
12.9K
Genome-wide association studies or GWAS are used to identify whether common SNPs are associated with certain diseases. Suppose specific SNPs are more frequently observed in individuals with a particular disease than those without the disease. In that case, those SNPs are said to be associated with the disease. Chi-square analysis is performed to check the probability of the allele likely to be associated with the disease.
GWAS does not require the identification of the target gene involved in...
GWAS does not require the identification of the target gene involved in...
12.9K
Applications of Molecular Taxonomy
717
Molecular taxonomy has revolutionized the understanding and classification of bacteria, providing precise insights into their diversity, evolutionary relationships, and ecological roles. By utilizing molecular techniques such as DNA sequencing and fingerprinting, researchers have made significant strides in various fields related to bacterial studies.Resolving Taxonomic AmbiguitiesMolecular taxonomy has been instrumental in distinguishing closely related bacterial species initially thought to...
717


