Accelerated parallel algorithm for gene network reverse engineering
- Accelerated parallel algorithm for gene network reverse engineering
- He, Jing
Reed, Michael K.
- Computer Science
- 11(Suppl 4)
- Persistent URL:
- Book/Journal Title:
- BMC Systems Biology
- Keywords: GPU-ARACNE, Parallel computing, Regulatory networks, Mutual information, Gene expression dataset, CUDA
The Algorithm for the Reconstruction of Accurate Cellular Networks (ARACNE) represents one of the most effective tools to reconstruct gene regulatory networks from large-scale molecular profile datasets. However, previous implementations require intensive computing resources and, in some cases, restrict the number of samples that can be used. These issues can be addressed elegantly in a GPU computing framework, where repeated mathematical computation can be done efficiently, but requires extensive redesign to apply parallel computing techniques to the original serial algorithm, involving detailed optimization efforts based on a deep understanding of both hardware and software architecture.
Here, we present an accelerated parallel implementation of ARACNE (GPU-ARACNE). By taking advantage of multi-level parallelism and the Compute Unified Device Architecture (CUDA) parallel kernel-call library, GPU-ARACNE successfully parallelizes a serial algorithm and simplifies the user experience from multi-step operations to one step. Using public datasets on comparable hardware configurations, we showed that GPU-ARACNE is faster than previous implementations and is able to reconstruct equally valid gene regulatory networks.
Given that previous versions of ARACNE are extremely resource demanding, either in computational time or in hardware investment, GPU-ARACNE is remarkably valuable for researchers who need to build complex regulatory networks from large expression datasets, but with limited budget on computational resources. In addition, our GPU-centered optimization of adaptive partitioning for Mutual Information (MI) estimation provides lessons that are applicable to other domains.
- Parallel programming (Computer science)
Gene regulatory networks
Gene expression--Data processing
- Publisher DOI:
- Item views
text | xml
- Suggested Citation:
- Jing He, Zhou Zhou, Michael K. Reed, Andrea Califano, 2017, Accelerated parallel algorithm for gene network reverse engineering, Columbia University Academic Commons, https://doi.org/10.7916/D8DZ0MZD.