IP Library Patent Application 19027920
Patent Application
App. No. 19/027,920

Bioinformatics Systems, Apparatuses, and Methods Executed on an Integrated Circuit Processing Platform

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 None
App. No.
19/027,920
Filed
Jan 17, 2025
Art Unit
OPAP
USPC
703/11
Abstract

A system, method and apparatus for executing a sequence analysis pipeline on genetic sequence data includes an integrated circuit formed of a set of hardwired digital logic circuits that are interconnected by physical electrical interconnects. One of the physical electrical interconnects forms an input to the integrated circuit connected with an electronic data source for receiving reads of genomic data. The hardwired digital logic circuits are arranged as a set of processing engines, each processing engine being formed of a subset of the hardwired digital logic circuits to perform one or more steps in the sequence analysis pipeline on the reads of genomic data. Each subset of the hardwired digital logic circuits is formed in a wired configuration to perform the one or more steps in the sequence analysis pipeline.

Claims (55)

1 . (canceled)

2 . A method comprising:

obtaining first data that corresponds to a digital representation of a plurality of reads sequenced from a biological sample of an entity;

for each particular read of the plurality of reads:

allocating the particular read to a particular secondary analysis cluster of a plurality of secondary analysis clusters, wherein each secondary analysis cluster is implemented in one or more programmable logic devices having programmable logic that is configured as a mapping unit and an aligning unit;

using a mapping unit of the particular secondary analysis cluster to map the particular read to a reference genome;

using the aligning unit of the particular secondary analysis cluster to align the mapped read to the reference genome;

obtaining, from the particular secondary analysis cluster, data indicating an alignment for the particular read; and

storing the data indicating the alignment in a memory device; and

determining, using a variant calling unit, a set of one or more variants for the entity based on the stored data.

3 . The method of claim 2 , wherein allocating the particular read to a particular secondary analysis cluster of a plurality of secondary analysis clusters comprises:

using a host computer to send a command, using a direct memory access engine, to a controller of the one or more programmable logic devices, the command comprising the particular read and an instruction to perform an operation.

4 . The method of claim 3 , wherein the operation comprises a mapping operation or an alignment operation.

5 . The method of claim 2 , wherein the plurality of secondary analysis clusters are included within a nucleic acid sequencing device.

6 . The method of claim 2 , wherein the plurality of secondary analysis clusters are included within one or more server computers.

7 . The method of claim 2 , wherein the variant calling unit is implemented in programmable logic of one or more programmable logic devices.

8 . The method of claim 2 , wherein the variant calling unit is implemented by using one or more processors to execute a plurality of software instructions.

9 . The method of claim 2 , wherein determining, using the variant calling unit, a set of one or more variants for the entity based on the stored data comprises:

serially executing a plurality of variant calling algorithms.

10 . The method of claim 2 , wherein determining, using the variant calling unit, a set of one or more variants for the entity based on the stored data comprises:

executing a plurality of variant calling algorithms in parallel.

11 . The method of claim 2 , further comprising:

storing the determined set of one or more variants in a variant call file.

12 . A system comprising:

one or more computers;

one or more memory devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations, the operations comprising:

obtaining first data that corresponds to a digital representation of a plurality of reads sequenced from a biological sample of an entity;

for each particular read of the plurality of reads:

allocating the particular read to a particular secondary analysis cluster of a plurality of secondary analysis clusters, wherein each secondary analysis cluster is implemented in one or more programmable logic devices having programmable logic that is configured as a mapping unit and an aligning unit;

obtaining, from the particular secondary analysis cluster, data indicating an alignment for the particular read, wherein the data indicating the alignment for the particular read was generated by:

using a mapping unit of the particular secondary analysis cluster to map the particular read to a reference genome, and

using the aligning unit of the particular secondary analysis cluster to align the mapped read to the reference genome; and

storing the data indicating the alignment in a memory device; and

determining, using a variant calling unit, a set of one or more variants for the entity based on the stored data.

13 . The system of claim 12 , wherein the variant calling unit is implemented in programmable logic of one or more programmable logic devices.

14 . The system of claim 12 , wherein the variant calling unit is implemented by using one or more processors to execute a plurality of software instructions.

15 . The system of claim 12 , wherein determining, using the variant calling unit, a set of one or more variants for the entity based on the stored data comprises:

serially executing a plurality of variant calling algorithms.

16 . The system of claim 12 , wherein determining, using the variant calling unit, a set of one or more variants for the entity based on the stored data comprises:

executing a plurality of variant calling algorithms in parallel.

17 . The system of claim 12 , the operations further comprising:

storing the determined set of one or more variants in a variant call file.

18 . One or more computer-readable storage media storing instructions that, when executed by the one or more computer readable storage media cause the one or more computer readable storage media to perform operations, the operations comprising:

obtaining first data that corresponds to a digital representation of a plurality of reads sequenced from a biological sample of an entity;

for each particular read of the plurality of reads:

allocating the particular read to a particular secondary analysis cluster of a plurality of secondary analysis clusters, wherein each secondary analysis cluster is implemented in one or more programmable logic devices having programmable logic that is configured as a mapping unit and an aligning unit;

obtaining, from the particular secondary analysis cluster, data indicating an alignment for the particular read, wherein the data indicating the alignment for the particular read was generated by:

using a mapping unit of the particular secondary analysis cluster to map the particular read to a reference genome, and

using the aligning unit of the particular secondary analysis cluster to align the mapped read to the reference genome; and

storing the data indicating the alignment in a memory device; and

determining, using a variant calling unit, a set of one or more variants for the entity based on the stored data.

19 . The one or more computer-readable storage media of claim 18 , wherein the variant calling unit is implemented in programmable logic of one or more programmable logic devices.

20 . The one or more computer-readable storage media of claim 18 , wherein the variant calling unit is implemented by using one or more processors to execute a plurality of software instructions.

21 . The one or more computer-readable storage media of claim 18 , the operations further comprising:

storing the determined set of one or more variants in a variant call file.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2025
From: VAN ROOYEN, PIETER; MCMILLEN, ROBERT; RUEHLE, MICHAEL
To: EDICO GENOME CORPORATION
Reel/Frame 073215/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2025
From: EDICO GENOME CORPORATION
To: ILLUMINA SOFTWARE, INC.
Reel/Frame 073216/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2025
From: ILLUMINA SOFTWARE, INC.
To: ILLUMINA, INC.
Reel/Frame 073216/0990 →