×

Methods, systems, computer readable media, and kits for sample identification

  • US 10,704,164 B2
  • Filed: 08/30/2012
  • Issued: 07/07/2020
  • Est. Priority Date: 08/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for sequencing a polynucleotide, the method comprising:

  • introducing, into a polynucleotide, a barcode sequence to create a polynucleotide sample, wherein the barcode sequence is a series of nucleotide bases determined by a predetermined flowspace vector corresponding to a predetermined order of nucleotide flows used for sequencing, wherein the predetermined flowspace vector is a string of characters with each character representing an expected number of nucleotide incorporations resulting from a nucleotide flow of the predetermined order of nucleotide flows;

    inserting the created polynucleotide sample into a flow chamber of a sequencing instrument comprising the flow chamber, a sensor in the flow chamber, and a fluidics controller configured to control the flow of nucleotides into the flow chamber;

    exposing the created polynucleotide sample in the flow chamber to the series of nucleotides in a presence of a polymerase and a primer by individually flowing the series of nucleotides into the flow chamber according to the predetermined order of nucleotide flows using the fluidics controller, wherein incorporation of nucleotides of the series of nucleotides into the created polynucleotide sample produces a synthesized polynucleotide complementary to the polynucleotide sample;

    obtaining, using the sensor, a series of signals resulting from the exposing of the created polynucleotide sample to the series of nucleotides, the series of signals indicating one or more nucleotide incorporations or one or more nucleotide non-incorporations for each nucleotide flow;

    outputting the series of signals as data to a computing unit in communication with the sensor, the computing unit comprising a processor and a memory configured to receive and store the data;

    resolving, using the processor, the series of signals to generate a rendered flowspace string of characters, wherein each character represents a number of nucleotide incorporations resulting from a respective nucleotide flow of the predetermined order of nucleotide flows;

    comparing, using the processor, the rendered flowspace string of characters to predetermined flowspace strings of characters corresponding to a set of barcode sequences comprising the introduced barcode sequence, wherein the predetermined flowspace strings of characters are codewords of an error-tolerant code, the error-tolerant code is an error-correcting code configured to correct one or more errors present in the rendered flowspace string of characters based on differences between the rendered flowspace string and the predetermined flowspace strings of characters; and

    identifying, by the processor, the polynucleotide of the polynucleotide sample based on the comparison.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×