# US 12,603,154 B2 · Fast-NA for threat detection in high-throughput sequencing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,603,154 B2
- Document ID: US12603154B2
- Status: Granted
- Kind: B2
- Application number: 17/181,865
- Filed: 2021-02-22
- Published: 2021-10-28
- Granted: 2026-04-14
- Earliest claimed: 2020-04-22
- Assignees: Rtx Bbn Technologies, Inc.
- Applicants: RTX BBN Technologies, Inc.
- Inventors: Jacob Stuart Michael Beal; Thomas Cushing Mitchell; Daniel Wyschogrod
- Web page: https://patentgrep.com/patent/US12603154B2

## CPC

- G16B 40/00: ICT specially adapted for biostatistics; ICT specially adapted for bioinformatics-related machine learning or data mining, e.g. knowledge discovery or pattern finding
- G16B 30/00: ICT specially adapted for sequence analysis involving nucleotides or amino acids
- G16B 30/10: Sequence alignment; Homology search
- G16B 45/00: ICT specially adapted for bioinformatics-related data visualisation, e.g. displaying of maps or networks
- G16B 50/00: ICT programming tools or database systems specially adapted for bioinformatics
- G16B: BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY

## Abstract

According to an example, a method of analyzing an output of a sequencer is provided comprising identifying genetic targets, obtaining target signature snippets responsive thereto, each target signature snippet derived from a genetic sequence of the genetic targets, receiving portions of a test sequence output by a sequencer sequencing a sample in real time, determining, in real time or near-real time with the sequencer sequencing the sample, whether a target signature snippet of the target signature snippets is in at least one portion of the test sequence, determining, for each genetic target, a probability the genetic target is in the sample based on the determination of whether the target signature snippet is present in the at least one portion of the test sequence, and outputting an analysis of the sample indicating the respective probability that each genetic target is present in the sample.

## Claims

### Claim 1

A method of analyzing an output of a sequencer in real time, the method comprising:
identifying, by one or more processors, a group of genetic targets, each genetic target being a target organism to be detected in a sample;
determining, by the one or more processors, a plurality of sets of one or more target signature snippets responsive to identifying the group of genetic targets, each set of one or more target signature snippet being derived from a genetic sequence of a respective genetic target of the group of genetic targets, wherein each of the plurality of sets of one or more target signature snippets (i) having previously been classified as corresponding to a respective genetic target of the group of genetic targets, (ii) 1 being derived from a genetic sequence of the respective genetic target, and (iii) do not correspond to snippets derived from a plurality of non-target organism sequences;
filtering, by the one or more processors, the plurality of sets of one or more target signature snippets to identify a set of one or more universal target signature snippets, wherein the set of one or more universal target signature snippets consist of one or more target signature snippets that belong to each of the plurality of sets of one or more target signature snippets and which each identify each genetic target of the group of genetic targets;
receiving and analyzing in real time, by the one or more processors, a plurality of portions of a test sequence output by a sequencer sequencing a sample, wherein each of the particular portions are analyzed within milliseconds of being sequenced by the sequencer and the sequencer outputs the particular portions of the test sequence at a rate of at least 4 megabytes per minute;
determining, by the one or more processors and in real time or near-real time with the output of the sequencer sequencing the sample before the sequencer has finished sequencing the sample and at a rate that is equal to or greater than the rate at which the sequencer outputs the particular portions of the test sequence, whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in at least one portion of the test sequence of the plurality of portions of the test sequence by comparing the test sequence to each of the one or more universal target signature snippets;
determining, by the one or more processors and for each genetic target of the group of genetic targets, a respective probability the respective genetic target is present in the sample based at least on the determination of whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in the at least one portion of the test sequence of the plurality of portions of the test sequence; and
outputting, by the one or more processors, an analysis of the sample, the analysis indicating the respective probability that each genetic target is present in the sample.

### Claim 2 (depends on 1)

The method of claim 1, wherein the plurality of portions of the test sequence includes a first portion and a second portion, and wherein the first portion of the test sequence output by the sequencer is received before the second portion of the test sequence is generated by the sequencer.

### Claim 3 (depends on 1)

The method of claim 1, further comprising filtering the plurality of portions of the test sequence prior to determining whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in at least one portion of the test sequence of the plurality of portions of the test sequence.

### Claim 4 (depends on 3)

The method of claim 3, wherein filtering the plurality of portions of the test sequence includes removing low-quality portions of the test sequence from the plurality of portions of the test sequence; and
wherein low-quality portions of the test sequence include portions of the test sequence having greater than a threshold number of nucleobases repeated in a row.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
producing a physical probe based on at least one universal target signature snippet; and
performing a polymerase chain reaction process using a sequence of a universal target signature snippet as a primer to amplify a gene of interest in a sample, wherein the gene of interest includes a genetic target indicated by the universal target signature snippet.

### Claim 6 (depends on 1)

The method of claim 1, further comprising determining, for each genetic target of the group of genetic targets, a count value indicative of a number of times that at least one respective universal target signature snippet of a respective set of one or more universal plurality of target signature snippets corresponding to the respective genetic target was determined to be present in the test sequence.

### Claim 7 (depends on 6)

The method of claim 6, wherein determining, for each genetic target of the group of genetic targets, a respective probability the respective genetic target is present in the sample is based on a respective count value of the respective genetic target.

### Claim 8 (depends on 7)

The method of claim 7, wherein a respective probability the respective genetic target is present in the sample increases as the respective count value of the respective genetic target increases.

### Claim 9 (depends on 7)

The method of claim 7, further comprising:
determining whether a respective count value of each respective genetic target exceeds a respective threshold number; and
determining that a respective genetic target is present in the sample based on the respective count value exceeding the threshold number.

### Claim 10

A system for analyzing an output of a sequencer in real time, the system comprising:
a memory;
at least one database configured to store target signature snippets;
at last one processor coupled to the memory and to the at least one database and configured to:
identify a group of genetic targets, each genetic target being a target organism to be detected in a sample;
determine a plurality of sets of one or more target signature snippets responsive to identifying the group of genetic targets, each set of one or more target signature snippet being derived from a genetic sequence of a respective genetic target of the group of genetic targets, wherein each of the plurality of sets of one or more target signature snippets (i) having previously been classified as corresponding to a respective genetic target of the group of genetic targets, (ii) 1 being derived from a genetic sequence of the respective genetic target, and (iii) do not correspond to snippets derived from a plurality of non-target organism sequences;
filter the plurality of sets of one or more target signature snippets to identify a set of one or more universal target signature snippets, wherein the set of one or more universal target signature snippets consist of one or more target signature snippets that belong to each of the plurality of sets of one or more target signature snippets and which each identify each genetic target of the group of genetic targets;
receive and analyze in real time a plurality of portions of a test sequence output by a sequencer sequencing a sample, wherein each of the particular portions are analyzed within milliseconds of being sequenced by the sequencer and the sequencer outputs the particular portions of the test sequence at a rate of at least 4 megabytes per minute;
determine in real time or near-real time with the output of the sequencer sequencing the sample before the sequencer has finished sequencing the sample and at a rate that is equal to or greater than the rate at which the sequencer outputs the particular portions of the test sequence, whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in at least one portion of the test sequence of the plurality of portions of the test sequence by comparing the test sequence to each of the one or more universal target signature snippets;
determine, by the one or more processors and for each genetic target of the group of genetic targets, a respective probability the respective genetic target is present in the sample based at least on the determination of whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in the at least one portion of the test sequence of the plurality of portions of the test sequence; and
output an analysis of the sample, the analysis indicating the respective probability that each genetic target is present in the sample.

### Claim 11 (depends on 10)

The system of claim 10, wherein the plurality of portions of the test sequence includes a first portion and a second portion, and wherein the first portion of the test sequence output by the sequencer is received before the second portion of the test sequence is generated by the sequencer.

### Claim 12 (depends on 11)

The system of claim 11, wherein the snippets derived from the plurality of benign organism sequences are determined from at least 1.5 million base pairs of benign organism sequences.

### Claim 13 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to filter the plurality of portions of the test sequence prior to determining whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in at least one portion of the test sequence of the plurality of portions of the test sequence.

### Claim 14 (depends on 13)

The system of claim 13, wherein filtering the plurality of portions of the test sequence includes removing low-quality portions of the test sequence from the plurality of portions of the test sequence; and
wherein low-quality portions of the test sequence include portions of the test sequence having greater than a threshold number of nucleobases repeated in a row.

### Claim 15 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to:
determine a degree of homology between each universal target signature snippet of the set of one or more universal target signature snippets and a plurality of background sequences; and
identify, in the set of one or more universal target signature snippets, a set of one or more low-homology universal target signature snippets based on a determination that the degree of homology between each respective universal target signature snippet and the plurality of background sequences is less than 80% homology.

### Claim 16 (depends on 10)

The system of claim 10, wherein the at least one processor is further configured to determine, for each genetic target of the group of genetic targets, a count value indicative of a number of times that at least one respective target signature snippet of a respective set of one or more universal target signature snippets corresponding to the respective genetic target was determined to be present in the test sequence.

### Claim 17 (depends on 16)

The system of claim 16, wherein determining, for each genetic target of the group of genetic targets, a respective probability the respective genetic target is present in the sample is based on a respective count value of the respective genetic target.

### Claim 18 (depends on 17)

The system of claim 17, wherein a respective probability the respective genetic target is present in the sample increases as the respective count value of the respective genetic target increases.

### Claim 19 (depends on 17)

The system of claim 17, wherein the at least one processor is further configured to:
determine whether a respective count value of each respective genetic target exceeds a respective threshold number; and
determine that a respective genetic target is present in the sample based on the respective count value exceeding the threshold number.

### Claim 20

A non-transitory computer-readable medium storing thereon sequences of computer-executable instructions for analyzing an output of a sequencer in real time, the sequences of computer-executable instructions including instructions that instruct at least one processor to to:
identify a group of genetic targets, each genetic target being a target organism to be detected in a sample;
determine a plurality of sets of one or more target signature snippets responsive to identifying the group of genetic targets, each set of one or more target signature snippet being derived from a genetic sequence of a respective genetic target of the group of genetic targets, wherein each of the plurality of sets of one or more target signature snippets (i) having previously been classified as corresponding to a respective genetic target of the group of genetic targets, (ii) 1 being derived from a genetic sequence of the respective genetic target, and (iii) do not correspond to snippets derived from a plurality of non-target organism sequences;
filter the plurality of sets of one or more target signature snippets to identify a set of one or more universal target signature snippets, wherein the set of one or more universal target signature snippets consist of one or more target signature snippets that belong to each of the plurality of sets of one or more target signature snippets and which each identify each genetic target of the group of genetic targets;
receive and analyze in real time a plurality of portions of a test sequence output by a sequencer sequencing a sample, wherein each of the particular portions are analyzed within milliseconds of being sequenced by the sequencer and the sequencer outputs the particular portions of the test sequence at a rate of at least 4 megabytes per minute;
determine in real time or near-real time with the output of the sequencer sequencing the sample before the sequencer has finished sequencing the sample and at a rate that is equal to or greater than the rate at which the sequencer outputs the particular portions of the test sequence, whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in at least one portion of the test sequence of the plurality of portions of the test sequence by comparing the test sequence to each of the one or more universal target signature snippets;
determine, by the one or more processors and for each genetic target of the group of genetic targets, a respective probability the respective genetic target is present in the sample based at least on the determination of whether at least one universal target signature snippet of the set of one or more universal target signature snippets is present in the at least one portion of the test sequence of the plurality of portions of the test sequence; and
output an analysis of the sample, the analysis indicating the respective probability that each genetic target is present in the sample.
