IP Library Granted Patent US 12,321,837
Granted Patent B2
US 12,321,837 · App. 17/430,695 · Granted Jun 3, 2025

Systems and methods for improved nanopore-based analysis of nucleic acids

Inventors: Jens H. Gundlach (Seattle, WA); Matthew Noakes (Seattle, WA); Henry D. Brinkerhoff (Seattle, WA)
Assignee: UNIVERSITY OF WASHINGTON
G06N20/10C12Q1/6869G01N33/48721G06N20/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,321,837
App. No.
17/430,695
Granted
Jun 3, 2025
Kind
B2
Abstract

In some embodiments, a computer-implemented method of determining an identity of one or more monomer subunit residues of a polymer analyte is provided, In some embodiments, a raw current signal generated by using a variable voltage to translocate the polymer analyte through a nanopore. In some embodiments, change points are detected in the raw current signal to determine a series of states, In some embodiments, capacitance compensation is performed on the raw current signal for each state to create an ionic current-vs-voltage curve for each state. In some embodiments, the ionic current-vs-voltage curves is converted to conductance-vs-voltage curves. In some embodiments, filtering is performed for the series of states to create a series of filtered states. In some embodiments, the identity of one or more monomer subunit residues of the polymer analyte is determined based on the series of filtered states.

Claims (65)

1. A computer-implemented method of determining an identity of one or more monomer subunit residues of a polymer analyte, the method comprising:

transmitting, by a computing system, an instruction to a nanopore system that causes a voltage source of the nanopore system to generate a variable voltage between a first conductive liquid medium and a second conductive liquid medium;

receiving, by the computing system, a raw current signal generated as a polymer analyte translocates through a nanopore of the nanopore system in response to the variable voltage;

detecting, by the computing system, change points in the raw current signal to determine a series of states, wherein detecting change points in the raw current signal includes determining basis functions derived from a dimensionality-reduced version of the raw current signal;

performing, by the computing system, capacitance compensation on the raw current signal for each state to create an ionic current-vs-voltage curve for each state;

converting, by the computing system, the ionic current-vs-voltage curves to conductance-vs-voltage curves;

performing, by the computing system, filtering for the series of states to create a series of filtered states; and

determining, by the computing system, the identity of one or more monomer subunit residues of the polymer analyte based on the series of filtered states.

2. The computer-implemented method of claim 1 , wherein detecting change points in the raw current signal includes:

removing flicker from the raw current signal to create a flicker-free current signal; and

using the flicker-free current signal to detect the change points.

3. The computer-implemented method of claim 1 , wherein the dimensionality-reduced version of the raw current signal is generated via principal component analysis.

4. The computer-implemented method of claim 1 , wherein detecting change points in the raw current signal includes using an over-fitting bias removal technique to remove over-fitting bias from a likelihood-maximization process for determining the change points, wherein the overfitting bias removal technique is at least one of a Change Point Information Criterion or an Aikaike Information Criterion.

5. The computer-implemented method of claim 1 , wherein performing capacitance compensation on the raw current signal for each state to create an ionic current-vs-voltage curve for each state includes:

determining a phase of the raw current signal based on an applied voltage signal;

binning data points in the raw current signal based on a location of each data point in the phase of the raw current signal;

averaging data points in each bin to determine an average current-voltage characteristic for up portions of the phase and for down portions of the phase;

determining a difference between the average current-voltage characteristic for up portions of the phase and the average current-voltage characteristic for down portions of the phase to find an asymmetry between the up portions and the down portions;

fitting a parabola to the asymmetry between the up portions and the down portions over a second quartile and a third quartile of the voltage to determine a residual function;

determining an up correction function and a down correction function based on the residual function;

applying the up correction function to the average current-voltage characteristic for up portions of the phase and applying the down correction function to the average current-voltage characteristic for down portions of the phase; and

applying a correction based on the average current-voltage characteristics to each data point of the raw current signal to create the ionic current-vs-voltage curves.

6. The computer-implemented method of claim 1 , further comprising determining one or more features for each state based on the conductance-vs-voltage curves.

7. The computer-implemented method of claim 6 , wherein the conductance-vs-voltage curves include a full feature vector, and wherein determining the one or more features for each state includes, for each state, performing dimensionality reduction on the full feature vector, wherein performing dimensionality reduction includes performing a principal component analysis to determine a reduced set of descriptive features of the full feature vector.

8. The computer-implemented method of claim 1 , wherein converting the ionic current-vs-voltage curves to the conductance-vs-voltage curves includes performing conductance normalization to remove any portion of the current signal not associated with a monomer subunit identity of the polymer analyte translocating through the nanopore.

9. The computer-implemented method of claim 8 , wherein performing conductance normalization includes:

determining a mean conductance at each voltage over each state; and

for each state:

subtracting the mean conductance from the measured conductance of the state to obtain a reduced conductance curve;

fitting a linear model to the reduced conductance curve to obtain a slope;

linearly fitting the slope to a mean voltage of the reduced conductance curves to obtain a bias; and

subtracting the bias from the reduced conductance curve to remove the portion of the conductance that is not dependent upon monomer subunit position.

10. The computer-implemented method of claim 1 , wherein performing filtering for the series of states to create a series of filtered states includes:

applying a removal filter to remove states that are not informative of the monomer subunit residues;

applying a recombination filter to remove states that represent repeated measurements of the same monomer subunit position; and

applying a reordering filter to identify and correct out-of-order states.

11. The computer-implemented method of claim 10 , wherein applying the removal filter includes determining a probability that a state should be removed using a machine learning classification algorithm, wherein the machine learning classification algorithm is a support vector machine.

12. The computer-implemented method of claim 11 , wherein determining the probability that the state should be removed using the machine learning classification algorithm includes determining the probability based on one or more features of the state, one or more features of a preceding state, and one or more features of a subsequent state.

13. The computer-implemented method of claim 12 , wherein determining the probability that the state should be removed using the machine learning classification algorithm includes determining the probability based further on at least one of:

a value of a single conductance measurement in the state that most deviates from an overall mean conductance;

an average mean square difference between a full feature vector of the state and a reduced-dimensionality feature vector of the state; and

a score of a best match for the state against a k-mer model.

14. The computer-implemented method of claim 10 , wherein applying the recombination filter to remove states that represent repeated measurements of the same monomer subunit position includes performing a Needleman-Wunsch-style alignment of each state against itself.

15. The computer-implemented method of claim 14 , wherein performing the Needleman-Wunsch-style alignment of each state against itself includes:

determining step-type probabilities at each transition based on conductance curve overlap information using a machine learning classification algorithm; and

applying a self-alignment penalty to newly created states;

wherein the machine learning classification algorithm is an ensemble of support vector machines.

16. The computer-implemented method of claim 10 , wherein applying the reordering filter to identify and correct out-of-order states includes:

using a machine learning classification technique to assign a probability that each transition was a step, a skip, or a backstep; and

using a dynamic programming technique to reorder the states in a most likely true order;

wherein the machine learning classification algorithm is an ensemble of support vector machines with associated logit functions.

17. The computer-implemented method of claim 1 , wherein determining the identity of one or more monomer subunit residues of the polymer analyte based on the series of filtered states includes performing sequencing using a hidden Markov model (HMM) solver.

18. The computer-implemented method of claim 17 , wherein performing sequencing using the HMM solver includes:

using information regarding a likelihood of a sequencing enzyme used to translocate the polymer analyte through the nanopore in a given state to help determine state probabilities for a score matrix used with the HMM solver.

19. The computer-implemented method of claim 17 , wherein performing sequencing using the HMM solver includes:

using probabilities of steps, skips, and bad levels determined while performing filtering on the series of states to help determine state probabilities for a score matrix used with the HMM solver.

20. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, in response to execution by one or more processors of a computing system, cause the computing system to perform actions for determining an identity of one or more monomer subunit residues of a polymer analyte, the actions comprising:

transmitting, by the computing system, an instruction to a nanopore system that causes a voltage source of the nanopore system to generate a variable voltage between a first conductive liquid medium and a second conductive liquid medium;

receiving, by the computing system, a raw current signal generated as a polymer analyte translocates through a nanopore of the nanopore system in response to the variable voltage;

detecting, by the computing system, change points in the raw current signal to determine a series of states;

performing, by the computing system, capacitance compensation on the raw current signal for each state to create an ionic current-vs-voltage curve for each state;

converting, by the computing system, the ionic current-vs-voltage curves to conductance-vs-voltage curves;

determining, by the computing system, one or more features for each state based on the conductance-vs-voltage curves, wherein the conductance-vs-voltage curves include a full feature vector, and wherein determining the one or more features for each state includes, for each state, performing dimensionality reduction on the full feature vector to determine a reduced set of descriptive features of the full feature vector;

performing, by the computing system, filtering for the series of states to create a series of filtered states; and

determining, by the computing system, the identity of one or more monomer subunit residues of the polymer analyte based on the series of filtered states.

Assignments (2)
CONFIRMATORY LICENSE Recorded Dec 12, 2023
From: UNIVERSITY OF WASHINGTON
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 065967/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2021
From: GUNDLACH, JENS H.; NOAKES, MATTHEW; BRINKERHOFF, HENRY D.
To: UNIVERSITY OF WASHINGTON
Reel/Frame 057549/0854 →
Continuity (2)
Provisional Application 62805870 · Feb 14, 2019
Related Publication 20220366313A1 · Nov 17, 2022
References Cited (83)
US 6413792B1 · Sauer · 2002 [cited by applicant]
US 8452546B1 · Lathrop · 2013 [cited by examiner]
US 8986928B2 · Turner · 2015 [cited by applicant]
US 9377437B2 · Chen · 2016 [cited by applicant]
US 9605307B2 · Chen · 2017 [cited by applicant]
US 9927397B1 · Brueck · 2018 [cited by applicant]
US 20090054919A2 · Winters-Hilt · 2009 [cited by examiner]
US 20090177612A1 · Gorham · 2009 [cited by applicant]
US 20110226623A1 · Timp · 2011 [cited by examiner]
US 20130146457A1 · Gundlach · 2013 [cited by examiner]
US 20130204319A1 · Trier · 2013 [cited by examiner]
US 20130341192A1 · Dunbar · 2013 [cited by examiner]
US 20140221216A1 · Cope · 2014 [cited by examiner]
US 20140266147A1 · Blick · 2014 [cited by applicant]
US 20140333775A1 · Naikal · 2014 [cited by applicant]
US 20150360194A1 · Bustamante · 2015 [cited by examiner]
US 20160222444A1 · Gundlach · 2016 [cited by examiner]
US 20170058337A1 · Clarke · 2017 [cited by examiner]
US 20170199149A1 · Gundlach · 2017 [cited by examiner]
US 20180223351A1 · Davis · 2018 [cited by applicant]
US 20180362594A1 · Cech · 2018 [cited by applicant]
US 20190227050A1 · Brueck · 2019 [cited by applicant]
US 20190310242A1 · Reid · 2019 [cited by applicant]
WO 2007041621A2 · 2007 [cited by applicant]
WO 2013014451A1 · 2013 [cited by applicant]
WO 2013159042A1 · 2013 [cited by applicant]
WO WO2014071250A1 · 2014 [cited by examiner]
WO 2015051378 · 2015 [cited by applicant]
WO 2017125565A1 · 2017 [cited by applicant]
WO 2018218787A1 · 2018 [cited by applicant]
WO 2019057890A1 · 2019 [cited by applicant]
Butler et al., Single-Molecule DNA Detection with an Engineered MspA Protein Nanopore, Proc. Natl. Acad. Sci. U.S.A, vol. 105, No. 52, Dec. 30, 2008, pp. 20647-20652 (Year: 2008). [cited by examiner]
Craig, J. M. et al. Revealing dynamics of helicase translocation on singlestranded DNA using high-resolution nanopore tweezers. Proc. Natl Acad. Sci. 114, 11932-11937 (2017). [cited by applicant]
David, M. et al. Nanocall: an open source basecaller for Oxford Nanopore sequencing data. Bioinformatics 33, 49-55 (2017). [cited by applicant]
Deamer, D. et al. Three decades of nanopore sequencing. Nature Biotechnology. 34, 518-524 (2016). [cited by applicant]
Derrington, I. M. et al. Subangstrom single-molecule measurements of motor proteins using a nanopore. Nat. Biotechnol. 33, 1073-1075 (2015). [cited by applicant]
Derrington, I. M. et al., Nanopore DNA sequencing with MspA, Proc Natl, Sci USA Sep. 14, 2010: 107(37):16060-5. [cited by applicant]
Faria, N. R. et al. Establishment and cryptic transmission of Zika virus in Brazil and the Americas. Nature 546, 406-410 (2017). [cited by applicant]
Goodwin, S. et al. Oxford Nanopore sequencing, hybrid error correction, and de novo assembly of a eukaryotic genome. Genome Research. 25, 1750-1756 (2015). [cited by applicant]
Jain, M. et al. MinION analysis and reference consortium: phase 2 data release and analysis of R9.0 chemistry. F1000Res. 6, 760 (2017). [cited by applicant]
Jain, M. et al. Nanopore sequencing and assembly of a human genome with ultra-long reads. Nat. Biotechnol. 36, 338-345 (2018). [cited by applicant]
Kafetzopoulou, L. E. et al. Assessment of Metagenomic MinION and Illumina sequencing as an approach for the recovery of whole genome sequences of chikungunya and dengue viruses directly from clinical samples. bioRxiv. J… [cited by applicant]
Kasianowicz, J. J., Brandin, E., Branton, D. & Deamer, D. W. Characterization of individual polynucleotide molecules using a membrane channel. Proc. Natl Acad. Sci. 93, 13770-13773 (1996). [cited by applicant]
Krishnakumar, R. et al. Systematic and stochastic influences on the performance of the MinION nanopore sequencer across a range of nucleotide bias. Sci. Rep. 8, 3159 (2018). [cited by applicant]
Laszlo, A. H. et al. Decoding long nanopore sequencing reads of natural DNA. Nat. Biotechnol. 32, 829-833 (2014). [cited by applicant]
Laszlo, A. H. et al. Detection and mapping of 5-methylcytosine and 5-hydroxymethylcytosine with nanopore MspA. Proc. Natl Acad. Sci. 110, 18904-18909 (2013). [cited by applicant]
Laszlo, A. H., Derrington, I. M. & Gundlach, J. H. MspA nanopore as a single-molecule tool: from sequencing to SPRNT. Methods 105, 75-89 (2016). [cited by applicant]
Lathrop, D. K. et al. Monitoring the Escape of DNA from a Nanopore Using an Alternating Current Signal. J. Am. Chem. Soc. 132, 6, 1878-1885 (2010). [cited by applicant]
Loman, N. J., Quick, J. & Simpson, J. T. A complete bacterial genome assembled de novo using only nanopore sequencing data. Nat. Methods 12, 733-735 (2015). [cited by applicant]
Lu, H. et al. Oxford Nanopore MinION Sequencing and Genome Assembly. Genomics, Proteomics & Bioinformatics, 14, 5, 265-279 (2016). [cited by applicant]
Manrao, E. A. et al. Reading DNA at single-nucleotide resolution with a mutant MspA nanopore and phi29 DNA polymerase. Nat. Biotechnol. 30, 349-353 (2012). [cited by applicant]
Manrao, E. A., Derrington, I. M., Pavlenok, M., Niederweis, M. & Gundlach, J. H. Nucleotide discrimination with DNA immobilized in the MspAnanopore. PLoS One 6, e25723 (2011). [cited by applicant]
McFarland, H. L. et al. First-Principles Investigation of Nanopore Sequencing Using Variable Voltage Bias on Graphene-Based Nanoribbons. J. Phys. Chem. Lett. 6 (13) 2616-2621 (2015). [cited by applicant]
Noakes, M .T., et al. Increasing the accuracy of nanopore DNA sequencing using a time-varying cross membrane voltage. Nature Biotechnology 37, 651-656 (2019). [cited by applicant]
Pomerantz, A. et al. Real-time DNA barcoding in a rainforest using nanopore sequencing: opportunities for rapid biodiversity assessments and local capacity building. GigaScience 7, giy033 (2018). [cited by applicant]
Quick, J. et al. Rapid draft sequencing and real-time nanopore sequencing in a hospital outbreak of [cited by applicant]
Quick, J. et al. Real-time, portable genome sequencing for Ebola surveillance. Nature 530, 228-232 (2016). [cited by applicant]
Rames, E. & Macdonald, J. Evaluation of MinION nanopore sequencing for rapid enterovirus genotyping. Virus Res. 252, 8-12 (2018). [cited by applicant]
Rand, A. C. et al. Mapping DNA methylation with high-throughput nanopore sequencing. Nat. Methods 14, 411-413 (2017). [cited by applicant]
Rang, F. J., Kloosterman, W. P. & de Ridder, J. From squiggle to basepair: computational approaches for improving nanopore sequencing read accuracy. Genome Biol. 19, 90 (2018). [cited by applicant]
Schreiber, J. et al. Error rates for nanopore discrimination among cytosine, methylcytosine, and hydroxymethylcytosine along individual DNA strands. Proc. Natl Acad. Sci. USA 110, 18910-18915 (2013). [cited by applicant]
Sigalov et al. Detection of DNA Sequences Using an Alternating Electric Field in a Nanopore Capacitor. Nano Lett. 8, 1, 56-63 (2008). [cited by applicant]
Simpson, J. Signal-level algorithms for MinION data. Github https://github.com/jts/nanopolish (2018). [cited by applicant]
Simpson, J. T. et al. Detecting DNA cytosine methylation using nanopore sequencing. Nat. Methods 14, 407-410 (2017). [cited by applicant]
Sovic, I. et al. Fast and sensitive mapping of nanopore sequencing reads with GraphMap. Nature Communications. 7 (2016). [cited by applicant]
Szalay, T. et al. De novo sequencing and variant calling with nanopores using PoreSeq. Nature Biotechnology. 33, 1087-1091 (2015). [cited by applicant]
Teng, H. et al. Chiron: translating nanopore raw signal directly into nucleotide sequence using deep learning. GigaScience 7, giy037 (2018). [cited by applicant]
Theuns, S. et al. Nanopore sequencing as a revolutionary diagnostic tool for porcine viral enteric disease complexes identifies porcine kobuvirus as an important enteric virus. Sci. Rep. 8, 9830 (2018). [cited by applicant]
Vaser, R., Sovic, I., Nagarajan, N. & Sikic, M. Fast and accurate de novo genome assembly from long uncorrected reads. Genome Res. https://doi.org/10.1101/gr.214270.116 (2017). [cited by applicant]
Wang, Y. et al. The evolution of nanopore sequencing. Frontiers in Genetics. vol. 5, 1-20 (2015). [cited by applicant]
International Search Report and Written Opinion mailed on Jun. 8, 2020, issued in corresponding International Application No. PCT/US2020/018426, filed Feb. 14, 2020, 40 pages. [cited by applicant]
Bayley, H., “Nanopore Sequencing: From Imagination to Reality,” Clinical Chemistry 61:1, pp. 25-31, 2015. [cited by applicant]
Bhattacharya, et al., “Molecular Dynamics Study of MspA Arginine Mutants Predicts Slow DNA Translocations and Ion Current Blockades Indicative of DNA Sequence,” ACSNano, vol. 6, No. 8, pp. 6960-6968, 2012. [cited by applicant]
Bleidorn, C., “Third Generation Sequencing: Technology and Its Potential Impact on Evolutionary Biodiversity Research,” Systematics and Biodiversity, 14:1, pp. 1-8, 2016. [cited by applicant]
Boza, et al., “Deepnano: Deep Recurrent Neural Networks for Base Calling in Minion Nanopore Reads,” Plos One, pp. 1-13, 2017. [cited by applicant]
Branton, et al., “The potential and challenges of nanopore sequencing,” Nature Biotechnology, vol. 26, No. 10, pp. 1146-1153, Oct. 2008. [cited by applicant]
Brinkerhoff, H., “ Getting The Most Out Of A Nanopore,” University of Washington, 2018. [cited by applicant]
Bronzato Badial, A., et al., “Nanopore Sequencing as A Surveillance Tool for Plant Pathogens in Plant and Insect Tissues,” Plant Disease, vol. 102, No. 8, pp. 1648-1652, Aug. 2018. [cited by applicant]
Butler, et al., “Single-Molecule DNA Detection With An Engineered Mspa Protein Nanopore, ” PNAS, vol. 105, No. 52, pp. 20647-20652, Dec. 30, 2008. [cited by applicant]
Cao, et al., “Streaming Algorithms For Identification of Pathogens And Antibiotic Resistance Potential from Real-Time Miniontm Sequencing,” GigaScience, (2016) 5:32, pp. 1-16. [cited by applicant]
Castro-Wallace, S. L., et al., “Nanopore DNA Sequencing and Genome Assembly on the International Space Station,” Scientific Report, (2017) 7:18022, pp. 1-12. [cited by applicant]
Cherf, et al., “Automated Forward And Reverse Ratcheting of DNA in A Nanopore at 5-Å Precision,” Nature Biolotechnology, vol. 30, No. 4, pp. 344-348, Apr. 2012. [cited by applicant]
Craig, et al., “Direct Detection of Unnatural DNA Nucleotides dNaM and d5SICS Using the MspA Nanopore,” Plos One, pp. 1-9, Nov. 20, 2015. [cited by applicant]