ABSTRACT 

Every protein is a chain of twenty kinds of amino acids. Its structure 
and function are determined by the sequence of these amino acids. Protein 
sequence analysis is vital to the prediction of protein structure and function, 
and to the analysis of the evolutional relationship among proteins. We built 
the "Parallel Iterative Aligner" for this analysis using a PIM machine. It 
solves a typical protein sequence analysis problem, that of multiple sequence 
alignment. This kind of combinatorial problem generally requires a large 
amount of computation. Our Parallel Iterative Aligner, however, can quickly 
solve practical-sized problems, producing high-quality answers. 

KEY FEATURES 

Iterative Improvement 
   The system partially improves temporary alignment in an iterative way, 
   and can effectively reach high-quality alignment as a result. 

Speed-up by Parallel Execution 
   Multiple branches of a search tree in this combinatorial problem are eval-
   uated in parallel by using many processing elements in each iteration. 

Pruning of Search Tree 
   The heuristic method, "Restricted Partitioning Technique," prunes a large 
   number of branches in the search tree and makes it possible to solve the 
   combinatorial problem in a practical amount of time. 


P.57 Figure
Operation of Parallel Iterative Aligner
- 57 -