×

Method and apparatus for performing similarity searching

  • US 10,580,518 B2
  • Filed: 01/11/2017
  • Issued: 03/03/2020
  • Est. Priority Date: 03/03/2005
  • Status: Active Grant
First Claim
Patent Images

1. A system for generating a hash table for use in comparing a first biosequence string with a second biosequence string to assess similarity between the first and second biosequence strings, the system comprising:

  • a processor configured to provide hashing on a plurality of substrings of the first biosequence string to (1) map each substring of the first biosequence string to a location in a hash table, and (2) generate the hash table, the hash table being configured to store an entry at each mapped location that is populated with a pointer to a position in the first biosequence string for the substring of the first biosequence string mapped to that location;

    a memory for storing the hash table; and

    a field programmable gate array (FPGA) configured to (1) detect substrings of the second biosequence string that are possible matches to substrings of the first biosequence string, and (2) link the detected substrings of the second biosequence string to corresponding positions in the first biosequence string where the detected substrings are located by applying hashing logic to the detected substrings as against the hash table to retrieve the pointers from the hash table entries to which the hashing logic maps the detected substrings.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×