IP Library Granted Patent US 11,837,330
Granted Patent B2
US 11,837,330 · App. 16/822,010 · Granted Dec 5, 2023

Reference-guided genome sequencing

Inventor: Justin Kinney (San Jose, CA)
Assignee: Western Digital Technologies, Inc.
G16B5/20G06N7/01G16B30/10G16B50/30G16B30/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,837,330
App. No.
16/822,010
Filed
Mar 18, 2020
Granted
Dec 5, 2023
Kind
B2
Art Unit
1672
USPC
702/20
Abstract

Methods and systems for processing a plurality of sample reads for genome sequencing include, for each sample read of the plurality of sample reads, comparing substring sequences from the sample read to reference sequences representing different portions of a reference genome. One or more reference sequences are identified that match one or more of the compared substring sequences, and a probabilistic location within the reference genome is determined for the sample read based on the one or more identified reference sequences. The reference genome is partitioned for reference-aligned genome sequencing based on the determined probabilistic locations of the respective sample reads.

Claims (45)

1. A method of processing a plurality of sample reads for genome sequencing using at least one systolic array including a plurality of groups of cells, the method comprising:

for each sample read of the plurality of sample reads:

comparing substring sequences from the sample read to reference sequences representing different portions of a reference genome by storing the substring sequences in the plurality of groups of cells of the at least one systolic array, wherein each group of the plurality of groups of cells further stores a reference sequence for comparison to the sub string sequences;

identifying one or more stored reference sequences that match one or more of the compared substrings; and

determining a probabilistic location of the sample read within the reference genome based on the one or more identified reference sequences; and

partitioning the reference genome for referenced-aligned genome sequencing based at least in part on the determined probabilistic locations of the plurality of sample reads.

2. The method of claim 1 , further comprising storing different partitions of the reference genome in different memories.

3. The method of claim 1 , further comprising sorting the plurality of sample reads into a plurality of sample groups based on the determined probabilistic locations of the plurality of sample reads.

4. The method of claim 3 , further comprising storing each sample group of the plurality of sample groups in a different memory.

5. The method of claim 3 , further comprising:

associating different partitions of the reference genome with respective sample groups of the plurality of sample groups; and

aligning sample reads in each sample group of the plurality of sample groups by comparing the sample reads to the associated partition of the reference genome.

6. The method of claim 5 , further comprising using different processors to align sample reads in respective sample groups of the plurality of sample groups.

7. The method of claim 1 , wherein partitioning the reference genome based at least in part on the determined probabilistic locations of the plurality of sample reads precedes the performance of at least one of an exact matching algorithm and an approximate matching algorithm for genome sequencing.

8. The method of claim 1 , further comprising partitioning the reference genome such that at least two different partitions of the reference genome have different sizes based on a distribution of probabilistic locations determined for sample reads of the plurality of sample reads.

9. A method of operating a system for processing a plurality of sample reads for genome sequencing, the method comprising:

for each sample read of the plurality of sample reads:

comparing substring sequences from the sample read to reference sequences representing different portions of a reference genome, the comparing comprising:

storing the sub string sequences in a plurality of groups of cells of the system one substring at a time, wherein each group of cells of the plurality of groups of cells further stores a reference sequence that partially overlaps another reference sequence stored in at least one other group of cells of the plurality of groups of cells; and

identifying one or more groups of cells of the plurality of groups of cells where the stored reference sequence matches the sub string sequence stored in the groups of cells, wherein each cell of the plurality of groups of cells includes logic circuitry for comparing a sample value of the stored substring sequence to a reference value of the stored reference sequence; and

determining a probabilistic location of the sample read within the reference genome based on the one or more identified groups of cells; and

partitioning the reference genome for referenced-aligned genome sequencing based at least in part on the determined probabilistic locations of the plurality of sample reads.

10. The method of claim 9 , further comprising storing different partitions of the reference genome in different memories of the system.

11. The method of claim 10 , further comprising sorting the plurality of sample reads into a plurality of sample groups based on the determined probabilistic locations of the plurality of sample reads.

12. The method of claim 11 , further comprising storing each sample group of the plurality of sample groups in a different memory of the system.

13. The method of claim 11 , further comprising:

associating different partitions of the reference genome with respective sample groups of the plurality of sample groups; and

aligning sample reads in each sample group of the plurality of sample groups by comparing the sample reads to the associated partition of the reference genome.

14. The method of claim 13 , further comprising using different processors of the system to align sample reads in respective sample groups of the plurality of sample groups.

15. The method of claim 9 , wherein partitioning the reference genome based at least in part on the determined probabilistic locations of the plurality of sample reads precedes the performance of at least one of an exact matching algorithm and an approximate matching algorithm for genome sequencing.

16. A system for processing a plurality of sample reads for genome sequencing, the system comprising:

at least one systolic array including a plurality of groups of cells;

circuitry configured to:

for each sample read of the plurality of sample reads:

store substring sequences from the sample read in the plurality of groups of cells one sub string sequence at a time for comparison to reference sequences representing different portions of a reference genome, wherein each group of cells of the plurality of groups of cells further stores a reference sequence that partially overlaps another reference sequence stored in at least one other group of cells of the plurality of groups of cells;

identify one or more groups of cells of the plurality of groups of cells where the stored reference sequence matches the sub string sequence stored in the group of cells; and

determine a probabilistic location of the sample read within the reference genome based at least in part on the one or more identified groups of cells; and

at least one processor configured to partition the reference genome for referenced-aligned genome sequencing based at least in part on the determined probabilistic locations for the plurality of sample reads.

17. The system of claim 16 , further comprising a plurality of memories configured to store different partitions of the reference genome in different memories of the plurality of memories.

18. The system of claim 16 , wherein the at least one processor is further configured to sort the plurality of sample reads into a plurality of sample groups based on the determined probabilistic locations of the plurality of sample reads.

19. The system of claim 18 , further comprising a plurality of memories each configured to store a respective sample group of the plurality of sample groups.

20. The system of claim 18 , wherein the at least one processor is further configured to:

associate different partitions of the reference genome with respective sample groups of the plurality of sample groups; and

align sample reads in each sample group of the plurality of sample groups by comparing the sample reads to the associated partition of the reference genome.

21. The system of claim 20 , wherein different processors of the at least one processor align sample reads in respective sample groups of the plurality of sample groups.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2025
From: SANDISK TECHNOLOGIES, INC.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 070313/0706 →
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069169/0572 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 053482 FRAME 0453 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0279 →
SECURITY INTEREST Recorded May 14, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053482/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: KINNEY, JUSTIN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052143/0954 →