A high productivity/low maintenance approach to high-performance computation for biomedicine: Four case studies

被引:4
作者
Carriero, N [1 ]
Osier, MV
Cheung, KH
Miller, PL
Gerstein, M
Zhao, HY
Wu, BL
Rifkin, S
Chang, J
Zhang, HP
White, K
Williams, K
Schultz, M
机构
[1] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
[2] Yale Univ, Ctr Med Informat, New Haven, CT 06520 USA
[3] Yale Univ, Dept Genet, New Haven, CT 06520 USA
[4] Yale Univ, Dept Mol Biophys & Biochem, New Haven, CT 06520 USA
[5] Yale Univ, Dept Mol Cellular & Dev Biol, New Haven, CT 06520 USA
[6] Yale Univ, Dept Stat, New Haven, CT 06520 USA
[7] Yale Univ, Dept Epidemiol & Publ Hlth, New Haven, CT 06520 USA
[8] Yale Univ, Dept Ecol & Evolutionary Biol, New Haven, CT 06520 USA
[9] Yale Univ, WM Ke k Biotechnol Resource Lab, New Haven, CT 06520 USA
关键词
D O I
10.1197/jamia.M1571
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rapid advances in high-throughput biotechnologies such as DNA microarrays and mass spectrometry have generated vast amounts of data ranging from gene expression to proteomics data. The large size and complexity involved in analyzing such data demand a significant amount of computing power. High-performance computation (HPC) is an attractive and increasingly affordable approach to help meet this challenge. There is a spectrum of techniques that can be used to achieve computational speedup with varying degrees of impact in terms of how drastic a change is required to allow the software to run on an HPC platform. This paper describes a high-productivity/low-maintenance (HP/LM) approach to HPC that is based on establishing a collaborative relationship between the bioinformaticist and HPC expert that respects the former's codes and minimizes the latter's efforts. The goal of this approach is to make it easy for bioinformatics researchers to continue to make iterative refinements to their programs, while still being able to take advantage of HPC. The paper describes our experience applying these HP/LM techniques-in four bioinformatics case studies: (1) genome-wide sequence comparison using Blast, (2) identification of biomarkers based on statistical analysis of large mass spectrometry data sets, (3) complex genetic analysis involving ordinal phenotypes, (4) large-scale assessment of the effect of possible errors in analyzing microarray data. The case studies illustrate how the HP/LM approach can be applied to a range of representative bioinformatics applications and how the approach can lead to significant speedup of computationally intensive bioinformatics applications, while making only modest modifications to the programs themselves.
引用
收藏
页码:90 / 98
页数:9
相关论文
共 31 条
[1]  
Aho Alfred V., 1986, ADDISON WESLEY SERIE
[2]   BASIC LOCAL ALIGNMENT SEARCH TOOL [J].
ALTSCHUL, SF ;
GISH, W ;
MILLER, W ;
MYERS, EW ;
LIPMAN, DJ .
JOURNAL OF MOLECULAR BIOLOGY, 1990, 215 (03) :403-410
[3]  
ARLAUSKAS R, 1988, P 3 C HYP CONC COMP, P32
[4]  
Bentley JL, 2000, PROGRAMMING PEARLS
[5]  
Bjornson R., 1997, Coordination Languages and Models. Second International Conference COORDINATION '97. Proceedings, P1, DOI 10.1007/3-540-63383-9_69
[6]  
Breiman L., 2001, Random Forest. Technical Report
[7]   LINDA IN CONTEXT [J].
CARRIERO, N ;
GELERNTER, D .
COMMUNICATIONS OF THE ACM, 1989, 32 (04) :444-458
[8]  
CARRIERO NJ, 1998, IMA VOLUMES MATH APP, V105, P75
[9]   PARALLELIZATION OF GENERAL-LINKAGE ANALYSIS PROBLEMS [J].
DWARKADAS, S ;
SCHAFFER, AA ;
COTTINGHAM, RW ;
COX, AL ;
KELEHER, P ;
ZWAENEPOEL, W .
HUMAN HEREDITY, 1994, 44 (03) :127-141
[10]   Experiments using microarray technology: limitations and standard operating procedures [J].
Forster, T ;
Roy, D ;
Ghazal, P .
JOURNAL OF ENDOCRINOLOGY, 2003, 178 (02) :195-204