Sequence information signal processor for local and global string comparisons
AssigneeCalifornia Institute of Technology
InventorsJohn C. Peterson, Edward T. Chow, Michael S. Waterman, Timothy J. Hunkapillar
Life of this patent
Estimating the term…
Loading patent…
AssigneeCalifornia Institute of Technology
InventorsJohn C. Peterson, Edward T. Chow, Michael S. Waterman, Timothy J. Hunkapillar
Estimating the term…
A sequence information signal processing integrated circuit chip designed to perform high speed calculation of a dynamic programming algorithm based upon the algorithm defined by Waterman and Smith. The signal processing chip of the present invention is designed to be a building block of a linear systolic array, the performance of which can be increased by connecting additional sequence information signal processing chips to the array. The chip provides a high speed, low cost linear array processor that can locate highly similar global sequences or segments thereof such as contiguous subsequences from two different DNA or protein sequences. The chip is implemented in a preferred embodiment using CMOS VLSI technology to provide the equivalent of about 400,000 transistors or 100,000 gates. Each chip provides 16 processing elements, and is designed to provide 16 bit, two's compliment operation for maximum score precision of between -32,768 and +32,767. It is designed to provide a comparison between sequences as long as 4,194,304 elements without external software and between sequences of unlimited numbers of elements with the aid of external software. Each sequence can be assigned different deletion and insertion weight functions. Each processor is provided with a similarity measure device which is independently variable. Thus, each processor can contribute to maximum value score calculation using a different similarity measure.
A computational apparatus for dynamically comparing against one another a first element sequence having a first number of elements and a second element sequence having a second number of elements by providing a plurality of scores indicative of the degree of similarity of respective segments of the sequences;
An apparatus of the type having a plurality of VLSI circuit devices for receiving signals representative of at least two data sequences A and B, where A=a.sub.1, a.sub.2 . . . a.sub.n B=b.sub.1, b.sub.2 . . . b.sub.m, and for dynamically comparing sequences A and B by generating score signals representative of the degree to which segments of A and B are similar;
An integrated circuit apparatus for dynamically comparing against one another a first element sequence having a first number of elements and a second element sequence having a second number of elements by providing a plurality of scores indicative of the degree of similarity of the sequences;
An electronic system for the dynamic comparison of a first sequence having a first number of character elements with a second sequence having a second number of character elements, the system comprising:
A multiprocessor apparatus for dynamically comparing against one another a first sequence having a first number of elements and a second sequence having a second number of elements comprising:
An integrated circuit apparatus for dynamically comparing at least one element sequence against a plurality of other element sequences by providing a plurality of scores indicative of the degree of similarity of respective segments of the one element sequence and the other element sequence;
A sequence information signal processing apparatus for dynamically comparing against one another a first sequence having a first number of elements and a second sequence having a second number of elements comprising a plurality of computational processors arranged in an interconnected serial array;
Dependencies are inferred from the claim text.