The instant application contains a Sequence Listing which has been submitted electronically in ASCII format and is hereby incorporated by reference in its entirety. Said ASCII copy, created on Aug. 3, 2016, is named 38558-725_601 _SL.txt and is 5,308 bytes in size.
Large array of polymeric molecules have wide ranging applications and are of substantial importance to the medical, biotechnology and pharmaceutical industries. For example, arrays of oligonucleotide probes are proving to be a powerful tool for large-scale DNA and RNA sequence analysis. The field of nucleic acid assays has been transformed by microarrays which allow monitoring of gene expression events, expression profiling, diagnostic and genotyping analyses, among other applications. Substrates bearing arrays of nucleic acid probes need to be manufactured in a manner that allows assays such as expression monitoring, genotyping and other studies to be performed accurately and efficiently. With more sensitive applications being contemplated for microarrays in the fields of pharmacogenomics and diagnostics, for example, there exists a need in the art for methods and technologies for producing polymeric arrays with increased accuracy, efficiency and lower cost.
In general, when designing microarrays, the designer is confronted with the “Border Length Minimization Problem” (BLMP), for example, how to place a given N×N strings of the same length in a grid of size N×N such that the Hamming distance summed over all the pairs of neighbors in the grid can be minimized. (Kundeti et al., “Border Length Minimization Problem on a Square Array,” Journal of Computational Biology 21.6 (2014): 446-455) As discussed in the paper, reducing this sum of Hamming distances between adjacent embeddings can reduce the number of synthesis errors.
Feldman et al. produced a mask set trying to minimize the “Border Length” for a chip. (Feldman et al., “Gray code masks for sequencing by hybridization.” Genomics 23.1 (1994): 233-235) However, the fact that the resulting chip contains all possible n-mers makes it unsuitable for use, e.g., as a source of oligonucleotide barcodes with given constraints.
Recognized herein is the need for fabricating a chip containing polymer array[s] in which the “Border Length” can be minimized and the resulting polymers are useful in applications such as oligonucleotide barcodes. This minimization of “Border Length” can be especially important for applications in which chips having no spaces between features are required. The present disclosure provides methods for generating polymers (such as DNA sequences) with error-correcting capabilities. The methods may comprise creating mask sets in which edit distances (e.g., Hamming distance) of adjacent embeddings can be all equal to 1(1 is the minimum possible edit distance between pairs of embeddings in cases where all of the embeddings are unique), so that the sum of the edit distances can be at its absolute minimum, and, equivalently, the “Border Length” can be at its absolute minimum. The methods of the present disclosure can also reduce risk of errors during polymer (such as DNA sequences) synthesis.
An aspect of the present disclosure provides an array comprising at least 1,000 different polymers, each coupled to a distinct location on a surface, wherein each polymer differs from polymers adjacent to it by at most 5 subunits. In some embodiments of aspects provided herein, each polymer differs from polymers adjacent to it by one and only one subunit. In some embodiments of aspects provided herein, a first polymer differs from an adjacent second polymer by insertions, deletions, substitutions, and/or translocation of single subunits. In some embodiments of aspects provided herein, the array comprises at least 10,000 polymers. In some embodiments of aspects provided herein, the array comprises at least 100,000 polymers. In some embodiments of aspects provided herein, each of the polymers comprises at least 10 subunits. In some embodiments of aspects provided herein, each of the polymers comprises at least 20 subunits. In some embodiments of aspects provided herein, each of the polymers comprises at least 50 subunits. In some embodiments of aspects provided herein, each of the polymers is adjacent to at least two other polymers. In some embodiments of aspects provided herein, each of the polymers is adjacent to at least three other polymers. In some embodiments of aspects provided herein, polymers immobilized at two nonadjacent locations differ from each other by at least the same number of insertions, deletions, substitutions, and/or translocations of single subunits as the number of locations between the two nonadjacent locations. In some embodiments of aspects provided herein, polymers immobilized at two nonadjacent locations have a differing number of subunits that is at least the same number as the number of locations between the two locations. In some embodiments of aspects provided herein, the polymers are arranged on the surface in a two-dimensional pattern with n rows and m columns, wherein n and m are integers. In some embodiments of aspects provided herein, n is at least 30. In some embodiments of aspects provided herein, n is at least 1,000. In some embodiments of aspects provided herein, n is at least 5,000. In some embodiments of aspects provided herein, m is at least 30. In some embodiments of aspects provided herein, m is at least 1,000. In some embodiments of aspects provided herein, m is at least 5,000. In some embodiments of aspects provided herein, each of the polymers comprises a first segment, a second segment and a third segment between the first segment and the second segment, each of the segments comprising at least two subunits. In some embodiments of aspects provided herein, the first segment is adjacent to the surface and the second segment is distal the surface. In some embodiments of aspects provided herein, each of the polymers has the same third segment. In some embodiments of aspects provided herein, polymers immobilized at adjacent locations in the same column have the same first segment and differ in the second segment by at most 5 subunits. In some embodiments of aspects provided herein, the polymers differ in the second segment by at most 5 insertions, deletions, substitutions, and/or translocations of single subunits. In some embodiments of aspects provided herein, the polymers differ in the second segment by one and only one subunit. In some embodiments of aspects provided herein, the polymers differ in the second segment by an insertion, deletion, substitution, or translocation of a single subunit. In some embodiments of aspects provided herein, polymers immobilized at adjacent locations in the same row have the same second segment and differ in the first segment by at most 5 subunits. In some embodiments of aspects provided herein, the polymers differ in the first segment by at most 5 insertions, deletions, substitutions, and/or translocations of single subunits. In some embodiments of aspects provided herein, the polymers differ in the first segment by one and only one subunit. In some embodiments of aspects provided herein, the polymers differ in the first segment by an insertion, deletion, substitution, or translocation of a single subunit. In some embodiments of aspects provided herein, polymers immobilized at two nonadjacent locations in the same column have the same first segment and differ from each other in the second segment by at least the same number of insertions, deletions, substitutions, and/or translocations of single subunits as the number of locations between the two nonadjacent locations. In some embodiments of aspects provided herein, polymers immobilized at two nonadjacent locations in the same column differ in the number of subunits of the second segment by at least the same number as the number of locations between the two nonadjacent locations. In some embodiments of aspects provided herein, polymers immobilized at two nonadjacent locations in the same row have the same second segment and differ from each other in the first segment by at least the same number of insertions, deletions, substitutions, and/or translocations of single subunits as the number of locations between the two nonadjacent locations. In some embodiments of aspects provided herein, polymers immobilized at two nonadjacent locations in the same row differ in the number of subunits of the first segment by at least the same number as the number of locations between the two locations. In some embodiments of aspects provided herein, each of the polymers is located in an area of less than 100 μm2. In some embodiments of aspects provided herein, each of the polymers is located in an area of less than 10 μm2. In some embodiments of aspects provided herein, each of the polymers is located in an area of less than 5 μm2. In some embodiments of aspects provided herein, the polymers are arranged in square configurations. In some embodiments of aspects provided herein, the polymers are arranged in rectangular configurations. In some embodiments of aspects provided herein, at least 50% of the polymers are located in distinct locations that have the same size. In some embodiments of aspects provided herein, the polymers comprise nucleic acid molecules. In some embodiments of aspects provided herein, the polymers are selected from the group consisting of DNA, RNA, PNA, LNA, and a hybrid thereof. In some embodiments of aspects provided herein, the polymers are single-stranded or double-stranded.
Another aspect of the present disclosure provides a method for synthesizing an array of at least 1,000 polymers each coupled to a distinct location on a substrate, comprising: (a) providing a substrate having a plurality of distinct locations; (b) providing a set of masks, each mask of the set defining a different subset of the plurality of distinct locations on the substrate; (c) using a computer executable logic selecting a mask from the set of masks to overlay the substrate; (d) using the computer executable logic selecting one or more subunits to be introduced onto the substrate at a defined subset of the plurality of distinct locations using the selected mask; (e) performing polymer synthesis on the substrate at the defined subset of the plurality of distinct locations using the one or more subunits; and (f) repeating steps (b)-(e) at least 10 times, thereby generating an array of at least 1,000 polymers, each couple to one of the plurality of distinct locations.
In some embodiments of aspects provided herein, the array comprises at least 10,000 polymers. In some embodiments of aspects provided herein, each of the plurality of distinct locations has an area of less than 5 μm2. In some embodiments of aspects provided herein, at least 90% of the plurality of distinct locations has the same area. In some embodiments of aspects provided herein, each of the plurality of distinct locations has the same area. In some embodiments of aspects provided herein, each of the plurality of distinct locations is adjacent to at least two other distinct locations. In some embodiments of aspects provided herein, each individual mask of the set comprises a plurality of openings which define a pattern of active and inactive regions on the substrate, and the one or more subunits are only added to the active regions of the substrate during synthesis. In some embodiments of aspects provided herein, the each individual mask covers all the distinct locations on the substrate. In some embodiments of aspects provided herein, the openings are aligned in a single direction. In some embodiments of aspects provided herein, each of the openings covers an integer number of the distinct locations and has the same shape. In some embodiments of aspects provided herein, each of the openings has a rectangular shape. In some embodiments of aspects provided herein, each of the openings has a width of at least 0.5 μm. In some embodiments of aspects provided herein, at least 20% of the openings have differing widths. In some embodiments of aspects provided herein, at least 50% of the openings have differing widths. In some embodiments of aspects provided herein, each of the openings has a length of at least 500 μm. In some embodiments of aspects provided herein, at least 50% of the openings have the same length. In some embodiments of aspects provided herein, at least 90% of the openings have the same length. In some embodiments of aspects provided herein, a first polymer differs from an adjacent second polymer by at most 5 insertions, deletions, substitutions, and/or translocations of single subunits. In some embodiments of aspects provided herein, the first polymer differs from the adjacent second polymer by one and only one insertion, deletion, substitution or translocation of a single subunit. In some embodiments of aspects provided herein, each of the polymers is formed with a unique string of synthetic steps defined by the set of masks, and two strings of synthetic steps used to form neighboring polymers in adjacent locations differ from each other by at most 5 synthetic steps. In some embodiments of aspects provided herein, the two strings of synthetic steps differ from each other by one and only one synthetic step. In some embodiments of aspects provided herein, the method further comprises, before step (b), providing a computer readable medium comprising codes that, upon execution by one or more computer processors, implement a method for generating mask design files, the mask design files defining a pattern of openings on each individual mask of the set. In some embodiments of aspects provided herein, the method further comprises converting the mask design files into physical masks. In some embodiments of aspects provided herein, each of the polymers of the array comprises a first segment, a second segment, and a common third segment between the first segment and the second segment, each of the segments comprising at least two subunits. In some embodiments of aspects provided herein, the same set of masks is used for forming both the first segment and the second segment of the polymers. In some embodiments of aspects provided herein, a first set and a second set of masks are provided for forming the first segment and the second segment of the polymers respectively, and the openings comprised in the first set and the second set of masks are aligned in two directions orthogonal to each other. In some embodiments of aspects provided herein, the method further comprises providing a separate mask designed to expose all of the distinct locations on the substrate for forming the third segment of the polymers. In some embodiments of aspects provided herein, the substrate comprises a material selected from the group consisting of silicon nitrides, silica and glass. In some embodiments of aspects provided herein, the substrate is part of a chip. In some embodiments of aspects provided herein, each mask of the set comprises a material selected from the group consisting of polymeric, semiconductor and metallic materials. In some embodiments of aspects provided herein, each mask of the set has a thickness in the range of 50 μm -100 mm. In some embodiments of aspects provided herein, (e) further comprises (i) providing a light source and positioning the selected mask along an optical path between the light source and the substrate, thereby defining a pattern of active regions and inactive regions on the substrate during a single step of the polymer synthesis; and (ii) directing a light beam from the light source to the substrate to perform light-directed synthesis in the locations within the active regions on the substrate. In some embodiments of aspects provided herein, the light source is in the range of ultraviolet to near ultraviolet wavelengths. In some embodiments of aspects provided herein, each of the polymers comprises at least 15 subunits. In some embodiments of aspects provided herein, each of the polymers comprises at least 20 subunits.
Additional aspects and advantages of the present disclosure will become readily apparent to those skilled in this art from the following detailed description, wherein only illustrative embodiments of the present disclosure are shown and described. As will be realized, the present disclosure is capable of other and different embodiments, and its several details are capable of modifications in various obvious respects, all without departing from the disclosure. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.
All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent, or patent application was specifically and individually indicated to be incorporated by reference.
The novel features of the invention are set forth with particularity in the appended claims. A better understanding of the features and advantages of the present invention will be obtained by reference to the following detailed description that sets forth illustrative embodiments, in which the principles of the invention are utilized, and the accompanying drawings of which:
While various embodiments of the invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions may occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed. Definitions
As used herein, the singular form “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise.
As used herein, the term “about” refers to the indicated numerical value ±10%.
As used herein, open terms, for example, “comprise”, “contain”, “include”, “including”, “have”, “having” and the like refer to comprising unless otherwise indicates.
As used herein, the term “embedding” and “a string of synthetic steps” refer to a series of active and inactive steps designed for forming an individual polymer on the substrate and can be used interchangeably. For example, in cases where light-directed synthetic methods are employed, the “embedding” refer to a series exposure and non-exposure steps.
As used herein, the term “edit distance” refers to the minimum number of changes (such as insertions, deletions, substitutions and translocations) needed to convert one polymer into another. For example, the edit distance between sequences AGCGCTTAGCCTAGAGCTCTAG (SEQ ID NO: 1) and GCGCTTAGCTTAGAGCTCTATTG (SEQ ID NO: 2) is 4.
As used herein, the term “polymer” refers to any kind of natural or non-natural large molecules, composed of multiple subunits. Polymers may comprise homopolymers, which contain only a single type of repeating subunits, and copolymers, which contain a mixture of repeating subunits. In some cases, polymers are biological polymers that are composed of a variety of different but structurally related subunits, for example, polynucleotides such as DNA composed of a plurality of nucleotide subunits.
As used herein, the term “subunit” refers to a subdivision of a larger molecule or a single molecule that assembles (or “coassembles”) with other molecules to form a larger molecular complex such as polymers. Non-limiting example of subunits include monomers, simple carbohydrates or monosaccharide moieties, fatty acids, amino Acids, and nucleotides.
As used herein, the term “nucleic acid” generally refers to a polymer comprising one or more nucleic acid subunits or nucleotides. A nucleic acid may include one or more subunits selected from adenosine (A), cytosine (C), guanine (G), thymine (T) and uracil (U), or variants thereof. A nucleotide can include A, C, G, T or U, or variants thereof. A nucleotide can include any subunit that can be incorporated into a growing nucleic acid strand. Such subunit can be an A, C, G, T, or U, or any other subunit that is specific to one or more complementary A, C, G, T or U, or complementary to a purine (i.e., A or G, or variant thereof) or a pyrimidine (i.e., C, T or U, or variant thereof). A subunit can enable individual nucleic acid bases or groups of bases (e.g., AA, TA, AT, GC, CG, CT, TC, GT, TG, AC, CA, or uracil-counterparts thereof) to be resolved. In some examples, a nucleic acid is deoxyribonucleic acid (DNA) or ribonucleic acid (RNA), or derivatives thereof. A nucleic acid may be single-stranded or double-stranded.
As used herein, the term “adjacent” or “adjacent to,” includes ‘next to’, ‘adjoining’, and “abutting”. In one example, a first location is adjacent to a second location when the first location is in direct contact and shares a common border with the second location and there is no space between the two locations. In some cases, the adjacent is not diagonally adjacent.
An aspect of present disclosure provides an array of polymers which can be used for performing multiplex assay. The array may comprise at least 100, 250, 500, 750, 1,000, 2,000, 3,000, 4,000, 5,000, 6,000, 7,000, 8,000, 9,000, 10,000, 20,000, 30,000, 40,000, 50,000, 60,000, 70,000, 80,000, 90,000, 100,000, 120,000, 140,000, 160,000, 180,000, 200,000, 250,000, 300,000, 350,000, 400,000, 450,000, 500,000, 600,000, 700,000, 800,000, 900,000, 1,000,000, 10,000,000, 20,000,000, 30,000,000, 40,000,000, 50,000,000, 60,000,000, 70,000,000, 80,000,000, 90,000,000, 100,000,000, 200,000,000, 300,000,000, 400,000,000, 500,000,000, 600,000,000, 700,000,000, 800,000,000, 900,000,000, 1,000,000,000, 2,000,000,000, 3,000,000,000, 4,000,000,000, 5,000,000,000, or more unique polymeric molecules. In some cases, the number of unique polymeric molecules in the array may be between any of the two values described herein, for example, about 150,000 or 250,000,000.
Each polymer of the array may be immobilized at a distinct location on a substrate. Each of the distinct locations on the substrate may be adjacent to at least one other distinct location. In some cases, each distinct location may be adjacent to at least two, three, four, five, or more other distinct locations. In some cases, a certain percentage (e.g., at least 10%, 20%, 30%, 40%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 95%, or more) of the distinct locations on the subject may be adjacent to at least one, two, three, four or more other distinct locations.
Polymers immobilized at distinct locations may be different, and each of the polymers may differ from adjacent polymers by a maximum number of single subunits. For example, in some cases, each polymer differs from adjacent polymers (i.e., polymers immobilized on/couple with adjacent locations) by at most 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 45, 40, 35, 30, 25, 20, 18, 16, 14, 12, 10, 9, 8, 7, 6, 5, 4, 3, or 2 subunits, including substitutions, insertions, deletions, and/or translocations of single subunits. In some cases, each of the polymers differs from its adjacent polymers by one and only one subunit. By “adjacent polymers” we mean polymers immobilized at adjacent locations of a given location on the substrate. In some cases, a first polymer may differ from a second polymer immobilized at an adjacent location by a substitution, insertion, deletion, or translocation of a single subunit.
Each polymer of the array may comprise more than 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 120, 140, 160, 180, 200, 300, 400, 500, 600, 700, 800, 900, or 1,000 subunits. The subunits may or may not be identical.
Polymers of the array may have the same or varying length(s) (i.e., having the same or different numbers of subunit(s)). For example, in some cases, greater than or equal to 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90%, or more of the polymers have the same or different length(s). In some cases, less than or equal to about 100%, 95%, 90%, 80%, 70%, 60%, 50%, 40%, 30%, 20%, 10% or less of the polymers have the same or different length(s). In some cases, the percentage of polymers that have the same or different length(s) may be between any of the two values provided herein, for example, about 55%, 65%, or 75%.
Each polymer of the array may comprise more than one segment, each of which may comprise one or more subunits. For example, each polymer may comprise a first segment and a second segment, separated by a third segment. In some cases, some or all of the polymers of the array share a common third segment with known sequences of subunits. The polymers may be immobilized at an array of distinct locations arranged in a pattern, e.g., a pattern with rows and columns. The polymers immobilized at adjacent locations in the same column may have the same first/second segment, and differ in the second/first segments by a maximum number of subunits, for example, by at most 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 45, 40, 35, 30, 25, 20, 18, 16, 14, 12, 10, 9, 8, 7, 6, 5, 4, 3, or 2 subunits, including substitutions, insertions, deletions, and/or translocations of single subunits. In some examples, the polymers immobilized at adjacent locations in the same column have the same first/second segment, and differ in their second/first segments by one and only one subunit (including e.g., a substitution, insertion, deletion, or translocations of a single subunit). Similarly, in some cases, the polymers immobilized at adjacent locations in the same row may have the same second/first segment, and differ in the first/second segments by a maximum number of subunits. In some examples, the polymers immobilized at adjacent locations in the same row have the same second/first segment, and differ in their first/second segments by one and only one subunit.
Additionally, the polymers immobilized at two nonadjacent locations in the same column may have the same first/second segment, and differ in the number of subunits of the second/first segment by at least the same number as the number of distinct locations between the two nonadjacent locations. The polymers immobilized at two nonadjacent locations in the same row may have the same second/first segment, and differ in the number of subunits of the first/second segment by at least the same number as the number of distinct locations between the two nonadjacent locations. For example, polymers immobilized at two distinct locations in the same column which have 6 other distinct locations in between, may have the same first/second segment, while differ in the number of subunits of the second/first segment by at least 6 subunits. The subunit difference may include substitutions, insertions, deletions, and/or translocations of single subunits.
A coordinate system is employed to determine a unique coordinate for each of the locations. Each of the locations may comprise one or more polymers and the polymers immobilized at the same location have the same coordinate. In this example, each polymer has two segments (e.g., an upper segment and a low segment as shown in
In
As provided herein, some or all of the distinct locations may comprise one or more polymers and the polymer immobilized at the same location may be identical. For example, in some cases, at least 1%, 5%, 10%, 20%, 40%, 50%, 60%, 70%, 80%, 90%, 99% or more of the distinct locations comprise 1, 2, 3, 4, 5, 6, 7, 8,9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 1000 polymers, or more. In cases where more than one polymer is immobilized at a distinct location, the polymers are identical except for an error caused by e.g., inefficiencies during polymer synthesis. An error rate, defined as a ratio of the total number of polymers with errors to that of polymers with correct sequences, may be used for screening the polymer arrays before use. For each polymer array, prior to its application, an error rate may be determined and compared with a pre-determined threshold (e.g., 5%, 3%, 1%, 0.5%, 0.1%, 0.01%, or 0.001%), and only the array that has the error rate below the pre-determined threshold can be released for further uses. Differences between polymer sequences immobilized at two nonadjacent locations may be determined by a relative position of the two locations. In some cases, the polymers immobilized at two nonadjacent locations may differ in polymer sequences by at least the same number of locations between the two nonadjacent locations. For example, polymers immunized at two locations having at least 5 other distinct locations in between may differ in the sequences by at least 5 subunits, including substitutions, insertions, deletions, and/or translocations of the subunits.
In some cases, relative positions of two locations can be determined by calculating a difference between the two positions which can be measured or identified by a position locator. The position locator may comprise a coordinate system which uses one or more numbers, or coordinates, to determine a unique position for each distinct location. In some cases, each location can be mapped 1-to-1 to the polymer sequence it contains, so that e.g. if the sequence of a polymer is determined, the distinct location at which the polymer immobilized is known.
The locations can take various shapes, such as round, square, rectangle, polygon, elliptical, elongated bar, polygon, or any other regular or irregular shapes or combinations thereof. Area of each individual location or site may vary. In some cases, each of the locations has an area of greater than or equal to about 1 nanometer (nm)2, 10 nm2, 100 nm2, 500 nm2, 1000 nm2, 10,000 nm2, 50,000 nm2, 1 micron (μm)2, 5 μm2, 10 μm2, 20 μm2, 30 μm2, 40 μm2, 50 μm2, 60 μm2, 70 μm2, 80 μm2, 90 μm2, 100 μm2, 200 μm2, 300 μm2, 400 μm2, 500 μm2, 600 μm2, 700 μm2, 800 μm2, 900 μm2, 1,000 μm2, 2,000 μm2, 4,000 μm2, 6,000 μm2, 8,000 μm2, 10,000 μm2, 25,000 μm2, 50,000 μm2, 75,000 μm2, 100,000 μm2, or more. In some cases, each of the locations has an area of smaller than or equal to about 1,000,000 μm2, 500,000 μm2, 100,000 μm2, 50,000 μm2, 10,000 μm2, 7,500 μm2, 5,000 μm2, 2,500 μm2, 1,000 μm2, 750 μm2, 500 μm2, 250 μm2, 100 μm2, 80 μm2, 60 μm2, 40 μm2, 20 μm2, 10 μm2, 5 μm2, 1 μm2, 75,000 nm2, 50,000 nm2, 25,000 nm2, 10,000 nm2, 5,000 nm2, 1,000 nm2, or less. In some cases, each individual location may have an area in between any of the two values described herein.
The distinct locations may be arranged in an array on the substrate. The array may be in any pattern, such as a linear pattern, a two-dimensional pattern (e.g., oblique, rectangular, centered rectangular, hexagonal (rhombic), and square lattice, or a pattern with n rows and m columns), or any regular or irregular patterns. In cases where the locations are arranged in a pattern of n rows and m columns, any number of rows and columns may be used. In some cases, n and/or m is greater than or equal to 1, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1,000, 2,000, 3,000, 4,000, 5,000, 6,000, 7,000, 8,000, 9,000, 10,000, 20,000, 30,000, 40,000, 50,000, 60,000, 70,000, 80,000, 90,000, 100,000 or more. In some cases, n and/or m is smaller than or equal to 1,000,000, 500,000, 250,000, 100,000, 75,000, 50,000, 25,000, 10,000, 7,500, 5,000, 2,500, 1,000, 750, 500, 250, 100, 80, 60, 40, 20, 10, 5, or less. In some cases, n and/or m can be any number in between any of the two values described above, e.g., 15, 150, or 3,500.
The substrate may be solid or semi-solid. The substrate may comprise one or more layers made of the same or different materials, such as metals, glass, semiconductors, synthetic or natural materials, and organic or inorganic materials. Non-limiting examples of materials that can be used to form the substrate may comprise glass, quartz, silicon, a silicon-based material (e.g., silicon nitride or silica), a metal, plastics, polymeric materials (e.g., thermoset, elastomer, thermoplastic, polystyrene, nylon, polydopamine (PDA), polyvinyl chloride (PVC), poly(dimethylsiloxane) (PDMS), polyvinylidene fluoride etc.), paper, hydrogel, or a combination thereof. The substrate can take various shapes, 1- , 2- , or 3-dimensional, such as sheet, sphere, cube, cuboid, cone, cylinder, prism, pyramid, tube, plate, disc, rod, or any regular or irregular shapes. In some cases, the substrate is part of a chip. The chip may comprise millions of micron-scale features, each of which contains thousands of copies of a unique polymer, i.e., a DNA sequence.
The substrate may further comprise a surface. The surface of the substrate may be a flat surface, a curve surface, or a surface with raised and/or depressed regions which may facilitate the implementation of the methods of the present disclosure. The raised/depressed regions on the surface can be continuous, semi-continuous, or discontinuous. In some cases, the surface of the substrate may have alternating raised and depressed regions (e.g., a well which may retain solvents, reagents suitable for performing the methods of the present disclosure). In some cases, the surface of the substrate is divided into a number of separate sections and each individual section comprises a plurality of distinct locations and is configured to generate a different type of polymers (e.g., DNA, RNA, and organic polymers). The polymers may comprise any type of molecules having a number of monomers or subunits, e.g., nucleic acid molecules. The polymers can be single-stranded or double-stranded. In some cases, the polymers are selected from the group consisting of DNA, RNA, PNA, LNA, and a hybrid thereof.
The surface of the substrate may be modified to facilitate or aid in the generation or synthesis of polymers. For example, in cases where photolithographic techniques are employed, the substrate surface can be modified with photolabile protecting groups. Once the surface is illuminated through a photolithographic mask, reactive hydroxyl groups can be yielded in the illuminated regions and a monomer or a subunit of polymeric molecules can be attached thereon. By consecutively adding a monomer or a subunit to a preexisting strand, polymeric molecules are synthesized. In one example, a 3′ activated deoxynucleoside, protected at the 5′ hydroxyl with a photolabile group, is provided to the surface such that coupling occurs at sites that had been exposed to light. The protection at 5′-end of the deoxynucleoside is to prevent subsequent unwanted (photo) chemical reactions. The selective photodeprotection and coupling cycles can be reiterated until the desired set of probes is obtained. A variation of this process may use polymeric semiconductor photoresists, which are selectively patterned by photolithographic techniques, rather than using photolabile 5′ protecting groups. In some cases, a photo-activated protective group is used as each monomer or subunit is added. Such photo-activated protective group is of itself sensitive to light and can be activated upon exposure to light.
As described above and elsewhere herein, the substrate surface may be divided into a number of spatially-separated sections, each of which may comprise a plurality of distinct locations. Depending on the applications, each section may be used to synthesize the same or a different type of polymers and the locations within different sections may or may not take the same shape, have the same area, and/or be arranged in the same pattern.
Another aspect of the present disclosure provides a method for synthesizing an array of polymers on a substrate. The array of polymers may comprise at least 100, 500, 1,000, 2,000, 3,000, 4,000, 5,000, 6,000, 7,000, 8,000, 9,000, 10,000, 20,000, 30,000, 40,000, 50,000, 60,000, 70,000, 80,000, 90,000, 100,000, 150,000, 200,000, 250,000, 300,000, 350,000, 400,000, 450,000, 500,000, 600,000, 700,000, 800,000, 900,000, 1,000,000, 10,000,000, 20,000,000, 30,000,000, 40,000,000, 50,000,000, 60,000,000, 70,000,000, 80,000,000, 90,000,000, 100,000,000, 200,000,000, 300,000,000, 400,000,000, 500,000,000, 600,000,000, 700,000,000, 800,000,000, 900,000,000, 1,000,000,000, 2,000,000,000, 3,000,000,000, 4,000,000,000, 5,000,000,000, or more unique polymeric molecules. First, a substrate which may fit for the purposes of polymer synthesis may be provided. The substrate may comprise a plurality of distinct locations. Each of the locations may comprise at least one site that is capable of attaching a subunit of the polymers onto the substrate. Each location may be adjacent to at least one, two, three, four, five, or six other locations. Each location may or may not have the same size, shape, or area. In some cases, a certain percentage of the locations has the same or a different size, shape, and/or area, for example, greater than or equal to 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 85%, 90%, 95%, or 99% of the locations may have the same size, shape and/or area.
Next, a set of masks may be provided. Each mask of the set may be used for defining a different subset of distinct locations on the substrate. Each mask may comprise a plurality of openings, which define a pattern of active regions and inactive regions on the substrate. During polymer synthesis, subunits can only be added onto the locations within the active regions.
The openings may take various shapes, regular or irregular, such as square, rectangular, triangular, diamond, hexagonal, and circle. Each mask may have its own design of openings, which defines a distinct pattern of active and inactive regions on the substrate. The openings may or may not be aligned in a single direction. Each opening may cover an integer number of distinct locations on the substrate. For each mask, the openings may or may not be of the same shape. For each distinct location on the substrate, the set of masks collectively may define a unique string of synthetic steps or embedding (i.e., a sequence of subunits to be introduced onto the substrate) used to form the polymers in that location. Each mask may be used for at least one synthetic step for forming the polymers. In some cases, the set of masks are designed such that each pair of strings of synthetic steps (or embeddings) used to form the polymers at two adjacent locations differ from each other by a maximum number of synthetic steps, for example, by at most 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 45, 40, 35, 30, 25, 20, 18, 16, 14, 12, 10, 9, 8, 7, 6, 5, 4, 3, or 2 synthetic steps. In some cases, two strings of synthetic steps used to form polymers at two adjacent locations differ from each other by one and only one synthetic step. For example, each pair of embeddings used to synthesize neighboring polymers in two adjacent locations differs by one and only one exposure/non-exposure step.
For each mask, a certain percentage (e.g., 1%, 2%, 3%, 4%, 5%, 6%, 7%, 8%, 9%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 85%, 90%, 95% or more) or all of the openings may have the same length and/or width. In some cases, the length of the openings may be the same as the substrate. In some cases, the length of the openings may be less than that of the substrate such that one mask is only capable of masking a portion of the substrate. In cases where all of the openings have the same length, their widths may vary and one or more of the openings may or may not have the same width. For example, the width of the openings may be greater than or equal to about 1 nm, 10 nm, 50 nm, 100 nm, 250 nm, 500 nm, 750 nm, 1 μm, 2 μm, 3 pm, 4 pm, 5 pm, 6 μm, 7 μm, 8 μm, 9 μm, 10 μm, 20 μm, 40 μm, 60 μm, 80 μm, 100 pm, 200 pm, 300 μm, 400 μm, 500 μm, 600 μm, 700 μm, 800 μm, 900 μm, 1,000 μm, or more. In some cases, the width of the openings may be smaller than or equal to about 50 mm, 10 mm, 1,000 μm, 900 μm, 800 μm, 700 μm, 600 μm, 500 μm, 400 μm, 300 μm, 200 μm, 100 μm, 90 μm, 80 μm, 70 μm, 60 μm, 50 μm, 40 μm, 30 μm, 20 μm, 10 μm, 8 μm, 6 μm, 4 μm, 2 μm, 1 μm, or less. In some cases, the width of the openings may be between any of the two values described herein, for example, 12 μm.
The length of the openings may vary. In some cases, each of the openings has a length of greater than or equal to about 1 μm, 10 μm, 25 μm, 50 μm, 75 μm, 100 μm, 200 μm, 400 μm, 600 μm, 800 μm, 1,000 μm, 2,000 μm, 3,000 μm, 3,500 μm, 4,000 μm, 4,500 μm, 5,000 μm, 5,500 μm, 6,000 μm, 7,000 μm, 8,000 μm, 9,000 μm, 10,000 μm, or more. In some cases, the length of the opening may be smaller than or equal to about 50,000 μm, 25,000 μm, 10,000 μm, 8,000 μm, 7,000 μm, 6,500 μm, 6,000 μm, 5,500 μm, 5,000 μm, 4,500 μm, 4,000 μm, 3,000 μm, 2,000 μm, 1,000 μm, 800 μm, 600 μm, 400 μm, 200 μm, 100 μm or less. In some cases, the length of the openings may be between any of the two values described herein, for example, 4,900 μm.
To synthesize polymers having multiple segments, more than one set of masks may be provided and each set of masks may be used for synthesizing, for example, a specific segment of the polymers. For example, a first set of masks having openings of the same length but different widths may be used for forming a first segment of the polymers and a second set of masks having openings of the same width but different lengths may be used for forming a second segment of the polymers. The openings of the first set and the second set of masks may be aligned in a first direction and a second direction, respectively, and the first and the second directions can be orthogonal to each other. In some cases, the same set of masks for the first segment synthesis may be used to form the second segments of the polymers by rotating the masks 90 degrees. A third set of masks (or a separate mask) may be used in some situations for forming a third segment (e.g., a known sequence of polymers commonly shared by all the polymers) of the polymers, which mask(s) may be designed to subject all the locations to the polymer synthesis.
The mask can be formed of various materials, such as glass, silicon-based (e.g., silica nitrides, silica), polymeric, semiconductor, or metallic materials. In some cases, the mask comprises lithographic masks (or photomasks). Thickness of the mask may vary. In some cases, the mask may have a thickness of greater than or equal to 1 μmm, 10 μm, 50 μm, 100 μm, 250 μm, 500 μm, 750 μm, 1 millimeter (mm), 2 mm, 3 mm, 4 mm, 5 mm, 6 mm, 7 mm, 8 mm, 9 mm, 10 mm, 15 mm, 20 mm, 25 mm, 30 mm, 35 mm, 40 mm, 45 mm, 50 mm, or more. In some cases, the mask may have a thickness of less than or equal to about 500 mm, 250 mm, 100 mm, 50 mm, 40 mm, 30 mm, 20 mm, 10 mm, 8 mm, 6 mm, 4 mm, 2 mm, 1 mm, 900 μm, 800 μm, 700 μm, 600 μm, 500 μm, 400 μm, 300 μm, 200 μtm, 100 μm, or less. In some cases, thickness of the mask may be between any of the two values described herein, e.g., about 7.5 mm.
Next, a computer executable logic may be provided and used to (i) select a mask to overlay the substrate; and (ii) select one or more subunits to be introduced onto each location on the substrate using the mask. The computer executable logic that selects the mask the one or more subunits is configures to generate the polymer array(s). Each polymer synthesized on (and thus immobilized at) a distinct location on the substrate may have a unique sequence (or a string of subunits). Each polymer immobilized at a distinct location may differ from another immobilized at adjacent distinct locations in the sequence by a maximum number of subunits, for example, by at most 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 45, 40, 35, 30, 25, 20, 18, 16, 14, 12, 10, 9, 8, 7, 6, 5, 4, 3, or 2, including substitutions, insertions, deletions, and/or translocations of single subunits. Subsequently, polymer synthesis may be performed using the selected masks and strings of subunits.
Various techniques can be used for synthesizing the polymers on the substrate, for example, chemical synthesis, electrochemical synthesis, or photoelctrochemical synthesis. In some cases, a light-directed synthesis is employed. A light source may be provided. The light source may be capable of performing the light-directed synthesis of the polymeric molecules on the substrate. The light source may provide various forms of radiations, such as visible light, ultraviolet light (UV), infrared (IR), extreme ultraviolet lithography (EUV), X-ray, electrons, and ions. The light source can provide a single wavelength, e.g. a laser, or a band of wavelengths. In some cases, the light beam provided by the light source may be in the range of ultraviolet to near ultraviolet wavelengths. A mask may be provided and positioned along an optical path between the light source and the substrate.
As described above and elsewhere herein, multiple synthetic steps may be included in the whole polymer synthetic process, and in some cases, for each individual step, there is one and only one mask that is selected and placed along the optical path between the substrate and the light source. In some cases, to synthesize polymeric molecules with pre-defined sequences of subunits, a set of masks can be used and the combination of the masks determines a set of strings of synthetic steps (a series of exposure and non-exposure steps) for all of the locations on the substrate. An example multi-step synthetic route of polymer arrays is shown in
As provided herein, a computer system, as described in further detail below, may be utilized to generate a mask design file for producing physical masks for use in the synthetic reactions. The computer system may comprise a computer readable medium, which may comprise codes that, upon execution by one or more computer processors, implements a method for generating the mask design file. In some cases, a mask set may be designed such that all pairs of strings of synthetic steps for forming polymers in adjacent locations differ from each other by at most 500, 400, 300, 200, 100, 90, 80, 70, 60, 50, 45, 40, 35, 30, 25, 20, 18, 16, 14, 12, 10, 9, 8, 7, 6, 5, 4, 3, or 2 synthetic steps, for example, by one and only one synthetic step. This may greatly reduce the number of errors during synthesis.
Deposition sequences can be selected such that the number of synthetic steps (or cycles) can be minimized. In some cases, deposition sequences can be the repeated addition of certain short sequences (e.g., ACGT in the above example). The polymeric molecules can be synthesized with a sufficient long repetition of the deposition sequences until the molecules reach a pre-determined length.
Following the creation of such list of embeddings, in a third operation 410, an embedding which represents mask steps for the first polymer is randomly picked. The selected embedding is then converted to the corresponding polymer. In some cases, the converted polymer is to be tested against several pre-defined constraints prior to the next operation 415. Examples of possible constraints may include, but not limited to, chain length; chemical, physical, thermal, electrical properties of polymers; biological properties such as GC and/or AT content in a particular range; ATG content in a certain range; nucleotide repeats; complexity; edit distance to reverse complement; edit distances to the other polymers implied by the embeddings in the list of embeddings; presence of forbidden sequences (e.g., sequences having a certain number of nucleotides in a row from the group consisting of G and C or A and T, sequences having a start codon, or sequence identical to the common, third segment); melting temperature; homopolymer runs beyond a certain range (or homopolymer limit); propensity for the formation of intramolecular secondary structures (e.g., hairpin structures); propensity for intermolecular annealing; exclusion of particular motifs (e.g., when using restriction enzymes); low similarity to genomic DNA; low similarity to mRNA sequence; and the like; and the combinations thereof. If the converted molecule meets the constraints 415a, then the selected embedding is added to the previously created empty list of the embeddings. Otherwise another random embedding has to be selected and tried 415b.
Following the step of 415a, once the list of embeddings reaches a desired length 420, it can be used for synthesizing polymeric molecules 420a such that the embeddings used to synthesize neighboring molecules in adjacent locations differ from each other by one and only one synthetic step (e.g., in light-directed polymer synthesis, all pairs of embeddings used for synthesizing polymers in adjacent locations differ by one and only 1 exposure/non-exposure step).
However, if the list of embeddings does not reach a per-determined length, then one change to the most recently appended embedding is made and the newly made embedding is converted to its corresponding polymeric molecule 420b. For example, if the embedding is represented by a string of “0”s and “1”s (e.g., “1010010010010001000101000111” as used in
The synthesis process can be initiated by directing a light beam from the light source to the substrate in the mask pattern. The locations within the active regions may be exposed to the light beam and subjected to the light-directed synthesis of the polymeric molecules. The monomer or subunit of the polymers may be modified such that one terminus of the monomer (or subunit) is unreactive to further actions and each time there is one and only one monomer (or subunit) that can participate into the synthesis reactions.
A coordinate system can be provided to determine a position information (e.g., coordinate) for each of the locations on the substrate. With the coordinate, differences between sequences of subunits of polymers located at two distinct locations can be determined by, e.g., calculating a relative position (or a difference between the coordinates) of the two locations.
The polymer synthesis may be ceased till all of the masks have been selected and used. The synthetic steps of the synthesis reaction can be repeated until a certain percentage (e.g., greater than or equal to at least 10%, 20%, 30%, 40%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 91%, 92%, 93%, 94%, 95%, 96%, 97%, 98%, 99%, 99.5%, 99.9%, 99.99% or more) of the locations have at least one polymeric molecule attached thereon and/or the attached molecule meets certain pre-defined properties, such as chain length (e.g., a polymeric chain contains at least 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 or more subunits), composition (e.g., a polymeric chain contains at least 20% of A, G, T, or C), GC contents (e.g., no more than 10%, 20%, 30%, 40%, 05 50%), edit distance between adjacent or neighboring molecules (e.g., neighboring molecules have an edit distance or a minimum distance of 1), or any of the constraints described above or elsewhere herein, or a combination thereof.
In some cases, the synthetic steps may be reiterated (e.g., for at least 5, 10, 25, 50, 75, 100, 200, 300, 400, 500, 600, 700, 800, 900, or more times) until the substrate has at least 10, 50, 100, 200, 400, 600, 800, 1,000, 2,000, 3,000, 4,000, 5,000, 6,000, 7,000, 8,000, 9,000, 10,000, 20,000, 30,000, 40,000, 50,000, 60,000, 70,000, 80,000, 90,000, 100,000, 200,000, 300,000, 400,000, 500,000, 1,000,000, 10,000,000, 20,000,000, 30,000,000, 40,000,000, 50,000,000, 60,000,000, 70,000,000, 80,000,000, 90,000,000, 100,000,000, 200,000,000, 300,000,000, 400,000,000, 500,000,000, 600,000,000, 700,000,000, 800,000,000, 900,000,000, 1,000,000,000, 2,000,000,000, 3,000,000,000, 4,000,000,000, 5,000,000,000, or more locations that have polymeric molecules synthesized thereon. In some cases, the number of locations that have molecules therein may be between any of the two values described herein, for example, 250,000.
The present disclosure provides computer systems that are programmed or otherwise configured to implement methods provided herein, such as generating mask design file which defines a string of exposure steps for each individual location.
The CPU 505 can execute a sequence of machine-readable instructions, which can be embodied in a program or software. The instructions may be stored in a memory location, such as the memory 510. The instructions can be directed to the CPU 505, which can subsequently program or otherwise configure the CPU 505 to implement methods of the present disclosure. Examples of operations performed by the CPU 505 can include fetch, decode, execute, and writeback.
The CPU 505 can be part of a circuit, such as an integrated circuit. One or more other components of the system 501 can be included in the circuit. In some cases, the circuit is an application specific integrated circuit (ASIC).
The storage unit 515 can store files, such as drivers, libraries and saved programs. The storage unit 515 can store user data, e.g., user preferences and user programs. The computer system 501 in some cases can include one or more additional data storage units that are external to the computer system 501, such as located on a remote server that is in communication with the computer system 501 through an intranet or the Internet. The computer system 501 can communicate with one or more remote computer systems through the network 530.
Methods as described herein can be implemented by way of machine (e.g., computer processor) executable code stored on an electronic storage location of the computer system 501, such as, for example, on the memory 510 or electronic storage unit 515. The machine executable or machine readable code can be provided in the form of software. During use, the code can be executed by the processor 505. In some cases, the code can be retrieved from the storage unit 515 and stored on the memory 510 for ready access by the processor 505. In some situations, the electronic storage unit 515 can be precluded, and machine-executable instructions are stored on memory 510.
The code can be pre-compiled and configured for use with a machine having a processer adapted to execute the code, or can be compiled during runtime. The code can be supplied in a programming language that can be selected to enable the code to execute in a pre-compiled or as-compiled fashion.
The computer system 501 can be programmed or otherwise configured to regulate one or more parameters, such as the voltage applied across electrodes of a nano-gap electrode pair, temperature, flow rate of nucleic acid molecules, and time period for signal acquisition.
Aspects of the systems and methods provided herein, such as the computer system 501, can be embodied in programming. Various aspects of the technology may be thought of as “products” or “articles of manufacture” typically in the form of machine (or processor) executable code and/or associated data that is carried on or embodied in a type of machine readable medium. Machine-executable code can be stored on an electronic storage unit, such as memory (e.g., read-only memory, random-access memory, flash memory) or a hard disk. “Storage” type media can include any or all of the tangible memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Such communications, for example, may enable loading of the software from one computer or processor into another, for example, from a management server or host computer into the computer platform of an application server. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software. As used herein, unless restricted to non-transitory, tangible “storage” media, terms such as computer or machine “readable medium” refer to any medium that participates in providing instructions to a processor for execution.
Hence, a machine readable medium, such as computer-executable code, may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or physical transmission medium. Non-volatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like, such as may be used to implement the databases, etc. shown in the drawings. Volatile storage media include dynamic memory, such as main memory of such a computer platform. Tangible transmission media include coaxial cables; copper wire and fiber optics, including the wires that comprise a bus within a computer system. Carrier-wave transmission media may take the form of electric or electromagnetic signals, or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards paper tape, any other physical storage medium with patterns of holes, a RAM, a ROM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer may read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
The computer system 501 can include or be in communication with an electronic display 535 that comprises a user interface (UI) 540 for providing, for example, the progress of polymeric molecule synthesis. Examples of UI' s include, without limitation, a graphical user interface (GUI) and web-based user interface.
Methods and systems of the present disclosure can be implemented by way of one or more algorithms. An algorithm can be implemented by way of software upon execution by the central processing unit 505.
Methods and polymer arrays of the present disclosure may find useful in a wide variety of contexts, for example, multiplex assays or nucleic acid sequencing in biotechnology industries. Polymeric arrays produced by the methods described in the present disclosure may be used for tagging, tracking, identifying, and/or sequencing any sample or species, such as DNA or RNA molecules. For example, E. coli has a genome of approximately 4.6 Mb, which can be sequenced in one process. Sequencing larger segments of DNA or RNA, for example 50 kb or 100 kb, can accurately characterize some repeating sequences and larger structural changes, but can mischaracterize structural changes on the order of megabases. The methods and polymer arrays described herein can more accurately characterize repeating sequences, larger structural changes, and megabase-scale structural changes. The nucleic acid molecules sequenced can be entire genomes, for example E. coli genomes. The nucleic acid molecules sequenced can be very long strands of human DNA or chromosome.
A sample or species can be, for example, any substance used in sample processing, such as a reagent or an analyte. Exemplary samples may include whole cells, chromosomes, polynucleotides, organic molecules, proteins, polypeptides, carbohydrates, saccharides, sugars, lipids, enzymes, restriction enzymes, ligases, polymerases, barcodes, adaptors, small molecules, antibodies, fluorophores, deoxynucleotide triphosphate (dNTPs), dideoxynucleotide triphosphates (ddNTPs), buffers, acidic solutions, basic solutions, temperature-sensitive enzymes, pH-sensitive enzymes, light-sensitive enzymes, metals, metal ions, magnesium chloride, sodium chloride, manganese, aqueous buffer, mild buffer, ionic buffer, inhibitors, oils, salts, ions, detergents, ionic detergents, non-ionic detergents, oligonucleotides, nucleotides, DNA, RNA, peptide polynucleotides, complementary DNA (cDNA), double stranded DNA (dsDNA), single stranded DNA (ssDNA), plasmid DNA, cosmid DNA, chromosomal DNA, genomic DNA, viral DNA, bacterial DNA, mtDNA (mitochondrial DNA), mRNA, rRNA, tRNA, nRNA, siRNA, snRNA, snoRNA, scaRNA, microRNA, dsRNA, ribozyme, riboswitch and viral RNA, proteases, nucleases, protease inhibitors, nuclease inhibitors, chelating agents, reducing agents, oxidizing agents, probes, chromophores, dyes, organics, emulsifiers, surfactants, stabilizers, polymers, water, pharmaceuticals, radioactive molecules, preservatives, antibiotics, aptamers, and the like.
The DNA barcodes are synthesized with light-directed DNA synthesis method and the light exposure patterns are controlled by masks. The lower barcodes are synthesized first, and then the 3 T's are synthesized, followed by the synthesis of the upper barcodes. An example barcode for one step of lower barcode synthesis is illustrated in
Once the synthesis of the lower barcodes is completed, the 3 T's are added to all of the synthesized barcodes during three identical synthetic steps. Thus, the mask used during these steps simply exposes all locations on the substrate (i.e., all areas of the lattice on which the locations are arranged). An example mask that can be used for such purpose is shown in
An example mask for one step of upper barcode synthesis is illustrated in
When synthesizing a plurality of DNA barcodes on a substrate, a set of masks is used with a particular base added after each mask exposure. As described above, a deposition sequence may be provided for polymer synthesis. Each mask corresponds to exactly one subunit addition step. For a given location on the substrate, each mask will either expose or not expose that location such that the corresponding subunit in the deposition sequence is added or not getting added to the barcode to be synthesized at that location. The string of synthetic steps (or embeddings) of that location is encoded, for example, with 1's (exposures) and 0's (non-exposures).
An example of an embedding and resulting barcodes is illustrated in
Generating a set of masks for lower ladder barcode synthesis consists of the following steps: (1) choose a deposition sequence of nucleotides to be used during synthesis (e.g., ACGTACGT. . . ); (2) initialize an empty list of embeddings and determine an appropriate embedding length, n, for all the embeddings. The number n can also be the number of masks in the set of masks used for lower barcode synthesis; (3) start with a random embedding of length n (string of 0's and 1's). Convert this embedding to the corresponding lower barcode, and if the barcode meets the constraints (e.g., no string of consecutive T's), append the embedding to the list of embeddings; otherwise, keep trying random embeddings until one works; (4) create a candidate embedding by copying the most recently appended embedding with exactly one random change (a change of a 0 to a 1, or a 1 to a 0). Convert this candidate embedding to the corresponding lower barcode, and if the barcode meets the constraints (e.g., no string of consecutive T's, correct edit distance when compared to the other lower barcodes implied by the embeddings in the list), append the candidate embedding to the list of embeddings; (5) repeat step 4 until the list of embeddings reaches the intended length (e.g., if the resulting grid of barcodes is supposed to consist of a 5100 μm×5100 μm grid of 1 μm squares, then we will need a list of 5100 embeddings). If Step 4 is repeated 100 consecutive times without another embedding appended to the list, then backtrack by removing the 10 most recently added embeddings from the list of embeddings and then continue to repeat step 4; (6) the list of embeddings is then converted into a set of n mask files (e.g., GDSII file format) by considering each of the digits in each of the embeddings. If the ith digit in the jth embedding is a 1, then a 5100 μm×1 μm vertical rectangle is added to the ith mask file with x-coordinate j. If the ith digit in the jth embedding is a 0, then there is no need to add any rectangle. The resulting mask files will look like the illustration in
In some cases, misalignment of the masks relative to the substrate may occur and cause errors during synthesis, resulting in a mismatch between actual and desired polymeric sequences. In most instances, such misalignment only causes errors where neighboring embeddings differ from each other at certain synthetic steps. To reduce the risk of errors caused by the misalignment, it may be preferred to generate a set of embeddings with the overall number of differences between neighboring embeddings minimized, for example, the neighboring embeddings differ from each other by exactly one change. An example set of embeddings and resulting polymeric sequences are shown in
In some cases, it may be desired to have a plurality of polymers synthesized, which polymers have (1) roughly equal lengths, and (2) higher long-range minimum edit distance, The long-range minimum edit distance, as used herein, dictates for some given D, if two polymers are ≧D locations apart on the substrate, their edit distance must be ≧D. The synthesized polymers can be short or long. In cases where short sequences are needed, the synthetic route may comprise (i) generating embeddings of all possible lengths that meet the abovementioned two constraints, i.e., all resulting polymers have substantially the same length and higher long-range minimum edit distance, and (ii) using the shortest length that yields enough polymers for synthesis. An example method is illustrated in
In some cases, two or more (e.g., 2, 3, 4, 5, 6, 7, 9, or 10) of the generated embeddings are concatenated to form a new set of embeddings that can be used for synthesizing polymers having multiple segments. Additionally or alternatively, a common known embedding with a much shorter length than (e.g., a string of 0's and 1's of length less than 2, 3, 4, 5, 6, 7, 8, 9, or 10) and distinguished from the concatenated embeddings may be inserted into neighboring concatenated embeddings to separate them, and each of the concatenated embeddings may correspond to a segment of the polymers. For example, as shown in
A solution of DNA extract is prepared, comprising long pieces of template DNA molecules, approximately 4 Mb long. Primer binding sites are added to the template DNA molecules by transposon integration at an average spacing of 500 bp. The template DNA is stretched by molecular combing onto a substrate (such as glass slide) comprising a spatially-defined array of polymers, each coupled to a distinct location (or site) of the substrate. Each polymer of the array has an adaptor sequence complementary to the primer-binding site sequence of the template DNA molecule, a nucleic acid amplification primer sequence (e.g., PCR primer sequence), and a barcode sequence unique to the spot where the polymer is positioned. The polymers of the array hybridize to the primer binding sites previously integrated into the template DNA molecule. Extension reactions are conducted to generate multiple copies of regions of the template DNA molecules (or complements thereto), beginning at the 5′ end with the PCR primer sequences of the polymers, next incorporating the barcode sequence, followed by incorporation of the adaptor sequence, and then extending to incorporate template nucleic acid sequence into the resulting extension product. Thus, array-bound extension products comprising barcode sequences and sequences complementary to regions of the template DNA molecules are produced. Extension products are assembled and sequenced. Alignment and assembly of the sequence reads is aided by the barcode information, and a complete 4 Mb template DNA sequence is produced.
While preferred embodiments of the present invention have been shown and described herein, it will be obvious to those skilled in the art that such embodiments are provided by way of example only. Numerous variations, changes, and substitutions will now occur to those skilled in the art without departing from the invention. It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is intended that the following claims define the scope of the invention and that methods and structures within the scope of these claims and their equivalents be covered thereby.
This application claims the benefit of U.S. Provisional Patent Application No. 62/204,937, filed on Aug. 13, 2015 and U.S. Provisional Patent Application No. 62/254,589, filed on Nov. 12, 2015, each of which is entirely incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62254589 | Nov 2015 | US | |
62204937 | Aug 2015 | US |