Parallel Algorithms for Inferring Gene Regulatory Networks: A Review
Omid Abbaszadeh1, Ali Reza Khanteymoori1, Ali Azarpeyvand1
1Department of Electrical and Computer Engineering, University of Zanjan, Zanjan, Iran.
Current Genomics
|November 3, 2018
Summary
Constructing large-scale gene regulatory networks is complex. This paper reviews parallel algorithms and frameworks like CUDA and Hadoop, enabling efficient whole-genome network inference from gene expression data using massively parallel computing.
Area of Science:
- Systems Biology
- Bioinformatics
- Computational Biology
Background:
- Inferring large-scale gene regulatory networks from gene expression data presents significant computational challenges.
- Sequential algorithms are often infeasible for timely analysis of complex, high-dimensional biological datasets.
Purpose of the Study:
- To provide a comprehensive overview of recent parallel algorithms for constructing gene regulatory networks.
- To discuss the challenges associated with large-scale gene expression datasets in systems biology.
Main Methods:
- Review of fundamental concepts in gene regulatory network inference.
- Detailed examination of parallel computing frameworks: CUDA, OpenMP, MPI, and Hadoop.
- Analysis of various parallel algorithms designed for network construction.
Main Results:
- Identification of key parallel frameworks and libraries applicable to gene regulatory network inference.
- Overview of current parallel algorithmic approaches for building gene regulatory networks.
- Discussion of the feasibility and advantages of parallel computing for systems biology problems.
Conclusions:
- Massively parallel computing offers a viable solution for the timely inference of large-scale gene regulatory networks.
- The reviewed parallel frameworks and algorithms provide essential tools for systems biology research.
- Guidelines for parallel reverse engineering are presented to aid future research.
Related Concept Videos
Cis-regulatory Sequences
11.8K
Cis-regulatory sequences are short fragments of non-coding DNA that are present on the same chromosomes as the genes that they regulate. These fragments serve as binding sites for transcriptional regulators, proteins that are responsible for controlling gene transcription and differential gene expression across cell types in eukaryotes. Cis-regulatory sequences can be close to the gene of interest or thousands of bases away in the DNA sequence; however, those sequences that are further away are...
11.8K
Review and Preview
8.4K
In statistics, several tools are used to interpret the data. Measures of central tendency represent the characteristics of the data, such as mean, median, and mode. Additionally, measures of variance like standard deviation and range are used to find the spread of data from the mean. Relative standing measures the distance between data locations. Commonly used measures of relative standings are percentile, z score, and quartiles.
Percentiles are a type of fractile that partition data into...
Percentiles are a type of fractile that partition data into...
8.4K
Review and Preview
11.3K
Data are individual items of information obtained from a population or sample. Data may be classified as qualitative (categorical), quantitative continuous, or quantitative discrete. Because it is not practical to measure the entire population in a study, researchers use samples to represent the population. A random sample is a representative group from the population chosen by using a method that gives each individual in the population an equal chance of being included in the sample. Random...
11.3K
Protein Networks
4.5K
An organism can have thousands of different proteins, and these proteins must cooperate to ensure the health of an organism. Proteins bind to other proteins and form complexes to carry out their functions. Many proteins interact with multiple other proteins creating a complex network of protein interactions.
These interactions can be represented through maps depicting protein-protein interaction networks, represented as nodes and edges. Nodes are circles that are representative of a protein,...
These interactions can be represented through maps depicting protein-protein interaction networks, represented as nodes and edges. Nodes are circles that are representative of a protein,...
4.5K
Parallel Resonance
563
The parallel RLC circuit is an arrangement where the resistor (R), inductor (L), and capacitor (C) are all connected to the same nodes and, as a result, share the same voltage across them. The parallel RLC circuit is analyzed in terms of admittance (Y), which reflects the ease with which current can flow. The admittance is given by:
563
Parallel Processing
724
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
724


