IP Library Granted Patent US 12,006,533
Granted Patent B2
US 12,006,533 · App. 15/900,645 · Granted Jun 11, 2024

Detecting cross-contamination in sequencing data using regression techniques

Inventors: Onur Sakarya (San Francisco, CA); Catalin Barbacioru (Fremont, CA)
Assignee: GRAIL, LLC
C12Q1/6827C12Q1/6809G16B20/20G16B30/10G16B40/20G16B40/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 12,006,533
App. No.
15/900,645
Granted
Jun 11, 2024
Kind
B2
Abstract

Cross-contamination of a test sample used to determine cancer is identified using gene sequencing data. Each test sample includes a number of test sequences that may include a single nucleotide polymorphism (SNP) that can be indicative of cancer. The test sequences are be filtered to remove or negate at least some of the SNPs from the test sequences. Negating the test sequences allows more test sequences to be simultaneously analyzed to determine cross-contamination. Cross-contamination is determined by modeling the variant allele frequency for the test sequences as a function of minor allele frequency, contamination level, and background noise. In some cases, the variant allele frequency is based on a probability function including the minor allele frequency. Cross-contamination of the test sample is determined if the determined contamination level is above a threshold and statistically significant.

Claims (29)

1. A method for identifying contamination in a test sequence using a processor, the method comprising:

accessing one or more physical samples from a first subject including one or more test sequences that are indicative of a cancer presence;

sequencing the one or more physical samples using a next-generation sequencing machine to produce a plurality of test sequences each comprising at least one single nucleotide polymorphism (SNP) from the first subject and collectively forming an initial population;

calling a plurality of variant alleles in the plurality of test sequences, each called variant allele identified as a SNP across the plurality of test sequences having a variant allele frequency: (VAF) indicating contamination of the initial population with test sequences from a second subject;

identifying a plurality of population minor allele frequencies (MAFs) for the plurality of test sequences, each population minor allele frequency (MAF) quantifying a MAF for a SNP at a test site of a plurality of test sites across the plurality of test sequences;

filtering at least some of the SNPs of the plurality of test sequences in the initial population to form a filtered population, the filtering comprising, for each test sequence of the plurality of test sequences in the initial population:

selecting SNPs having a VAF in either a first range or a second range, both ranges indicative of homozygosity, and the first range different from the second range,

for each selected SNP in test sequences whose identified VAF is in the first range, setting a MAF for the selected SNP to the population MAF corresponding to the site of the selected SNP, and

for each selected SNP in test sequences whose identified VAF is in the second range, setting a MAF for the selected SNP to a quantity one minus the population MAF corresponding to the site of the selected SNP;

generating a noise model that estimates a measure of background noise level present in the plurality of test sequences in the filtered population based on measures of background noise levels present in a plurality of test sequences indicative of healthy individuals;

applying a contamination model to a test sequence of the plurality of test sequences in the filtered population using the identified plurality of population MAFs of the plurality of test sequences, the identified VAFs for SNPs across the plurality of test sequences, and the generated noise model based on the plurality of test sequences indicative of healthy individuals to obtain a confidence score representing a likelihood the test sequence originates from the second subject and is contaminating the initial population, wherein the confidence score is below a threshold, indicating the test sequence originates from the second subject; and

responsive to the confidence score indicating the test sequence originates from the second subject, discarding the one or more physical samples due to contamination.

2. The method of claim 1 , wherein the contamination model models each range of homozygous SNPs independently.

3. The method of claim 1 , wherein applying the contamination model further comprises:

regressing the identified VAFs for SNPs of the test sequence of the plurality of test sequences in the filtered population against the noise model and a population MAF of the plurality of population MAFs to determine a p-value of a regression coefficient associated with the population MAF.

4. The method of claim 3 , wherein the confidence score is based on the p-value of the regression coefficient.

5. The method of claim 1 , wherein filtering at least some of the plurality of test sequences to form the filtered population further comprises at least one of, for each test sequence of the plurality of test sequences, removing heterozygous SNPs with a VAF in a range between 0.2 and 0.8.

6. The method of claim 1 , wherein filtering at least some of the plurality of test sequences to form the filtered population further comprises at least one of, for each test sequence of the plurality of test sequences:

removing SNPs including no-calls; and

removing SNPs with a depth less than 1000.

7. The method of claim 1 , wherein the measure of background noise level is a population measure of allele frequency in the plurality of test sequences indicative of healthy individuals.

8. The method of claim 1 , wherein generating the noise model further comprises identifying a background noise that represents static noise generated when sequencing a SNP.

9. The method of claim 1 , wherein generating the noise model further comprises:

determining a noise coefficient for each SNP in the plurality of test sequences indicative of healthy individuals, the noise coefficient predicting the expected noise level for each SNP.

10. The method of claim 1 wherein the generated noise model is additionally based on a sample type of the plurality of test sequences indicative of healthy individuals.

11. The method of claim 1 , wherein the contamination model additionally includes a random error term.

12. The method of claim 1 , wherein the first range is less than the second range.

13. The method of claim 1 , wherein the first range is between 0.0 and 0.2 and the second range is between 0.8 and 1.0.

14. The method of claim 1 , wherein the first range is below a first cutoff value and the second range is above a second cutoff value.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 13, 2021
From: GRAIL, INC.; SDG OPS, LLC
To: GRAIL, LLC
Reel/Frame 057788/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2018
From: SAKARYA, ONUR; BARBACIORU, CATALIN
To: GRAIL, INC.
Reel/Frame 045207/0157 →
Continuity (4)
Continuation PCTIB2018050979 · Feb 17, 2018
Provisional Application 62525653 · Jun 27, 2017
Provisional Application 62460268 · Feb 17, 2017
Related Publication 20180237838A1 · Aug 23, 2018