US2023084414A1PendingUtilityA1

Software accelerated genomic read mapping

Assignee: ILLUMINA INCPriority: Sep 15, 2020Filed: Nov 15, 2022Published: Mar 16, 2023
Est. expirySep 15, 2040(~14.1 yrs left)· nominal 20-yr term from priority
G16B 50/50G16B 50/30G16B 30/20G16B 20/00G16B 50/40G16B 50/20G16B 50/00G16B 30/10G16B 30/00
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, apparatus, and computer programs are disclosed for software-accelerated genomic data read mapping. In one aspect, the methods can include actions of obtaining a k-mer seed from a genomic data read, generating a genomic signature based on the obtained k-mer seed, determining a reference sequence location that match at least a portion of the k-mer seed using a hash data structure, wherein the hash data structure comprises N data cells comprising a first portion storing a predetermined genomic signature and a second portion storing a value that corresponds to a first occurrence of a reference sequence location that match at least a portion of the k-mer seed from which the predetermined genomic signature was derived, and selecting the determined reference sequence location as an actual alignment for the obtained k-mer seed based on one or more alignment scores.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method for software-accelerated genomic data read mapping, the method comprising:
 obtaining, by one or more computers, a k-mer seed from a genomic data read;   generating, by one or more computers, a genomic signature using a first hash function operating on the obtained k-mer seed;   determining, by one or more computers, a reference sequence location that matches at least a portion of the k-mer seed using the genomic signature and a hash data structure, wherein the hash data structure comprises N data cells comprising a first portion stored at an index generated using a second hash function operating on a reference k-mer seed and a second portion storing a value indicating a reference sequence location of the reference k-mer seed; and   selecting, by one or more computers, the reference sequence location as an actual alignment for the obtained k-mer seed based on one or more alignment scores.   
     
     
         22 . The method of  claim 21 , wherein the first portion occupies one byte of memory storage. 
     
     
         23 . The method of  claim 21 , wherein the second portion occupies four bytes of memory storage. 
     
     
         24 . The method of  claim 21 , wherein the hash data structure is a single array of N data cells. 
     
     
         25 . The method of  claim 21 , further comprising:
 filtering, by one or more computers, the genomic data read based on a first set of values corresponding to one or more k-mer seeds of the genomic data read.   
     
     
         26 . The method of  claim 25 , wherein the first set of values comprises a result of a predetermined operation applied to the one or more k-mer seeds of the genomic data read, and wherein the first set of values is used to obtain the k-mer seed from the genomic data read. 
     
     
         27 . The method of  claim 26 , wherein the predetermined operation comprises generating a hash value based on the one or more k-mer seeds of the genomic data read and a hash function. 
     
     
         28 . The method of  claim 21 , wherein determining the reference sequence location comprises:
 computing, by one or more computers, a first position for the k-mer seed of the genomic data read, wherein the first position corresponds to a location of the k-mer seed within the genomic data read; and   computing, by one or more computers, a second position for the k-mer seed, wherein the second position corresponds to a location of the k-mer seed within reference genomic data, and wherein the second position is computed based on the hash data structure.   
     
     
         29 . The method of  claim 21 , further comprising:
 sorting, by one or more computers, one or more reference sequence locations based on the hash data structure and the genomic data read.   
     
     
         30 . The method of  claim 21 , further comprising:
 generating, by one or more computers, the one or more alignment scores based on sorting one or more reference sequence locations.   
     
     
         31 . The method of  claim 21 , wherein selecting the reference sequence location as the actual alignment for the obtained k-mer seed comprises comparing the one or more alignment scores to a threshold value. 
     
     
         32 . The method of  claim 21 , wherein the one or more alignment scores comprise a numerical value representing a number of mismatches between the obtained k-mer seed from the genomic data read and the reference sequence location. 
     
     
         33 . The method of  claim 21 , wherein each subsequent occurrences of a reference sequence location that matches at least a portion of the k-mer seed from which the genomic signature was derived after a first occurrence is discarded. 
     
     
         34 . A system for software-accelerated genomic data read mapping, the system comprising:
 one or more computers; and   one or more memories storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations, the operations comprising:
 obtaining a k-mer seed from a genomic data read; 
 generating a genomic signature using a first hash function operating on the obtained k-mer seed; 
 determining a reference sequence location that matches at least a portion of the k-mer seed using the genomic signature and a hash data structure, wherein the hash data structure comprises N data cells comprising a first portion stored at an index generated using a second hash function operating on a reference k-mer seed and a second portion storing a value indicating a reference sequence location of the reference k-mer seed; and 
 selecting the reference sequence location as an actual alignment for the obtained k-mer seed based on one or more alignment scores. 
   
     
     
         35 . The system of  claim 34 , wherein the first portion occupies one byte of memory storage. 
     
     
         36 . The system of  claim 34 , wherein the value occupies four bytes of memory storage. 
     
     
         37 . The system of  claim 34 , wherein the hash data structure is a single array of N data cells. 
     
     
         38 . The system of  claim 34 , wherein the operations comprise:
 filtering the genomic data read based on a first set of values corresponding to one or more k-mer seeds of the genomic data read.   
     
     
         39 . The system of  claim 38 , wherein the first set of values comprises a result of a predetermined operation applied to the one or more k-mer seeds of the genomic data read, and wherein the first set of values is used to obtain the k-mer seed from the genomic data read. 
     
     
         40 . A computer-readable medium storing instructions that, when executed by one or more computers, cause the one or more computers to perform operations for software-accelerated genomic data read mapping, the operations comprising:
 obtaining, by one or more computers, a k-mer seed from a genomic data read;   generating, by the one or more computers, a genomic signature using a first hash function operating on the obtained k-mer seed;   determining, by one or more computers, a reference sequence location that matches at least a portion of the k-mer seed using the genomic signature and a hash data structure, wherein the hash data structure comprises N data cells comprising a first portion stored at an index generated using a second hash function operating on a reference k-mer seed and a second portion storing a value indicating a reference sequence location of the reference k-mer seed; and   selecting, by one or more computers, the reference sequence location as an actual alignment for the obtained k-mer seed based on one or more alignment scores.

Join the waitlist — get patent alerts

Track US2023084414A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.