Enhanced polynucleotide sequencing
Patent Information
- Application Number
- AU2025374610
- Authority / Receiving Office
- AU · AU
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-17
- Filing Date
- 2025-05-16
- Publication Date
- 2026-10-01
AI Technical Summary
Existing nanopore sequencing methods face challenges in accurately sequencing both strands of a double-stranded polynucleotide due to the complementary strand often not entering the nanopore, leading to loss of redundant information and increased computational complexity in alignment.
The method involves forming a composite polynucleotide strand by connecting complementary strands with a bridging molecule, allowing both strands to be translocated through a nanopore, and using machine learning models to process measurement signals for accurate segmentation and alignment, thereby enhancing sequencing accuracy.
This approach ensures precise segmentation and alignment of both strands, improving sequencing accuracy while reducing computational resources required, leveraging redundancy in strand information.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] ENHANCED POLYNUCLEOTIDE SEQUENCING
[0002] Technical Field
[0003] The present disclosure relates to sequencing polynucleotides using machine learning models. The disclosure has particular, but not exclusive, relevance to sequencing DNA or RNA.
[0004] Background
[0005] Gene sequencing, or the determination of the order of nucleotides in plant or animal genes, is an indispensable tool for genomic research, forensic biology, virology, clinical diagnostics, and other technical fields involving genomic analysis. As an example, estimation of mutated or modified DNA or RNA sequences can help diagnose diseases such as cancer and guide treatment frameworks as well as drug development. Accurate estimation of the nucleotide sequence in the molecules that make up genes is therefore a valuable goal. Genes are made up of polynucleotides such as DNA that has a double-stranded structure with each strand containing nucleobases coupled to complementary bases on the other strand. Existing methods of sequencing DNA and other similar polynucleotides involve translocating the relevant polynucleotide molecule through a nanopore and measuring a suitable property of the nanopore during translocation. The resulting signal is analysed, for example using machine learning techniques, to “basecall” the nucleotide sequence of the polynucleotide. Such nanopore sensors are commercially available, such as the MinlON™ device sold by Oxford Nanopore Technologies Ltd, comprising an array of nanopores integrated with an electronic chip.
[0006] A nanopore sequencing sample preparation may involve fragmenting doublestranded polynucleotides into shorter fragments. Typically, one of the two complementary strands of the polynucleotide is translocated through the nanopore to sequence the polynucleotide. During translocation of the polynucleotide the strands become separated, and once the template strand is translocated, the complementary strand is free to diffuse away from the nanopore. There is a low possibility that the complementary stand enters the nanopore immediately following passage of the first stand with the possibility that it does not enter the pore at all in the duration of the sequencing process. However, the relevant information on the polynucleotide sequence is encoded in both strands, and this redundancy may be exploited, for example by obtaining respective signals for both complementary strands of the polynucleotide, and analysing them together. In order to benefit from this information and to ensure that the template strand is followed by the complement strand in the nanopore, the two strands may be joined by a hairpin adapter ligated onto both ends of the strands.
[0007] Summary
[0008] According to aspects of the present disclosure, there is provided a method of estimating a nucleotide sequence of a polynucleotide comprising a pair of complementary polynucleotide strands, and apparatus for carrying out the method.
[0009] The method includes providing a composite polynucleotide strand comprising the pair of complementary polynucleotide strands connected endwise to one another by a bridging molecule, translocating the composite polynucleotide strand in singlestranded form through a nanopore, generating a measurement signal indicative of interactions between the nanopore and the composite polynucleotide strand during translocation, processing the measurement signal using a first machine learning model to determine a read sequence, determining, using the read sequence, a segmentation point separating a pair of read sequence segments corresponding to the pair of complementary strands, performing an alignment procedure to obtain aligned segment data, the alignment procedure being performed on the pair of read sequence segments and / or a corresponding pair of segments of the measurement signal determined using the segmentation point, and processing the aligned segment data using a second machine learning model to estimate the nucleotide sequence of the polynucleotide.
[0010] Using the composite polynucleotide strand allows information from both template and complement strands to be processed by the machine learning models. By determining a segmentation point within the read sequence separating the pair of read sequence segments corresponding to the pair of complementary strands, an accurate yet computationally inexpensive procedure of alignment may be conducted on the read sequence segments and / or the corresponding pair of segments of the measurement signal. The resulting aligned segment data includes information from both complementary strands, and therefore may take advantage of the redundancy of information to improve upon the sequencing accuracy of methods relying on a single strand. Suitable bridging molecules or moieties include, but are not limited to a polymeric linker, a chemical linker, a polynucleotide or a polypeptide.
[0011] The bridging molecule may comprise nucleotides and may have a predetermined nucleotide sequence, and determining the segmentation point may include aligning the predetermined nucleotide sequence with the read sequence to identify a portion of the read sequence corresponding to the bridging nucleotide. In this way, the location of the segmentation point (or segmentation points or region) can be determined accurately using known computational techniques such as cross-correlation or dynamic programming methods, and using significantly less processing and memory resources than would be required to align reads of the full complementary strands. The correspondence between nucleotide locations of the complementary strands can therefore be identified reliably and in a computationally inexpensive manner.
[0012] The method may include obtaining, based on outputs of the first machine learning model, a mapping that associates locations within the read sequence to corresponding locations within the measurement signal. The method may further include determining, using the mapping, a point within the measurement signal corresponding to the segmentation point separating the pair of read sequence segments, followed by segmenting the measurement signal at the corresponding point to determine the pair of segments of the measurement signal. The method may finally include performing the alignment procedure on the pair of segments of the measurement signal to obtain the aligned measurement signal segments, wherein the aligned segment data comprises the aligned measurement signal segments. By mapping the segmentation point (or points or region) obtained within the read sequence to the corresponding point within the measurement signal, a computationally expensive and potentially inaccurate alignment procedure in signal space can be avoided.
[0013] According to further aspects, there are provided a computer-implemented method of estimating a nucleotide sequence of a polynucleotide comprising a pair of complementary polynucleotide strands, a data processing system comprising means for carrying out the computer-implemented method, and a computer program product (such as one or more non-transitory storage media) comprising instructions which, when executed by a computer, cause the computer to carry out the computer-implemented method.
[0014] The computer-implemented method includes obtaining a measurement signal indicative of interactions between a nanopore and a composite polynucleotide strand comprising the pair of complementary polynucleotide strands connected endwise to one another by a bridging molecule, processing the measurement signal using a first machine learning model to determine a read sequence, determining, using the read sequence, a segmentation point separating a pair of read sequence segments corresponding to the pair of complementary strands, performing an alignment procedure to obtain aligned segment data, the alignment procedure being performed on the pair of read sequence segments and / or a corresponding pair of segments of the measurement signal determined using the segmentation point, and processing the aligned segment data using a second machine learning model to estimate the nucleotide sequence of the polynucleotide.
[0015] Further features and advantages of the invention will become apparent from the following description of preferred embodiments of the invention, given by way of example only, which is made with reference to the accompanying drawings.
[0016] Brief Description of the Drawings
[0017] Figure 1 shows a schematic of apparatus for estimating a nucleotide sequence of a polynucleotide.
[0018] Figure 2 shows a schematic illustrating the estimation of a nucleotide sequence of the polynucleotide.
[0019] Figure 3 shows a schematic illustrating a method of determining a segmentation point within a read sequence.
[0020] Figure 4 shows a schematic illustrating a method of alignment involving alignment of read sequence segments and / or measurement signal segments.
[0021] Figure 5 shows a flow diagram representing a method of estimating a nucleotide sequence of the polynucleotide. Detailed Description
[0022] Details of systems and methods according to examples will become apparent from the following description with reference to the figures. In this description, for the purposes of explanation, numerous specific details of certain examples are set forth. Reference in the specification to ‘an example’ or similar language means that a feature, structure, or characteristic described in connection with the example is included in at least that one example but not necessarily in other examples. It should be further noted that certain examples are described schematically with certain features omitted and / or necessarily simplified for the ease of explanation and understanding of the concepts underlying the examples.
[0023] Embodiments of the present disclosure relate to estimating a nucleotide sequence, or sequencing, a double-stranded polynucleotide. In particular, the embodiments described herein address challenges related to the analysis and alignment of measurement signals when performing duplex sequencing, in which the complementary strands of the polynucleotide are sequenced individually. To address these challenges, the disclosed embodiments make use of a composite polynucleotide strand formed of the pair of complementary strands connected endwise to one another by a bridging polymer whose nucleotide sequence is predetermined or otherwise readily identifiable. In this manner, an estimated read sequence of the composite polynucleotide strand, obtained during a single translocation of the composite polynucleotide strand with respect to a nanopore, can be segmented by aligning the read sequence with the identifiable sequence of the bridging polymer. Segmentation of the read sequence in this manner can be more precise than the corresponding segmentation of the measurement signal because it ensures that the point of segmentation is unique and centrally located. Moreover, the subsequent alignment procedure is more reliable, algorithmically simpler, and less computationally expensive, leading to enhanced accuracy even compared with existing duplex methods.
[0024] Fig. 1 shows a schematic of a system 100 for estimating a nucleotide sequence of a polynucleotide. The system 100 comprises a nanopore 102 situated in a membrane 104. The nanopore 102 is also referred to in the technical field as a transmembrane nanopore. The nanopore 102 may, for example, be a protein pore such as a polypeptide or a collection of polypeptides. Alternatively, the nanopore may be composed of any other such molecules that allow the nanopore 102 to function as an aperture in the membrane 104. The membrane 104 may be flanked by ionic solutions and the membrane material may preferably have a high resistance or resistivity so that the material volume is inconducive to the flow of ions. As an example, the membrane 104 may be constructed out of a lipid bilayer. The nanopore 102 may be constructed to allow a polynucleotide 106 to be moved through the pore. The process of moving the polynucleotide 106 through the nanopore 102 is known in the technical field as translocation. The polynucleotide may, for example, be DNA or RNA or any other polymer containing nucleotide units, in which the template (sense) and complement (antisense) strands are joined by a bridging molecule, such as a bridging polymer 108. For example, the template and complement strands may be joined at one end by a hairpin adapter to form a hairpin loop structure as shown in the inset in Fig. 1. Such a bridging polymer 108 may consist of nucleotides, for example 99 nucleotides, as well as optionally spacer units, for example 24 propylene phosphate spacer units. The polynucleotide 106 with hairpin-joined strands may then be separated to form a single strand and passed through the nanopore 102. In some examples, the nanopore 102 may provide for controlled translocation by selectively permitting ions, such as hydrated ions or analytes, to flow across the membrane 104 under an applied potential difference. In such cases, maintain the potential difference may provide for controlled translocation of the polynucleotide 106. In other examples, the nanopore 102 may provide for translocation under the control of enzymatic activity, such as under the influence of a polynucleotide binding protein. In those examples, a protein such as helicase may be provided in the nanopore 102 to provide for movement of the polynucleotide 106 through the nanopore 102 in a stepwise fashion. In further examples still, a combination of applied potential difference and enzymatic activity may be used to carry out controlled translocation of the polynucleotide 106. The system 100 may contain electrical circuitry 110 to support performance of some of the functions described thus far. For example, the electrical circuitry 110 may contain electrodes placed on either side of the membrane 104 for establishing and / or maintaining a potential difference across the nanopore 102 during translocation. The system 100 may also contain power supply components for powering various other system components as described below. In some examples, at least some of the components of the electrical circuitry 110 may be provided by devices external to the system 100.
[0025] The apparatus 100 allows a sequence of nucleotide units in the polynucleotide 106 to be estimated based on the following principle. As the polynucleotide 106 is translocated through the nanopore 102, its nucleotide units interact with the nanopore 102, thereby altering one or more measurable properties of the nanopore 102 or its surroundings. For example, the nucleotide units in the polynucleotide 106 may be the nitrogen-containing nucleobases: adenine (A), guanine (G), cytosine (C) and thymine (T) ordinarily found in DNA, joined to each other by covalent bonds. The passage of each of these bases A, G, C or T may correspondingly alter the one or more measurable properties to varying extents. As a result, a signal containing measurements of one of those properties will bear the signature of the sequence of nucleotides translocated through the nanopore 102. At a given moment during translocation, one or more nucleotides may interact with the nanopore 102 and therefore the signal may be indicative of interactions between groups of consecutive nucleotides in the polynucleotide 106 during translocation. Nevertheless, the signal may be probed to identify and / or estimate the identities of the individual nucleotides in the polynucleotide 106. Similarly, it is possible to obtain measurements indicative of interactions between nucleobases of RNA, such as uracil (U), or other polynucleotides either naturally existing or synthesised. The measurable property may be a measurement of ion flow through the nanopore such as a current measurement.
[0026] Suitable conditions for measuring ionic currents through transmembrane protein pores are known in the art. The method may be carried out with a voltage applied across the membrane and pore. The voltage used may vary from +2 V to -2 V, or from -400 mV to +400 mV. It is possible to increase discrimination between different nucleotides by a pore by using an increased applied potential.
[0027] The methods may be carried out in the presence of any charge carriers, such as metal salts, for example alkali metal salt, halide salts, for example chloride salts, such as alkali metal chloride salt. Charge carriers may include ionic liquids or organic salts, for example tetramethyl ammonium chloride, trimethylphenyl ammonium chloride, phenyltrimethyl ammonium chloride, or l-ethyl-3 -methyl imidazolium chloride, potassium chloride, sodium chloride, caesium chloride or rubidium chloride. The salt concentration may be 3 M or lower and is typically from 0.1 to 2.5 M. Hel308, XPD, RecD and Tral helicases surprisingly work under high salt concentrations which advantageously provide a high signal to noise ratio.
[0028] The methods may be carried out in the presence of a buffer. Any suitable buffer may be used in the method of the invention such as HEPES or Tris-HCl buffer. The pH may vary from 4.0 to 12.0 and is preferably about 7.5. The methods may be carried out at a temperature that supports enzyme function.
[0029] The membrane may be supported on a support structure separating cis and trans compartments comprising ionic solution. An array of membranes each comprising a nanopore may be provided on a support structure comprising a common cis chamber and multiple trans chambers such as disclosed by WO2014064443. The potential difference may be applied across the nanopore between electrodes provide in the cis and trans compartments. Suitable electrode materials include Pt, Pd and Ag. The electrodes may be reference electrodes such as Ag / AgCl. The ionic solution may comprise a redox couple such as potassium ferri / ferrocyanide.
[0030] Possible electrical measurements also include: nanopore tunnelling measurements, FET measurements and optical measurements combined with electrical measurements such as disclosed by WO 2005 / 124888, WO2020183172, Soni GV et al., Rev Sci Instrum. 2010 Jan;81(l):014301, Ivanov AP et al., Nano Lett. 2011 Jan 12;1 l(l):279-85 and WO2016 / 009180.
[0031] Polynucleotide as used herein refers to a polymeric form of nucleotides of any length, either ribonucleotides or deoxyribonucleotides. This term refers only to the primary structure of the molecule. Thus, this term includes double- and single-stranded DNA, and RNA. In some embodiments the polynucleotide is a single-stranded DNA- RNA hybrid. DNA-RNA hybrids can be prepared by ligating single-stranded DNA to RNA or vice versa. The polynucleotide is most typically single-stranded deoxyribonucleic acid (DNA) or single-stranded ribonucleic nucleic acid (RNA). In some embodiments the polynucleotide is double-stranded DNA. In some embodiments the polynucleotide is double-stranded RNA. In some embodiments the polynucleotide is a double-stranded DNA-RNA hybrid. Double-stranded DNA-RNA hybrids can be prepared from single-stranded RNA by reverse transcribing the cDNA complement. The polynucleotide can be of any length. For example, the polynucleotide can be at least 10, at least 50, at least 100, at least 150, at least 200, at least 250, at least 300, at least 400 or at least 500 nucleotides or nucleotide pairs in length. The polynucleotide can be 1000 or more nucleotides or nucleotide pairs, 5000 or more nucleotides or nucleotide pairs in length or 100000 or more nucleotides or nucleotide pairs in length. The polynucleotide may be made up of deoxyribonucleotide bases or ribonucleotide bases. Nucleic acids may be manufactured synthetically in vitro or isolated from natural sources. Nucleic acids may further include modified DNA or RNA, for example DNA or RNA that has been methylated, or RNA that has been subject to post-translational modification, for example 5 ’-capping with 7-m ethylguanosine, 3 ’-processing such as cleavage and polyadenylation, and splicing. Nucleic acids may also include synthetic nucleic acids (XNA), such as hexitol nucleic acid (HNA), cyclohexene nucleic acid (CeNA), threose nucleic acid (TNA), glycerol nucleic acid (GNA), locked nucleic acid (LNA) and peptide nucleic acid (PNA). Sizes of nucleic acids, also referred to herein as “polynucleotides” are typically expressed as the number of base pairs (bp) for double-stranded polynucleotides, or in the case of single-stranded polynucleotides as the number of nucleotides (nt). One thousand bp or nt equal a kilobase (kb). Polynucleotides of less than around 40 nucleotides in length are typically called “oligonucleotides” and may comprise primers for use in manipulation of DNA such as via polymerase chain reaction (PCR).
[0032] Nucleotides can have any identity, and include, but are not limited to, adenosine monophosphate (AMP), guanosine monophosphate (GMP), thymidine monophosphate (TMP), uridine monophosphate (UMP), 5-methylcytidine monophosphate, 5- hydroxymethylcytidine monophosphate, cytidine monophosphate (CMP), cyclic adenosine monophosphate (cAMP), cyclic guanosine monophosphate (cGMP), deoxyadenosine monophosphate (dAMP), deoxyguanosine monophosphate (dGMP), deoxythymidine monophosphate (dTMP), deoxyuridine monophosphate (dUMP), deoxycytidine monophosphate (dCMP) and deoxymethylcytidine monophosphate. The nucleotides are preferably selected from AMP, TMP, GMP, CMP, UMP, dAMP, dTMP, dGMP, dCMP and dUMP. A nucleotide may be abasic (i.e. lack a nucleobase). A nucleotide may also lack a nucleobase and a sugar (i.e. is a C3 spacer). The polynucleotide may be a concatemer comprising multiple sets of complementary strands each linked by a bridging molecule or moiety. The concatemer may be provided by methods such as disclosed by US9910956.
[0033] Any transmembrane pore may be used in the methods provided herein. The pore may be biological or artificial. Suitable nanopores include, but are not limited to, protein pores, polynucleotide pores, and pores formed in solid state substrates such as silicon nitride. A solid-state pore may comprise a nanochannel. The pore may be a DNA origami pore such as disclosed in WO2013 / 083983.
[0034] The protein pore may be a monomer or an oligomer. The pore may be made up of several repeating subunits, such as at least 6, at least 7, at least 8, at least 9, at least 10, at least 11, at least 12, at least 13, at least 14, at least 15, or at least 16 subunits. The pore may be a hexameric, heptameric, octameric or nonameric pore. The pore may be a homo-oligomer or a hetero-oligomer. The transmembrane protein pore may be modified from the wild type.
[0035] The transmembrane protein pore may be derived from P-barrel pores or a -helix bundle pores such as a -hemolysin, anthrax toxin and leukocidins, and outer membrane proteins / porins of bacteria, such as Mycobacterium smegmatis porin (Msp), for example MspA, MspB, MspC, MspD, CsgG, outer membrane porin F (OmpF), outer membrane porin G (OmpG), outer membrane phospholipase A and Neisseria autotransporter lipoprotein (NalP) and other pores, such as lysenin, inner membrane proteins and a outer membrane proteins, such as WZA and ClyA toxin. The transmembrane protein pore may be derived from derived from Spl or haemolytic protein fragaceatoxin C (FraC). Examples of suitable pores derived from CsgG are disclosed in WO 2016 / 034591, WO 2017 / 149316, WO 2017 / 149317, WO 2017 / 149318 and WO 2019 / 002893, each of which is hereby incorporated by reference in its entirety. The pore and / or enzyme may be modified to improve interaction between the two, such as disclosed in WO2015166276.
[0036] The nanopore may be supported in a membrane having cis and trans openings on opposite sides of the membrane. The membrane may preferably be an amphiphilic layer. An amphiphilic layer is a layer formed from amphiphilic molecules, such as phospholipids, which have both hydrophilic and lipophilic properties. The amphiphilic molecules may be synthetic or naturally occurring. Non-naturally occurring amphiphiles and amphiphiles which form a monolayer are known in the art and include, for example, block copolymers such as disclosed in WO2014 / 064444. The block copolymer may be a diblock (consisting of two monomer sub-units), but may also be constructed from more than two monomer sub-units to form more complex arrangements that behave as amphiphiles. The copolymer may be a triblock, tetrablock or pentablock copolymer. The membrane is preferably a triblock copolymer membrane. The amphiphilic molecules may be chemically-modified or functionalised to facilitate coupling of the polynucleotide. The amphiphilic layer may be a monolayer or a bilayer. The amphiphilic layer may be planar. The amphiphilic layer may be curved. The membrane may be a lipid bilayer. The lipids may comprise a head group, an interfacial moiety and two hydrophobic tail groups which may be the same or different. Suitable lipid bilayers are disclosed in WO 2008 / 102121, WO 2009 / 077734 and WO 2006 / 100484.
[0037] Suitable polynucleotide binding proteins for controlling translocation of the polynucleotide are known in the art and include polymerases, exonucleases, helicases and topoisomerases. A preferred enzyme is a helicase which may be or be derived from a Hel308 helicase, a RecD helicase, such as Tral helicase or a TrwC helicase, a XPD helicase or a Dda helicase. The helicase may be any of the helicases, modified helicases or helicase constructs disclosed in WO2013 / 057495, WO 2013 / 098562, WO2013098561, WO 2014 / 013259; WO 2014 / 013262 and WO 2014013260. The helicase may be added to the polynucleotide during sample preparation and stalled by one or more spacers as disclosed in WO2014135838.
[0038] Translocation of the polynucleotide may be controlled by alternative methods disclosed for example in W02019006214 and W02020016573.
[0039] The polynucleotide may comprise a polymer leader sequence which preferentially threads into the pore. The leader is preferably negatively charged and may be a polynucleotide, such as DNA or RNA, a modified polynucleotide (such as abasic DNA), PNA, LNA, polyethylene glycol (PEG) or a polypeptide. The leader sequence may form part of a Y adapter that my comprise (a) a double-stranded region and (b) a single-stranded region or a region that is not complementary at the other end. Leader sequences and Y adapters suitable for use are disclosed for example in WO2017149316.
[0040] The rate of translocation of polynucleotide through the pore can be enhanced by coupling it to the membrane. Suitable coupling moieties are disclosed for example in WO2017149316 and WO12164270.
[0041] The bridging molecule may be a polymer such as DNA, RNA, PNA or LNA and comprise one or more modified nucleotides, for example an abasic or 5mC. The bridging polymer may have a stem-loop hairpin structure. Suitable hairpins can be designed using methods known in the art. In some embodiments a hairpin loop is typically 4 to 100 nucleotides in length, e.g. from 4 to 50 such as from 4 to 20 e.g. from 4 to 8 nucleotides in length. In an embodiment the bridging polymer consists of nucleotides. The bridging polymer may also comprise one of more spacers such as 5SpC3 and iSpC3, commercially available from Integrated DNA Technologies, which provide a characteristic measurement signal. Other spacers suitable for use in the invention are disclosed in WO2017149316.
[0042] All publications, patents and patent applications cited herein, whether supra or infra, are hereby incorporated by reference in their entirety.
[0043] A current flowing through the nanopore 102 may be measured during translocation of the polynucleotide 106. Similarly, a current flowing in a transverse direction of the nanopore 102 or in a surrounding region of the nanopore 102 may be measured during translocation. The current may either decrease or increase in response to the passage of each nucleotide, and may do so to an extent that corresponds with a particular nucleotide or multiple nucleotides being translocated through the nanopore 102. For example, variations of current may be on the order of picoamperes, nanoamperes, or microamperes. The ionic current may be measured by a sensor 112, and the measurement signal may optionally be amplified using an amplifier 114, such as a low-noise amplifier system. In alternative examples, the measurable property may be a voltage difference or a change in resistivity or conductance or other ionic property of the nanopore 102 or its surrounding medium.
[0044] After amplification, the measurement signal may be digitised to obtain a measurement signal to be provided to a data processing system 116 for analysis. The data processing system 116 may contain hardware and software components capable of estimating the sequence of nucleotides based on the measurement signal. For example, the data processing system 116 may be a desktop, a laptop, a tablet, or a server, or any combination of the above. In some examples, the data processing system may be a dedicated device for sequencing polymers, such as produced by Oxford Nanopore Technologies (RTM) The data processing system 116 may include a central processing unit (CPU) having one or more processors including integrated circuit microprocessors that may optionally be multithreaded, such as Intel (RTM) Xeon or Intel Core i3 / i5 / i7 series processors. The data processing system 116 may also optionally include one or more graphic processing units (GPUs) such as Nvidia (RTM) Al 00 or Hl 00 GPUs or AMD GPUs. Similarly, the data processing system 116 may contain software that may include source code, object code, firmware, etc. in any suitable language. For example, the source code may be written in Python, C, C++, Rust, Julia, etc and may use specific development frameworks, libraries, or packages, including PyTorch, TensorFlow, Keras, CUDA, etc. The examples provided herein for the hardware and software components do not constitute an exhaustive list; many more similar components may be alternatively or additionally included. The data processing system 116 may also be configured to provide instructions to the electrical circuitry 110, for example to control the translocation of the polynucleotide 106 with respect to the nanopore.
[0045] Fig. 2 shows a schematic of a method of estimating a nucleotide sequence of a double-stranded polynucleotide according to the present disclosure. The method involves providing a composite polynucleotide strand 218, in which the individual strands of the double-stranded polynucleotide are connected endwise to one another. For example, the individual strands may be connected to one another using a bridging molecule. Broadly, construction of a composite polynucleotide strand 218 using a bridging molecule may include connecting the bridging molecule to one end each of the double-stranded polynucleotide. At an initial stage during construction, the ends of bridging molecule may be ligated using covalent bonds with an end of each of the complementary strands of the double-stranded polynucleotide. For example, two ends of the bridging molecule may be connected to proximal ends of the complementary strands, i.e. to the ends of the complementary strands at one end of the double-stranded polynucleotide. In a subsequent stage, the pair of complementary strands of the doublestranded polynucleotide, ordinarily coupled by hydrogen bonds, may be decoupled by introducing a suitable molecule such as a polynucleotide binding protein. The outcome of these two stages of construction is a single composite polynucleotide strand 218 formed of the two individual strands of the original double-stranded polynucleotide flanking the bridging molecule. The initial stage during construction may alternatively involve the ends of the bridging molecule being connected to distal ends of the complementary strands, i.e. to an ends of complementary strands at different ends of the polynucleotide. Regardless of the ends of the complementary strands connected by the bridging polymer, the composite polynucleotide strand 218 is formed of the two individual strands flanking the bridging molecule.
[0046] Fig. 2 shows the template strand TSTRAND and the complement strand CSTRAND flanking a bridging molecule. The bridging molecule may, for example, be a polymer containing a chain of monomer units linked by covalent bonds labelled BPOLY in Fig. 2. Such a bridging polymer may contain nucleotides that may be identifiable by the sequencing analysis. For example, the bridging polymer may be a polynucleotide containing a sequence of nucleotides, such as DNA or RNA. However, the bridging polymer may also contain non-nucleotides in other examples. In some examples, the bridging polymer may be a hairpin typically containing four or more nucleotide units. A hairpin molecule may be connected to proximal ends of the complementary strand, forming a hairpin stem-loop structure, prior to separating the complementary strands of the polynucleotide. Regardless of the bridging molecule used, the resulting composite polynucleotide strand 218 is translocated through the nanopore in order for a nucleotide sequence of the polynucleotide to be estimated.
[0047] Frame 220 of Fig. 2 shows the composite polynucleotide strand 218 being translocated through the nanopore 202. By using a composite polynucleotide strand 218 containing both complementary strands connected by a bridging polymer, both strands of the polynucleotide can be passed through the nanopore 202 in a single translocation of a polynucleotide.
[0048] Fig. 2 shows a measurement signal 222 generated during the translocation of the composite polynucleotide strand 218 with respect to the nanopore. The measurement signal 222 is indicative of interactions between the nanopore 202 and the composite polynucleotide strand 218 during translocation. The number of datapoints in the measurement signal 222 may depend on the resolution of the sensor and length of the composite polynucleotide strand 218. The measurement signal 222 may for example contain measurements of ionic current across the nanopore 202 during translocation of the composite polynucleotide strand 218 with respect to the nanopore 202. Consecutive portions of the measurement signal 222 may correspond to nucleotides in consecutive regions of the composite polynucleotide strand 218. In Fig. 2 the complement strand CSTRAND is shown to lead in the translocation, followed by the bridging molecule BPOLY, and finally the template strand TSTRAND. Since the template and complement strands of a double-stranded polynucleotide have analogous pairs of nucleotides, the measurement signal 222 may exhibit a degree of symmetry. Measurements indicative of interactions between a group of nucleotides in the template strand may be expected to be complementary with measurements indicative of interactions between the associated group in the complement strand. In examples where the complementary strands are connected from distal ends to the bridging polymer, the order of measurements may be the same in the template and complement strand portions of the measurement signal 222. However, in examples where the complementary strands of the polynucleotide are connected from proximal ends to the ends of the bridging polymer, the order of measurements may be reversed between the template and complement portions of the signal. In such cases, the measurement signal 222 may therefore be expected to first contain measurements indicative of interactions with the leading portion of the complement strand CSTRAND, then contain measurements indicative of interactions with the bridging molecule BPOLY, and finally contain measurements indicative of interactions with the tail portion of the template strand TSTRAND. Fig. 2 shows the measurement signal 222 containing respective portions CSIGNAL followed by BSIGNAL and then TSIGNAL. Regardless of the points of connection of the bridging molecule with the complementary strands, the symmetry in the measurement signal is not normally perfect. Measurements in portions of the signal 222 corresponding to the template strand will not normally have an exact match with the measurements in portions of the signal 222 corresponding to the complement strand. This is partly because of measurement noise or other statistical differences associated with measurements of this nature. Furthermore, differences may arise due to the differences in sensitivities of the sensor to various nucleotides or nucleotide groups. For example, the sensor may be more sensitive to adenine as compared with the corresponding thymine nucleobase. As a result, measurements form a portion of the template signal may be more accurate than measurements from a portion of the complement signal. A further source of differences between the signals may be the varying sensitivities of the sensor to measurements of a leading strand and a tailing strand. For example, having translocated a portion of the complement signal may result in altered sensitivities of the sensor towards the nucleotides in the template strand. Regardless of the sources of differences, translocating both template and complement strand as part of the composite polynucleotide strand 218 allows the differences, including concurrent errors in the respective sequence estimates, to be accounted for, resulting in a more accurate overall estimate of the sequence.
[0049] Fig. 2 shows that measurement signal 222 being provided to a first machine learning (ML) model 224, which processes the measurement signal 222 to determine a read sequence 226. The ML model 224 may be trained to estimate nucleotide sequences from using a training dataset containing signals and corresponding nucleotide sequences. For example, the ML model 224 may comprise a recurrent neural network (RNN) such as a long short-term memory (LSTM) network, or a transformer, and may have been trained to predict nucleotide sequences from input signals. Alternatively, the ML model 224 may comprise statistical models that do not rely on neural networks, such as Hidden Markov Models (HMMs). The trained ML model 224 may be associated with a number of trainable parameters such as weights, biases, and other values, whose values may have been determined from training and / or fine-tuning procedures, for example supervised training using measurement signals labelled with corresponding target sequences. The ML model 224 may therefore identify a read sequence 226 of nucleotides associated with the measurement signal 222 corresponding to the composite polynucleotide strand 218. It is noted that the read sequence 226 may be generated by operating on partitions of the measurement signal 222 in batches for efficient management of memory and computing resources. In such cases, the individual results of operating on partitions may be collated at a later stage to obtain the read sequence 226 corresponding to the composite polynucleotide strand 218. This process of identifying nucleotide sequences associated with translocated polynucleotides is known as “basecalling” and can be achieved using a variety of available machine learning models. Some such machine learning models have been described in patent publications WO 2018 / 203084 Al and WO 2023 / 094806 Al. In Fig. 2, the read sequence 226 is shown containing an illustrative basecalled sequence of nucleotides in regions corresponding to the complement, bridging polymer and the template portions of the signals. For example, CSEQUENCE may represent an estimated nucleotide sequence corresponding to the CSIGNAL portion of the measurement signal 222, whereas the TSEQUENCE may represent an estimated nucleotide sequence corresponding to the TSIGNAL portion of the measurement signal 222. Similarly, BSEQUENCE may represent an estimated nucleotide sequence corresponding to the BSIGNAL portion of the measurement signal 222. In this manner, the read sequence 226 may be seen as representation of the composite polynucleotide strand 218, or equivalently of the measurement signal 222, in a “base space”, having the dimensions of the number of nucleotides in the composite polynucleotide strand 218. The methods discussed below operate this base space representation to allow more accurate alignment of the template and complement sequences.
[0050] In Fig. 2 the method proceeds to determine in frame 228, using the read sequence 226, a segmentation point 230 separating the pair of read sequence segments TSEQUENCE and CSEQUENCE corresponding to the pair of complementary strands of the double-stranded polynucleotide. In some examples, the method may involve determining a single segmentation point 230, whereas in other examples the method may involve determining two or more segmentation points separating the pair of read sequence segments. Regardless of the number of segmentation points, the location(s) of the segmentation point(s) can be used to identify respective segments of the read sequence 226 corresponding to the template sequence and the complement sequence. The methods described may therefore include determining the template sequence segment TSEQUENCE and the complement sequence segment CSEQUENCE using the base space representation of the measurement signal 222. Determining the template and complement sequences using the base space representation allows the segmentation point to be identified with higher precision in comparison to alternative approaches, for e.g those involving identification of the segmentation point in signal space.
[0051] Having determined the segmentation point 230, the method proceeds to perform an alignment procedure 232 to obtain aligned segment data. The alignment procedure 232 may be performed on the pair of read sequence segments TSEQUENCE and CSEQUENCE identified as a result of the determination of the segmentation point or points. Alternatively, the alignment procedure may be performed on segments of the measurement signal 222. Such segments of the measurement signal 222 may correspond to the template signal TSIGNAL and the complement signal CSIGNAL and be determined using the segmentation point 230 as described hereinafter. In further examples, the alignment procedure 232 may be performed on a combination of the read sequence segments TSEQUENCE and CSEQUENCE and measurement signal segments TSIGNAL and CSIGNAL. In each of these cases, the aligned segment data contains information corresponding to both the template and complement strands of the doublestranded polynucleotide. Regardless of the segments on which the alignment procedure 232 is performed, the method includes providing the aligned segment data produced by the alignment procedure to a second machine learning (ML) model 234. The second ML model 234 may include components that are configured to process the aligned segment data in order to estimate the nucleotide sequence for the polynucleotide. In examples, the second ML model 234 may include similar components as the first ML model. For example, the second ML model 234 may comprise a recurrent neural network (RNN) such as a long short-term memory (LSTM) network, or a transformer, and may have been trained to predict nucleotide sequences from input sequence data. As a result, estimation of nucleotide sequences based on the aligned segment data can be enhanced in comparison to estimation based on independent sequencing of the template or complement strands of the polynucleotide. Thus, by operating on aligned segment data, the second machine learning model 234 is able to estimate nucleotide sequences for the polynucleotide with an improved accuracy compared with sequencing based on any one of the complementary strands as described further below.
[0052] Fig. 3 shows a schematic illustrating a method 300 of obtaining aligned segment data using the segmentation point 330 within the read sequence 326. The method 300 involves using a bridging polymer BPOLY containing a predetermined nucleotide sequence BSEQUENCE. For example, the bridging polymer BPOLY may contain a sequence with a predetermined number of repeating units of a nucleotide such as thymine, as depicted by “TTTTTTT” jnFig 3 [nother examples, the bridging polymer BPOLY may comprise a variety of nucleotides that form a predetermined nucleotide sequence BSEQUENCE. Regardless of the precise sequence of nucleotides in the bridging polymer, prior knowledge of the sequence of nucleotides BSEQUENCE allows the sequence to be identified within the read sequence 326, i.e. in the base space representation of the measurement signal 222. Fig. 3 shows a copy of the predetermined sequence BSEQUENCE being aligned with the read sequence 326. By aligning the predetermined sequence BSEQUENCE of the bridging polymer BPOLY with the read sequence 326 of the composite polynucleotide strand 318, the nucleotides of the bridging polymer can be located within the read sequence 326.
[0053] The segmentation point 330 can be determined as, for example, a location in the centre of the bridging polymer sequence BSEQUENCE. In other examples, two segmentation points can be determined, each corresponding to an end of the bridging polymer sequence BSEQUENCE in the read sequence 326. In still other examples, alternative segmentation points may be determined. In any case, the segmentation point 330 may correspond to a locus of the bridging polymer sequence BSEQUENCE in the read sequence 326. Therefore, the segmentation point 330 may even be a region corresponding to the locations of monomers in the bridging polymer sequence BSEQUENCE within the read sequence 326. Regardless of the determined segmentation points, the alignment of the predetermined bridging sequence BSEQUENCE with the read sequence 326 allows segments TsEQUENCEand CSEQUENCE, respectively corresponding to the template and complement strands of the polynucleotide, to be readily identified. In this manner, identification of the template and complement sequence segments TsEQUENCE and CSEQUENCE can be done entirely using the base space representation of the measurement signal 222, greatly simplifying the process as well as accuracy of identifying template and complement sequence segments TsEQUENCE and CSEQUENCE as compared with, for example, relying on identification of the template and complement sequences based on first identifying template and complement signals in the measurement signal 222. The approach described also improves over other approaches, for example, relying on separate translocation of complementary strands which necessitates a complex procedure for aligning the individual template and complement strands. By contrast, in the methods described above, a single read sequence 326 is obtained in which the template and complement strands are separated by a predetermined sequence of nucleotides in base space. As a result, complex and resource-expensive alignment procedures can be avoided. The predetermined sequence BSEQUENCE of nucleotides can be aligned with the estimated read sequence 326 in a relatively straightforward computational step. As an example, the alignment may involve applying a cross-correlation on the estimated read sequence 326 and the predetermined sequence BSEQUENCE to identify the location of the predetermined sequence BSEQUENCE in the read sequence 326. Alternatively, dynamic programming techniques may be employed on respective computational data structures containing the read sequence 326 and the predetermined sequence BSEQUENCE. Other alignment algorithms may be adopted also; for example, the Needleman-Wunsch algorithm or the Smith-Waterman may be adopted. In any case, the locations corresponding to the template and complement read sequence segments TSEQUENCE and CSEQUENCE can be identified more efficiently and accurately compared with an alternative approach involving alignment of a signal corresponding to the bridging polymer BPOLY and the measurement signal 222.
[0054] Once the segmentation point 330 (or segmentation points / region) is determined, the read sequence 326 may be segmented to obtain segmented data 336 contained a template read sequence segment 338 and a complement read sequence segment 340. Though Fig. 3 shows the read sequence 326 being split at a single location associated with the centre of the predetermined sequence BSEQUENCE, the segmentation can be alternatively performed at the locations corresponding to the ends of the of the predetermined sequence BSEQUENCE. In the former case, two read sequence segments may be obtained as shown in Fig. 3, each containing a portion of the predetermined sequence corresponding to the bridging polymer BPOLY. In the latter case, a third read sequence segment may corresponding to the predetermined sequence BSEQUENCE may be additionally obtained. In any case, the read sequence segments 334 and 336 corresponding to the template and complement strands TSTRAND and CSTRAND may be obtained. The read sequence segments 338 and 340 can be provided as inputs to the alignment procedure 332. For example, the alignment procedure 332 may align the nucleotide units of the read sequence segments 338 and 340 to obtain aligned read sequence segments. These aligned read sequence segments may serve a starting point for further sequencing using the second machine learning model 334.
[0055] An objective of the present disclosure is to provide a computationally simpler and more robust method of identifying and aligning read sequence and / or measurement signal segments for estimating the nucleotide sequence of a polynucleotide. Accordingly, Fig. 4 shows a schematic illustrating a method 400 of aligning read sequence segments and / or measurement signal segments. As shown in frame 428, the segmentation point 430 (or segmentation points / segmentation region) identified in the read sequence 426 may be used to obtain a pair of read sequence segments TSEQUENCE and CSEQUENCE respectively corresponding to the template and complement strands of the polynucleotide. Since the complement strand contains nucleotides that are complementary to respective nucleotides in the template strand, aligning the template and complement sequences TSEQUENCE and CSEQUENCE may involve individually replacing the estimated nucleotides in one of the sequences with their known complement nucleotides, i.e. the template or complement sequences TSEQUENCE or CSEQUENCE may be “complemented” to obtain a pair of analogous sequences. Further, as explained above, the composite polynucleotide strand 218 may be constructed by joining the proximal ends of the polynucleotide with the ends of a bridging polymer. In such examples, the template and complement strands are translocated through the nanopore in a reverse order. As a result, alignment of the template and complement sequence segments TSEQUENCE and CSEQUENCE may include not only complementing but also reversing CSEQUENCE or TSEQUENCE to obtain its “reverse complement”, and thus obtaining a pair of analogous sequences. In frame 442 of Fig. 4, a reverse complement C SEQUENCE of CSEQUENCE is determined, which is expected to be analogous to the template sequence TSEQUENCE. In Fig. 4, the template sequence TSEQUENCE and the reverse complement sequence C SEQUENCE indicate the same nucleotides at a number of positions. However, several positions also indicate departures or divergences between the two sequences due to the aforementioned differences in the corresponding portions of the measurement signal 222. In a similar manner, the alignment procedure can be adapted to the scenario where the composite polynucleotide strand 218 is constructed by connecting the bridging polymer to distal ends of the complementary strands in the double-stranded polynucleotide. In those circumstances, the complement sequence CSEQUENCE may be complemented but not reversed to obtain the sequence C SEQUENCE that is analogous to the template sequence TSEQUENCE. The aligned pair of sequence segments may be provided to a second machine learning model 434 for enhanced sequencing or basecalling. By sequencing the aligned pair of sequence segments using the second machine learning model 434, the method 400 allows a nucleotide sequence to be estimated with higher accuracy than could be estimate using either of the individual sequence segments TSEQUENCE and CSEQUENCE. The methods discussed below also allow for the segmentation and alignment of measurement signal segments corresponding to the template and complement strands of the polynucleotide. By allowing aligned segment data in the form of either aligned measurement signal segments or read sequence segments, the methods enable a number of possibilities for higher accuracy basecalling of the double-stranded polynucleotide.
[0056] While the aligned sequence segments may be provided as inputs to the second machine learning model 434, they may additionally be used to align corresponding segments of the measurement signal 422. In this regard, Fig. 4 shows a mapping 444 that associates locations within the read sequence 426 with corresponding locations within the measurement signal 422. The mapping 444 may be stored in the form a table whose elements associate locations within the read sequence 426 to corresponding locations within the measurement signal 422. In some examples, the mapping 444 may be obtained as an output of the first machine learning model 224 alongside the read sequence 426. In other examples, the mapping 444 may be obtained separately by using the read sequence 426 and the measurement signal 422 to associate the corresponding locations of each. In further examples, the mapping 444 may be provided as an output of another machine learning model separately form the first machine learning model.
[0057] As shown in frame 446 of Fig. 4, the method 400 may continue by using the mapping 444 to determine a point 448 or region within the measurement signal 422 that corresponds to the segmentation point 430. Since the segmentation point 430 separates the read sequence 426 into regions or segments corresponding to the complementary strands of the polynucleotide, the corresponding point 448 separates the measurement signal 422 into regions or segments corresponding to the complementary strands of the polynucleotide. As discussed above, the precise form of the point mapped using the mapping 444 may vary: when two or more segmentation points are identified within the read sequence 426 corresponding, for example, to the ends of the bridging polymer in the read sequence 426, the corresponding point 448 in the measurement signal 422 may also in fact be several points corresponding to the ends of the bridging polymer in the measurement signal 422. In any case, the measurement signal 422 may be segmented to obtain a pair of segments TSIGNAL and CSIGNAL corresponding to the complementary strands of the polynucleotide being sequenced.
[0058] Frame 450 shows an aligned pair of measurement signal segments TSIGNAL and C’ SIGNAL. In this example, aligning the read sequence segments involves reverse complementing the sequence segment CSEQUENCE, and therefore aligning the measurement signal segments can be achieved by reverse complementing the corresponding measurement signal segment CSIGNAL. In examples, the reverse complement C’ SIGNAL for the measurement signal CSIGNAL may be obtained from the reverse complemented sequence C SEQUENCE using an inverse of the mapping 444. The resulting signal segment C’ SIGNAL may be expected to correspond to the measurement signal segment TSIGNAL. Thus, the alignment procedure may result in an aligned pair of measurement signals, which may be provided to the second machine learning model 434. In some examples, the aligned measurement signal segments TSIGNAL and C’SIGNAL may be provided to the machine learning model 432 in combination with the aligned read sequence segments TSEQUENCE and C SEQUENCE. In other examples, the measurement signal segments TSIGNAL and C’SIGNAL may be provided to the second machine learning model 434 without additionally providing the aligned sequence segments TSEQUENCE and C SEQUENCE. Alternatively, the aligned sequence segments TSEQUENCE and C SEQUENCE may be the only aligned segment data provided to the second machine learning model 434, in which case the steps set out in frames 446 and 450 may be omitted. In general, it may be expected that by providing more information to the second machine learning model 434 in the form of aligned segment data, the accuracy of the resulting estimates of the nucleotide sequence may be enhanced. Furthermore, the second machine learning model 434 may be provided with additional aligned segment data. For example, the first machine learning model 424 may generate confidence estimates in the form of confidence scores indicative of the confidence of the first machine learning model 424 about the identity of a given nucleotide. The confidence score may for example be provided as a probability, a Q score, or any other suitable confidence metric. Additionally, or alternatively, confidence estimates may be determined for individual measurements or sets of measurements in the measurement signal 422, for example as an additional output of the sensing apparatus. Such information may be provided to the second machine learning model 434 to further enhance the accuracy of the estimated nucleotide sequence. In particular, since the second machine learning model 434 operates on aligned segment data, it may be capable of estimating nucleotides with higher accuracy, particularly where the read sequence segments corresponding to the complementary strands have concurrent errors in the estimates of coupled nucleotides.
[0059] A further application of the methods discussed thus far is in the estimation of modifications of nucleobases in a given polynucleotide. Modifications of nucleobases are thought to be the source of a variety of diseases including, for example, cancer and therefore the prediction of modifications is a worthwhile pursuit. As an example, the nucleobases in DNA or RNA may be modified by a process of methylation, in which methyl groups are attached to one or more nucleobases. Methylation may occur on either or both strands of the polynucleotide; nucleobases methylated on a single strand (termed hemi-methylation) may be particularly challenging to predict using the existing corpus of methods. The methods discussed in the present application may be adapted such that aligned segment data obtained using the methods may be used to improve estimations of nucleobase modifications, such as in the hemi-methylation of DNA. For example, a third machine learning model may be trained with supervised learning to predict methylation of nucleobases. The aligned segment data, containing either aligned read sequence segments 442 or aligned measurement signal segments 450 or a combination thereof, may be provided to the third machine learning model to obtain enhanced predictions of nucleotide methylation. Other modifications of individual nucleotides or nucleotide groups may be predicted in a similar manner using different machine learning models. In another example, the second machine learning model 434 may have an additional inference head which is capable of estimation the modifications. Estimation of such modifications may rely on high precision segmentation of the template and complement sequences, and therefore benefit significantly from the identification and alignment of the predetermined sequence BSEQUENCE of the bridging polymer in base space, which enables high precision segmentation of the read sequence 426. In examples, after estimating the nucleotide sequence (or modifications of the nucleobases therein) for the polynucleotide, the estimates may be output on a computer display, or be stored for further processing in a computer storage. Fig. 5 shows a flow diagram of the method 500 of estimating a nucleotide sequence of a polynucleotide formed of a pair of complementary polynucleotide strands. The method 500 includes at step 552 providing a composite polynucleotide strand formed of the pair of complementary polynucleotide strands connected endwise to one another by a bridging polymer. The composite polynucleotide strand is then translocated through a nanopore in step 554. Translocation of the composite polynucleotide strand through the nanopore allows a measurement signal to be generated in step 556. The measurement signal is indicative of interactions between the nanopore and the composite polynucleotide strand during translocation. The generated measurement signal is subsequently processed at step 558 using a first machine learning model to determine a read sequence containing estimates of nucleotides in the composite polynucleotide strand. At step 560, the method proceeds to determine, using the read sequence determined by the first machine learning model, a segmentation point separating a pair of read sequence segments corresponding to the pair of complementary strands. The segmentation point may instead be a segmentation region or a plurality of segmentation points that separate the pair of read sequence segments corresponding to the pair of complementary strands. At step 562, the method involves performing an alignment procedure to obtain aligned segment data. The alignment procedure may be performed on the pair of read sequence segments and / or a corresponding pair of segments of the measurement signal determined using the segmentation point. For example, as discussed hereinbefore, the pair measurement signal segments may be obtained by using a mapping to determine a point in the measurement signal corresponding to the segmentation point in the read sequence. At step 564, the method involves processing the aligned segment data using a second machine learning model to estimate the nucleotide sequence of the polynucleotide.
[0060] Various steps in the method 500 as described hereinbefore may be performed as a computer-implemented method. For example, the measurement signal may be recorded as data and the steps 552 to 564 may be performed on or using a computing device or a network of computing devices.
[0061] The above embodiments are to be understood as illustrative examples of the invention. Further embodiments of the invention are envisaged. For example, the methods described above may be extended to include multiple copies of the polynucleotide strand in the composite polynucleotide strand. For example, the composite polynucleotide strand may be a linear concatemer formed of more than one, or a plurality, of pairs of complementary strands. Such a linear concatemer may be constructed from the desired number of naturally occurring pairs of complementary strands of a given polynucleotide. Alternatively, a linear concatemer may be constructed by separating the complementary strands of a given polynucleotide and synthetically generating a complementary strand for each of the separated complementary strands, resulting in two pairs of complementary strands. In principle, such a process could be repeated until the desired number of pairs are obtained. The complementary strands of each pair may be connected endwise using a bridging polymer as discussed hereinbefore. Subsequently, there may be a variety of possibilities of connecting the different pairs of complementary strands. For example, in the case where two pairs of complementary strands are connected to each other, one strand form each of the pairs may be connected endwise form the free end using an additional bridging molecule. In this manner, three bridging molecules may be used to connect two pairs of complementary strands of the polynucleotide using covalent bonds. In a subsequent step, the pairs of complementary strands may be uncoupled to result in a linear concatemer containing two copies of the template strand and two copies of the complement strand. The methods discussed above may be adapted to translocate the linear concatemer and obtain aligned segment data for even higher accuracy sequencing of the polynucleotide. In principle, the linear concatemer may contain any number of pairs of complementary strands of the polynucleotide.
[0062] It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.
Claims
CLAIMS1. A method of estimating a nucleotide sequence of a polynucleotide comprising a pair of complementary polynucleotide strands, the method comprising: providing a composite polynucleotide strand comprising the pair of complementary polynucleotide strands connected endwise to one another by a bridging molecule; translocating the composite polynucleotide strand through a nanopore in single-stranded form; generating a measurement signal indicative of interactions between the nanopore and the composite polynucleotide strand during translocation; processing the measurement signal using a first machine learning model to determine a read sequence; determining, using the read sequence, a segmentation point separating a pair of read sequence segments corresponding to the pair of complementary strands; performing an alignment procedure to obtain aligned segment data, the alignment procedure being performed on the pair of read sequence segments and / or a corresponding pair of segments of the measurement signal determined using the segmentation point; and processing the aligned segment data using a second machine learning model to estimate the nucleotide sequence of the polynucleotide.
2. The method of claim 1, wherein the bridging molecule is a bridging polymer.
3. The method of claim 2, wherein the bridging polymer is a polynucleotide.
4. The method of either claim 1 or claim 2, wherein the bridging polymer is a hairpin.
5. The method of any preceding claim, wherein the bridging polymer comprises a predetermined nucleotide sequence, and determining the segmentation point includes aligning the predetermined nucleotide sequence with the read sequence to identify a portion of the read sequence corresponding to the bridging nucleotide.
6. The method of any preceding claim, comprising: segmenting the read sequence to obtain the pair of read sequence segments; and performing the alignment procedure on the pair of read sequence segments to obtain a pair of aligned read sequence segments, wherein the aligned segment data comprises the pair of aligned read sequence segments.
7. The method of claim 6, wherein the pair of read sequence segments includes a first read sequence segment and a second read sequence segment, and wherein performing the alignment procedure on the pair of read sequence segments includes: determining a reverse complement of the first read sequence segment; and aligning the reverse complement of the first read sequence segment with the second read sequence segment.
8. The method of any preceding claim, comprising: obtaining, based on outputs of the first machine learning model, a mapping that associates locations within the read sequence to corresponding locations within the measurement signal; determining, using the mapping, a point within the measurement signal corresponding to the segmentation point separating the pair of read sequence segments; segmenting the measurement signal at the corresponding point to determine the pair of segments of the measurement signal; andperforming the alignment procedure on the pair of segments of the measurement signal to obtain the aligned measurement signal segments, wherein the aligned segment data comprises the aligned measurement signal segments.
9. The method of any preceding claim, wherein the first machine learning model comprises at least one of a recurrent neural network or a transformer.
10. The method of any preceding claim, comprising processing the aligned segment data using the second machine learning model and / or a third machine learning model to identify a modification, such as methylation, of a nucleotide in a nucleotide sequence of one of the complementary polynucleotide strands.
11. The method of any preceding claim, wherein the composite polynucleotide strand translocates through the nanopore under an applied potential difference across the nanopore.
12. The method of any preceding claim, wherein the measurement signal comprises measurements of a current in the nanopore.
13. The method of any preceding claim, wherein translocation of the composite polynucleotide strand is controlled by a polynucleotide binding protein.
14. The method of any preceding claim, wherein the composite polynucleotide is a linear concatemer comprising a plurality of complementary polynucleotide strands, each strand connected at either on or both ends by a bridging polymer.
15. A computer-implemented method of estimating a nucleotide sequence of a polynucleotide comprising a pair of complementary polynucleotide strands, the method comprising:obtaining a measurement signal indicative of interactions between a nanopore and a composite polynucleotide strand comprising the pair of complementary polynucleotide strands connected endwise to one another by a bridging polymer; processing the measurement signal using a first machine learning model to determine a read sequence; determining, using the read sequence, a segmentation point separating a pair of read sequence segments corresponding to the pair of complementary strands; performing an alignment procedure to obtain aligned segment data, the alignment procedure being performed on the pair of read sequence segments and / or a corresponding pair of segments of the measurement signal determined using the segmentation point; and processing the aligned segment data using a second machine learning model to estimate the nucleotide sequence of the polynucleotide.
16. The computer-implemented method of claim 15, comprising: segmenting the read sequence to obtain the pair of read sequence segments; and performing the alignment procedure on the pair of read sequence segments to obtain a pair of aligned read sequence segments, wherein the aligned segment data comprises the pair of aligned read sequence segments.
17. The computer-implemented method of claim 16, wherein the pair of read sequence segments includes a first read sequence segment and a second read sequence segment, and wherein performing the alignment procedure on the pair of read sequence segments includes: determining a reverse complement of the first read sequence segment; and aligning the reverse complement of the first read sequence segment with the second read sequence segment.
18. The computer-implemented method of any of claims 15 to 17, comprising: obtaining, based on outputs of the first machine learning model, a mapping that associates locations within the read sequence to corresponding locations within the measurement signal; associating, using the mapping, the segmentation point separating the pair of read sequence segments to a corresponding point within the measurement signal; segmenting the measurement signal at the corresponding point to determine the pair of segments of the measurement signal; and performing the alignment procedure on the pair of segments of the measurement signal to obtain the aligned measurement signal segments, wherein the aligned segment data comprises the aligned measurement signal segments.
19. The computer-implemented method of any of claims 15 to 18, wherein the first machine learning model comprises at least one of a recurrent neural network or a transformer.
20. A data processing system comprising means for carrying out the method of any of claims 15 to 19.
21. A computer program product comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of any of claims 15 to 19.
22. Apparatus for estimating a nucleotide sequence of a polynucleotide comprising a pair of complementary polynucleotide strands, the apparatus comprising: a nanopore; means for translocating, through the nanopore, a composite polynucleotide strand comprising the pair of complementarypolynucleotide strands connected endwise to one another by a bridging polymer; and the data processing system of claim 20.
23. The apparatus of claim 22, wherein said means comprise electrodes for providing a potential difference across the nanopore for translocating the composite polynucleotide strand through the nanopore.
24. The apparatus of either claim 22 or claim 23, comprising means for providing a measurement signal to the data processing system comprising measurements of a current in the nanopore.
25. The apparatus of any of claims 22 to 24, wherein said means comprise a polynucleotide binding protein for controlling translocation of the composite polynucleotide through the nanopore.
