DocumentCode
2281188
Title
Integrating bioinformatics and algorithm design
Author
Rambally, Gerard
Author_Institution
Dept. of Comput. Sci., Prairie View ASM Univ., TX
fYear
2007
fDate
22-25 March 2007
Firstpage
283
Lastpage
288
Abstract
A staple in any accredited undergraduate curriculum in Computer Science is a course in ´The Design and Analysis of Algorithms´. Additionally, an increasing number of universities now offer bioinformatics courses and majors. This paper provides some specific algorithms and problems from bioinformatics that can be used to illustrate a variety of design techniques in an algorithms course. It first describes some fundamental biochemical prerequisite knowledge needed for a basic understanding of bioinformatics. The paper then discusses the major algorithm design techniques including brute force, divide-and-conquer, transform-and-conquer, dynamic programming, and the greedy approach. For each of these design techniques, the bioinformatics problem of nucleotide and protein sequence alignment is discussed and solved. The motivation for this project stems from a desire to spice up the traditional ´Design and Analysis of Algorithms´ course by introducing students to concepts from the exciting and rapidly expanding field of bioinformatics.
Keywords
biology computing; divide and conquer methods; dynamic programming; greedy algorithms; proteins; algorithm design techniques; bioinformatics; brute force techniques; divide-and-conquer techniques; dynamic programming techniques; greedy approach; nucleotide; protein sequence alignment; transform-and-conquer techniques; Algorithm design and analysis; Bioinformatics; Computer science; Computer science education; DNA; Dynamic programming; Genetics; Genomics; Protein sequence; RNA;
fLanguage
English
Publisher
ieee
Conference_Titel
SoutheastCon, 2007. Proceedings. IEEE
Conference_Location
Richmond, VA
Print_ISBN
1-4244-1029-0
Electronic_ISBN
1-4244-1029-0
Type
conf
DOI
10.1109/SECON.2007.342903
Filename
4147433
Link To Document