help button home button JAMIA Hate scrolling?
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH

First published October 18, 2004 as JAMIA PrePrint; doi:10.1197/jamia.M1571
Journal of the American Medical Informatics Association 2005;12(1):90-98
© 2005 American Medical Informatics Association


A more recent version of this article appeared on January 1, 2005
This Article
Right arrow Full Text (PDF)
Right arrow All Versions of this Article:
M1571v1
12/1/90    most recent
Right arrow Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when eLetters are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Carriero, N.
Right arrow Articles by Schultz, M.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Carriero, N.
Right arrow Articles by Schultz, M.

Submitted on March 9, 2004
Accepted on August 5, 2004

A "High Productivity/Low Maintenance" Approach to High Performance Computation for Biomedicine: Four Case Studies

Nicholas Carriero1*, Michael V. Osier2, Kei-Hoi Cheung2, Perry L. Miller MD, PhD3, Mark Gerstein4, Hongyu Zhao5, Baolin Wu6, Scott Rifkin7, Joseph Chang8, Heping Zhang6, Kevin White9, Kenneth Williams10, and Martin Schultz1

Affiliation of the authors: 1 Department of Computer Science, Yale University, New Haven, CT; 2 Center for Medical Informatics, Yale University, New Haven, CT; 3 Center for Medical Informatics and Department of Molecular, Cellular and Developmental Biology, Yale University, New Haven, CT; 4 Department of Molecular Biophysics and Biochemistry, Yale University, New Haven, CT; 5 Department of Genetics and Department of Epidemiology and Public Health, Yale University, New Haven, CT; 6 Department of Epidemiology and Public Health, Yale University, New Haven, CT; 7 Department of Ecology and Evolutionary Biology, Yale University, New Haven, CT; 8 Department of Statistics, Yale University, New Haven, CT; 9 Department of Genetics, Yale University, New Haven, CT; 10 Department of Molecular Biophysics and Biochemistry and W.M. Keck Biotechnology Resource Laboratory, Yale University, New Haven, CT

* To whom correspondence should be addressed.

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 demands 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 datasets, 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.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH
Copyright © 1994 by the American Medical Informatics Association.