Concurrency Optimization for Integrative Network Analysis

Virginia Tech\'s Computational Bioinformatics and Bio-imaging Laboratory (CBIL) is exploring integrative network analysis techniques to identify subnetworks or genetic pathways that contribute to various cancers. Chen et. al. developed a bagging Markov random field (BMRF)-based approach which e...

Full description

Bibliographic Details
Main Author: Barnes, Robert Otto II
Other Authors: Electrical and Computer Engineering
Format: Others
Published: Virginia Tech 2013
Subjects:
Online Access:http://hdl.handle.net/10919/23220
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-23220
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-232202020-09-29T05:39:13Z Concurrency Optimization for Integrative Network Analysis Barnes, Robert Otto II Electrical and Computer Engineering Xuan, Jianhua Kriz, Ronald D. Wang, Yue J. BMRF simulated annealing subnetwork identification concurrency parallelism Virginia Tech\'s Computational Bioinformatics and Bio-imaging Laboratory (CBIL) is exploring integrative network analysis techniques to identify subnetworks or genetic pathways that contribute to various cancers. Chen et. al. developed a bagging Markov random field (BMRF)-based approach which examines gene expression data with prior biological information to reliably identify significant genes and proteins. Using random resampling with replacement (bootstrapping or bagging) is essential to confident results but is computationally demanding as multiple iterations of the network identification (by simulated annealing) is required. The MATLAB implementation is computationally demanding, employs limited concurrency, and thus time prohibitive. Using strong software development discipline we optimize BMRF using algorithmic, compiler, and concurrency techniques (including Nvidia GPUs) to alleviate the wall clock time needed for analysis of large-scale genomic data. Particularly, we decompose the BMRF algorithm into functional blocks, implement the algorithm in C/C++ and further explore the C/C++ implementation with concurrency optimization. Experiments are conducted with simulation and real data to demonstrate that a significant speedup of BMRF can be achieved by exploiting concurrency opportunities. We believe that the experience gained by this research shall help pave the way for us to develop computationally efficient algorithms leveraging concurrency, enabling researchers to efficiently analyze larger-scale data sets essential for furthering cancer research. Master of Science 2013-06-13T08:00:41Z 2013-06-13T08:00:41Z 2013-06-12 Thesis vt_gsexam:564 http://hdl.handle.net/10919/23220 In Copyright http://rightsstatements.org/vocab/InC/1.0/ ETD application/pdf application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic BMRF
simulated annealing
subnetwork identification
concurrency
parallelism
spellingShingle BMRF
simulated annealing
subnetwork identification
concurrency
parallelism
Barnes, Robert Otto II
Concurrency Optimization for Integrative Network Analysis
description Virginia Tech\'s Computational Bioinformatics and Bio-imaging Laboratory (CBIL) is exploring integrative network analysis techniques to identify subnetworks or genetic pathways that contribute to various cancers. Chen et. al. developed a bagging Markov random field (BMRF)-based approach which examines gene expression data with prior biological information to reliably identify significant genes and proteins. Using random resampling with replacement (bootstrapping or bagging) is essential to confident results but is computationally demanding as multiple iterations of the network identification (by simulated annealing) is required. The MATLAB implementation is computationally demanding, employs limited concurrency, and thus time prohibitive. Using strong software development discipline we optimize BMRF using algorithmic, compiler, and concurrency techniques (including Nvidia GPUs) to alleviate the wall clock time needed for analysis of large-scale genomic data. Particularly, we decompose the BMRF algorithm into functional blocks, implement the algorithm in C/C++ and further explore the C/C++ implementation with concurrency optimization. Experiments are conducted with simulation and real data to demonstrate that a significant speedup of BMRF can be achieved by exploiting concurrency opportunities. We believe that the experience gained by this research shall help pave the way for us to develop computationally efficient algorithms leveraging concurrency, enabling researchers to efficiently analyze larger-scale data sets essential for furthering cancer research. === Master of Science
author2 Electrical and Computer Engineering
author_facet Electrical and Computer Engineering
Barnes, Robert Otto II
author Barnes, Robert Otto II
author_sort Barnes, Robert Otto II
title Concurrency Optimization for Integrative Network Analysis
title_short Concurrency Optimization for Integrative Network Analysis
title_full Concurrency Optimization for Integrative Network Analysis
title_fullStr Concurrency Optimization for Integrative Network Analysis
title_full_unstemmed Concurrency Optimization for Integrative Network Analysis
title_sort concurrency optimization for integrative network analysis
publisher Virginia Tech
publishDate 2013
url http://hdl.handle.net/10919/23220
work_keys_str_mv AT barnesrobertottoii concurrencyoptimizationforintegrativenetworkanalysis
_version_ 1719344773047779328