It remains difficult in theory and in practice to produce high-quality, highly contiguous genome sequences. This problem is compounded when one attempts to recover genome sequences, phasing information, or other genetic information is desired from preserved samples such as formalin-fixed, paraffin-embedded (FFPE) samples. Although a reduction in sequencing cost and time has increased the amount of raw genomic data available, a lack of suitable methods to analyze and assemble the data in an efficient and accurate way is a major limitation of current sequencing technology.
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. All publications, patents, and patent applications mentioned in this specification are herein incorporated by reference in its entirety as well as any references cited therein.
Provided herein are methods of nucleic acid structural variant detection. Some such methods comprise a) mapping read pair information onto a reference nucleic acid scaffold; b) assigning a read pair position to a first bin such that the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range; and c) estimating copy number variation based on a mappability value of the first bin. In some cases, the method further comprises normalizing the copy number variation. Additionally, the method further comprises visualizing mappability by plotting the mapped read density of two samples against each other.
Provided herein are methods of nucleic acid structural variant detection. Some such methods comprise a) mapping read pair information onto a reference nucleic acid scaffold; b) assigning a read pair position to a first bin such that the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range; c) generating a two-dimensional image of the read pair information; wherein each pixel represents a bin; d) calculating a z-score for at least one group of four pixels sharing a common corner in the image; wherein the z-score is represented by a contrast between adjacent pixels; and e) identifying candidate hits when a z-score exceeds a threshold value. In some cases, the reference nucleic acid scaffold is a genome. Often, each data set is obtained from a different paired-end read direction. It is contemplated that the candidate hit is selected from one or more of a translocation, an inversion, a deletion, a duplication, and an interchromosomal structural variation.
Provided herein are systems for modeling a mixture of allelic variations in a sample. Some such systems comprise: a set of weighted genome scaffold models, wherein each genome scaffold model comprises a set of weighted chromosomes, wherein each chromosome is a linear graph of bins in the genome scaffold; and a module for calculating a log likelihood ratio of at least two genome scaffold models to predict whether a read pair sampled by a library will fall into a bin. In some cases, systems herein further comprise at least one feature detector module, wherein the at least one feature detector module proposes candidate modifications to the genome scaffold model. Often, the at least one feature detector module determines the bin boundaries of a sequence variant. It is contemplated that the sequence variant is selected from one or more of a translocation, an inversion, a deletion, and a duplication. Often the system further comprises a module that generates alternative models based on input from the at least one feature detector module.
Provided herein are methods for modeling allelic variations in a sample. Some such methods comprise: a) generating a set of weighted genome scaffold models, wherein each genome scaffold model comprises a set of weighted chromosomes, wherein each chromosome is a linear graph of bins in the genome scaffold; b) calculating a score based on the ability of the models to describe read pair sequencing information mapped on a reference sequence, wherein a higher score value indicates a more predictive model; and c) iteratively adding additional models to maximize the score value. It is contemplated that the read pair sequencing information comprises one or more of an inversion, a translocation, a duplication, and a deletion. In some cases, the methods further comprise detecting features, wherein detecting features comprises joining or separating bins in the model to increase the score value. Often, the sample is a cancer cell.
Provided herein are methods of nucleic acid structural variant detection. Some such methods comprise a) mapping read pair information onto a predicted nucleic acid scaffold; b) assigning a read pair position to a first bin such that the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range; c) generating a two-dimensional image of the read pair information; wherein each pixel represents a bin; and d) identifying at least one feature in the two-dimensional image corresponding to two sequence fragments connected by a common linking sequence fragment. Often, the method comprises assembling the two sequence fragments connected by a common linking sequence fragment in the correct order. Sometimes, the method comprises discarding features corresponding to false positives.
Provided herein are methods comprising: mapping read pair sequence information onto a sequence scaffold; and identifying a local variation in density of a plurality of read pair symbols so mapped. In some cases, the method comprises assigning the local variation in density to a corresponding structural arrangement feature. Often, the method comprises restructuring the sequence scaffold so that the local variation in density is reduced. Sometimes, mapping read pair sequence information onto a sequence scaffold comprises positioning a symbol indicative of a read pair such that distance of the symbol from an axis representative of the sequence scaffold indicates distance from a mapped position of a first read of a read pair on the sequence scaffold to a mapped position of a second read of the read pair on the sequence scaffold, and such that position of the symbol relative to the axis representative of the sequence scaffold indicates an average of the mapped position of the first read of the read pair and the mapped position of the second read of the read pair. Sometimes, restructuring the sequence scaffold comprises reordering at least some contigs of the sequence scaffold. Alternatively or in combination, restructuring the sequence scaffold comprises reorienting at least one contig of the sequence scaffold. Often, restructuring the sequence scaffold comprises introducing a break into at least one contig of the sequence scaffold. Sometimes, the method further comprises introducing a sequence present at one edge of the break onto a second edge of the break. In some cases, restructuring the sequence scaffold comprises translocating a segment of a first contig into an internal region of a second contig. Sometimes, mapping read pair sequence information onto a sequence scaffold comprises assigning read pair information to a plurality of bins. Often, identifying a local variation in density comprises identifying a region having a locally low density of symbols. Alternatively, identifying a local variation in density comprises identifying a region having a locally high density of symbols. Sometimes, identifying a local variation in density comprises identifying a density at a first position and a density at a second position, wherein the density at the first position and the density at the second position differ significantly. In some cases, the first position and the second position are adjacent. Often, the first position and the second position are equidistant from the sequence scaffold. Sometimes, identifying a local variation in density comprises obtaining an expected density at a first position and an observed density at the first position. Often, the expected density at the first position is a density predicted by density gradient that decreases monotonically with increased distance from the axis representative of the sequence scaffold. Optionally, a local density variation of a fraction of a whole number value equal to a ploidy of a sample indicates an event in that proportion of a sample ploidy complement. In some cases, the scaffold represents a cancer cell genome. Alternatively or in combination, the scaffold represents a transgenic cell genome. Optionally, the scaffold represents a gene-edited genome. Often, the scaffold has an N50 of at least 20% greater following the restructuring.
Provided herein are methods comprising obtaining a scaffold comprising sequence scaffold information. Some such methods comprise obtaining paired read information; deploying the paired read information such that at least some read pair information is depicted so as to indicate position of each read in a read pair relative to the scaffold and to indicate distance of one read to another as mapped on the scaffold; and identifying a local variation in density of the paired read information as deployed. In some cases, the method comprises assigning the local variation in density to a corresponding structural arrangement feature. Sometimes, the method comprises reconfiguring the scaffold so as to decrease the local variation. Often, obtaining a scaffold comprising sequence scaffold information comprises sequencing a nucleic acid sample. Alternatively or in combination, obtaining a scaffold comprising sequence scaffold information comprises receiving digital information representative of a nucleic acid sample. Sometimes, the method comprises obtaining a predicted density distribution for deployed read pair information. Often, the identifying comprises identifying a significant difference between the predicted density distribution and the depicted read pair information density. Alternatively or in combination, identifying a local variation comprises identifying a density perturbation having a density peak at an apex of a right angle. In some cases, the apex of the right angle points to an axis representative of the scaffold. Often, obtaining paired end read information comprises crosslinking unextracted nucleic acids. Sometimes, obtaining paired end read information comprises crosslinking nucleic acids bound in chromatin. Often, the chromatin is native chromatin. Alternatively or in combination, obtaining paired end read information comprises binding a nucleic acid to a nucleic acid binding moiety. In some cases, obtaining paired end read information comprises generating reconstituted chromatin. Often, deploying the paired read information comprises assigning read pair information to a plurality of bins. Sometimes, restructuring the sequence scaffold comprises reordering at least some contigs of the sequence scaffold. Alternatively or in combination, restructuring the sequence scaffold comprises reorienting at least one contig of the sequence scaffold. Sometimes, restructuring the sequence scaffold comprises introducing a break into at least one contig of the sequence scaffold. Often, the method comprises introducing a sequence at one edge of the break onto a second edge of the break. Sometimes, restructuring the sequence scaffold comprises translocating a segment of a first contig into an internal region of a second contig. In some cases, the scaffold represents a cancer cell genome. Sometimes, the scaffold represents a transgenic cell genome. Alternatively or in combination, the scaffold represents a gene-edited genome. Often, the scaffold has an N50 of at least 20% greater following the restructuring. Sometimes, a local density variation of a fraction of a whole number value equal to a ploidy of a sample indicates an event in that proportion of a sample ploidy complement.
Provided herein are methods of identifying a structural rearrangement in a sample relative to a sequence scaffold. Some such methods comprise mapping read pair sequence information onto a sequence scaffold; identifying local density variation having a right angle edge pointing to an axis corresponding to the sequence scaffold and having bilateral symmetry along a line that bisects the right angle edge; and categorizing the sample as having a simple translocation relative to the sequence scaffold comprising segments of lengths from a translocation point at least as long as the longest furthest mapped read of the local density variation.
Provided herein are methods of identifying a structural rearrangement in a sample. Some such methods comprise mapping read pair sequence information onto a sequence scaffold; identifying local density variation having a right angle edge pointing to an axis corresponding to the sequence scaffold; identifying a sub-region of the local density variation that disrupts bilateral symmetry along a line that bisects the right angle edge; and categorizing the sample as having a translocation relative to the sequence scaffold comprising a segment that lacks sequence to which a population of symmetry-restoring read pairs would map.
Provided herein are methods of identifying a structural rearrangement in a sample relative to a sequence scaffold. Some such methods comprise mapping read pair sequence information onto a sequence scaffold; identifying local density variation having a right angle edge pointing to an axis corresponding to the sequence scaffold; obtaining an expected read pair density distribution curve; and identifying scaffold segments to which read pairs comprising the local density variation map; repositioning the scaffold segments such that the read pairs comprising the local density variation map to a region indicated by the expected read pair density distribution curve to have a density of the local density variation.
Provided herein are computer monitors configured to display results of any of the methods described herein.
Provided herein are computer systems configured to perform computational steps of any of the methods described herein.
Provided herein are visual representation of mapped read pair data described herein or generated using methods described herein.
Provided herein are methods of nucleic acid structural variant detection. Some such methods comprise mapping read pair information onto a predicted nucleic acid scaffold; obtaining a structural variant hypothesis; calculating a likelihood parameter that the structural variant hypothesis is consistent with the read pair information; and categorizing the nucleic acid sample as having the structural variant hypothesis if the likelihood parameter for the hypothesis is greater than a second likelihood parameter for a second hypothesis, wherein mapping read pair information onto a predicted nucleic acid scaffold comprises assigning a read pair a read pair position such that the read pair is assigned to its midpoint on the predicted nucleic acid scaffold on one axis; and such that the read pair is assigned a value corresponding to its read pair separation on a second axis Sometimes, said read pair comprises a first segment mapping to a first region of a nucleic acid molecule and a second segment mapping to a second region of the nucleic acid molecule, said first segment and said second segment being nonadjacent and sharing a common phase. Often, a read pair position is assigned to a first bin if the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range. In some cases, the first bin nucleic acid position range is a regular interval of the predicted nucleic acid scaffold. Alternatively or in combination, the first bin separation range is a logarithmic interval of a full separation range for the read pair information. Sometimes, the first bin nucleic acid range is a regular interval of a nucleic acid scaffold, and wherein first bin separation range is a logarithmic interval of a full separation range for the read pair information. In some cases, a read pair position is assigned to a second bin if the read pair midpoint falls within a second bin nucleic acid position range and the read pair separation falls within a second bin separation range. Often, substantially all read information is binned. Sometimes, calculating the likelihood parameter comprises determining a likelihood contribution for the first bin. Often, the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin. Alternatively or in combination, the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. Sometimes, the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin, and wherein the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. Often, the method comprises determining a likelihood contribution for a second bin that does not overlap in area with the first bin. Sometimes, the likelihood parameter comprises the likelihood contribution of the first bin and the likelihood contribution of the second bin. Occasionally, the likelihood parameter comprises the likelihood contribution of a third bin. Alternatively or in combination, the likelihood parameter comprises a likelihood contribution for substantially all binned read pair information. Sometimes, the hypothesis comprises a structural variation having a left edge and a length. Often, the structural variation has an orientation that is at least one of a deletion, an inversion, a direct duplication, an outward inverted duplication, and an inward inverted duplication. Occasionally, the second hypothesis comprises a structural variant differing in at least one of a left edge, a length and a structural orientation. Sometimes, said nucleic acid structural variant is homozygous in said nucleic acid sample. Alternatively, said nucleic acid structural variant is heterozygous in said nucleic acid sample.
Provided herein are methods of visualizing a putative structural variation in a nucleic acid sample. Some such methods comprise the steps of assigning a population of sequence reads to a population of numbered bins, and assigning a likelihood parameter of a read comprising a structural variation edge falling within a first bin of said population of bins, wherein said likelihood parameter for said first bin comprises a first likelihood component that includes the number of reads mapping to the first bin and a second component that includes the area of the first bin. Sometimes, the method comprises plotting the likelihood of structural variation as a function of bin number. Frequently, said likelihood parameter for said first bin comprises a convolution of a first likelihood component that includes a number of reads mapping to the first bin and a second component that includes an area of the first bin. Alternatively or in combination, said likelihood parameter comprises a likelihood component relating a structural variant prediction to the number of reads mapping to the first bin and a likelihood component that includes the area of the first bin. Occasionally, said bin population shares a common bin width spanning a fixed nucleic acid distance. Sometimes, said bin population varies as to bin height among its members. Often, bin height appears constant when plotted on a logarithmic axis. Frequently, the likelihood parameter relates to a probability of a sequence read, comprising a junction of a structural variation having a left edge and a length, mapping to said first bin. Sometimes, the structural variation has an orientation that is at least one of a deletion, an inversion, a direct duplication, an outward inverted duplication, and an inward inverted duplication. Often, said sequence reads comprise read pairs. Occasionally, a read pair comprises a first segment mapping to a first region of a nucleic acid molecule and a second segment mapping to a second region of the nucleic acid molecule, said first segment and said second segment being nonadjacent and sharing a common phase.
Provided herein are methods of identifying a structural variant in a nucleic acid sample. Some such methods comprise the steps of obtaining mapped read pair data for the nucleic acid sample; obtaining a nucleic acid scaffold sequence; obtaining likelihood probability information for each of a plurality of structural variant hypotheses comparing the read pair data to the nucleic acid scaffold sequence; and identifying a most probable hypothesis among the structural variant hypotheses; wherein said method evaluates at least 10 Mb of nucleic acid scaffold sequence per minute. Frequently, the method comprises mapping read pair information onto the nucleic acid scaffold sequence; obtaining a structural variant hypothesis; calculating a likelihood parameter that the structural variant hypothesis is consistent with the read pair information; and categorizing the nucleic acid sample as having the structural variant hypothesis if the likelihood parameter for the hypothesis is greater than a second likelihood parameter for a second hypothesis. Occasionally, mapping read pair information onto the nucleic acid scaffold sequence comprises assigning a read pair a read pair position such that the read pair is assigned to its midpoint on the predicted nucleic acid scaffold on one axis; and the read pair is assigned a value corresponding to its read pair separation on a second axis Often, said read pair comprises a first segment mapping to a first region of a nucleic acid molecule and a second segment mapping to a second region of the nucleic acid molecule, said first segment and said second segment being nonadjacent and sharing a common phase. Sometimes, a read pair position is assigned to a first bin if the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range. Occasionally, the first bin nucleic acid position range is a regular interval of a nucleic acid scaffold. Often, the first bin separation range is a logarithmic interval of a full separation range for the read pair information. Alternatively or in combination, the first bin nucleic acid position range is a regular interval of a nucleic acid scaffold, and wherein first bin separation range is a logarithmic interval of a full separation range for the read pair information. In some cases, a read pair position is assigned to a second bin if the read pair midpoint falls within a second bin nucleic acid position range and the read pair separation falls within a second bin separation range. Frequently, substantially all read information is binned. Often, calculating the likelihood parameter comprises determining a likelihood contribution for the first bin. Occasionally, the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin. Sometimes, the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. Alternatively or in combination, the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin, and wherein the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. Frequently, the method further comprises determining a likelihood contribution for a second bin that does not overlap in area with the first bin. Often, the likelihood parameter comprises the likelihood contribution of the first bin and the likelihood contribution of the second bin. Sometimes, the likelihood parameter comprises the likelihood contribution of a third bin. Occasionally, the likelihood parameter comprises a likelihood contribution for substantially all binned read pair information. Often, the hypothesis comprises a structural variation having a left edge and a length. Frequently, the structural variation has an orientation that is at least one of a deletion, an inversion, a direct duplication, an outward inverted duplication, and an inward inverted duplication. Sometimes, the second hypothesis comprises a structural variant differing in at least one of a left edge, a length and a structural orientation. Occasionally, said nucleic acid structural variant is homozygous in said nucleic acid sample. Alternatively, wherein said nucleic acid structural variant is heterozygous in said nucleic acid sample.
Provided herein are methods of selecting a treatment regimen. Some such methods comprise performing the method of any one of the preceding embodiments, identifying a rearrangement, and identifying a treatment regimen consistent with the rearrangement. Frequently, the treatment regimen comprises drug administration. Alternatively or in combination, the treatment regimen comprises tissue excision.
Provided herein are methods of evaluating a treatment regimen. Some such methods comprise performing the method of any one of the preceding embodiments a first time, administering the treatment regimen, and performing the treatment regimen a second time. Occasionally, the method comprises discontinuing the treatment regimen. Alternatively, the method comprises increasing dosage of the treatment regimen. Sometimes, the method comprises decreasing dosage of the treatment regimen. Alternatively, the method comprises continuing the treatment regimen. Frequently, the treatment regimen comprises a drug. Often, the treatment regimen comprises a surgical intervention.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
Disclosed herein are methods and systems relating to detection, visualization and correction of rearrangements relative to a sequence scaffold as indicated by analysis of a nucleic acid sample. Rearrangements are in some cases indicative of molecular events occurring in some or all of the sample, such as genomic rearrangements that often occur in human or other cancer cells, as evaluated in comparison to a human reference genome. Alternate ‘rearrangements’ for which the present disclosure is relevant include draft or even previously published genome assemblies, for which substantial contig information may be available, but for which one or more contigs may be mis-positioned, such as by being placed out of order, mis-oriented relative to an experimentally determined sample, having collapsed regions of high similarity, or constructed using incorrectly joined contig constituents.
In both of these cases, practice of the methods and systems herein allows identification of discrepancies, if existent, between a scaffold of sequence information previously or concurrently generated, and data informative of short and long-range physical linkage information experimentally generated through the generation of pair reads. Discrepancies described herein are often referred to as kernels, features, or symbols.
Phasing information, chromosome conformation, sequence assembly, and genetic features including but not limited to structural variations (SVs), copy number variants (CNVs), loss of heterozygosity (LOH), single nucleotide variants (SNVs), single nucleotide polymorphisms (SNPs), chromosomal translocations, gene fusions, and insertions and deletions (INDELs) can be determined by analysis of sequence read data produced by methods disclosed herein. Other inputs for analysis of genetic features can include a reference genome (e.g., with annotations), genome masking information, and a list of candidate genes, gene pairs, and/or coordinates of interest. Configuration parameters and genome masking information can be customized, or default parameters and genome masking can be used.
Methods described herein employ a variety of steps relating to processing of sequencing data. Optionally, each step utilizes a result or consideration from a previous step, and produces a result or output. In some cases steps are omitted or replaced with additional steps in a method workflow. In some instances, sequencing data (such as data generated pursuant to a Hi-C or other paired read protocol) is obtained by processing and sequencing of a sample. Exemplary steps for analysis of sequencing data often include read mapping (mapping paired sequence reads from one individual against a reference), read binning (group reads by one or more properties), copy number estimation (copy number variation, CNV), normalization, de novo feature detection, breakpoint refinement, candidate scoring, and reporting (
A number of read pair generation approaches are consistent with the disclosure herein. In exemplary embodiments, read pairs are generated using ‘Hi-C’ or related approaches using native or reconstituted chromatin to preserve linkage information among internally cleaved nucleic acid molecules such that a first region and a second region of a molecule are held together independent of their common phosphodiester backbone. However, the methods and systems herein are consistent with read pair data from a broad range of sources, and not all embodiments are limited by one or another read pair generation source.
Common to many systems and methods herein is the generation of an array of binned read pairs that is optionally presented as a two-dimensional map relative to a scaffold sequence axis. Local density variations on such a map are identified, and contigs to which read pairs accounting for the local density variations are rearranged, reoriented, broken into fragments or otherwise manipulated so as to restructure the scaffold to which they contribute, so as to reduce overall or local density variation in a read pair binned array or a read pair distribution map.
As used herein, a read pair dataset is ‘mapped’ to a sequence scaffold when read pair data is binned or positioned relative to the scaffold sequence. In some cases the mapped data is depicted spatially, such as on a computer monitor or printed out. Alternately, a read pair dataset mapped to a sequence scaffold is stored as a data array on a data storage medium of a computer. Read pair data is preferably ‘binned’ or assigned to particular positions on a two-dimensional space or within a data array. Optionally, bins are represented by pixels in a computer generated image of the mapped read pair dataset.
Spatially depicted data is preferably presented such that read pair separation and the map location of individual reads of a read pair are captured in the positioning of a symbol representative of a read pair or occupied bin in a map.
For example some approaches to read pair data mapping comprise assigning a read pair to a bin that is positioned such that distance from the bin measured perpendicularly to an axis representative of scaffold sequence corresponds to or is indicative of the separation between where a first read and a second read of the read pair map or align most strongly onto the scaffold sequence. That is, read pairs having reads that align closely to one another on a scaffold are assigned to a bin close to the axis, while read pairs having reads that are separated from one another by a larger distance are assigned to bins that are further removed from the axis representing the sequence scaffold.
Optionally in combination, read pairs are positioned along an axis representing a scaffold sequence such that they are assigned a position or a bin that has a nearest point along the axis that represents the approximately or precisely the midpoint between the scaffold position to which the first read maps and the scaffold position to which the second read maps. Depending on the representation of the data, an axis can be referred to as a central axis, or diagonal (axis). In some cases the axis will be displayed horizontally, vertically, diagonally, or any other configuration.
In an example of a visualization, read pairs are mapped to a genome scaffold, and each pair is represented as a point in the plane with x and y coordinates equal to the distance between matching read pairs. The x-y plane can be divided into non-overlapping square bins and the number of read pairs mapping to each bin can be tabulated. The bin counts can be visualized as an image (e.g., a heat map) with bins made to correspond to pixels. In some cases, data from the read pair mapping described herein is visualized as a plot with a horizontal axis, or a 2D plot with intensity corresponding to read density. In some instances, data is processed and/or features are identified without a visualization step.
A low degree of ‘background’ is often observed in binning or read pair mapping. Such background manifests itself as single ‘night sky’ bin points in otherwise empty sectors of a data array or map visualization. Quantitatively, this background manifests itself as a very low local bin density in regions of a map or data array expected or otherwise indicated to be devoid of read pairs.
A number of technical factors separate from the disclosure herein account for such ‘night sky’ background. Factors include read pair sequence quality, sample or scaffold ‘GC percentage’ or base pair bias, overall or local repetitiveness in the genome, stringency or other technical parameters of read-to-scaffold alignment.
Errors in read sequence base calling may result in a read aligning to a scaffold region other than the region to which the underlying molecule is in fact derived from. Skewed GC percentages or repetitiveness lead to an increased chance that a read will align to multiple positions or that a single base error in sequencing may bring a read into alignment with an incorrect region of a scaffold. These chances may be reduced by adjusting base calling stringency in sequencing, or increasing stringency of assigning a read to a genomic region.
However, increases in stringency at either of these steps or elsewhere in the sequence generation and alignment processes also is likely to exclude from analysis a substantial amount of accurate, informative data. Thus, individual samples, sequencing protocols, organisms or experimental goals may dictate the degree to which ‘night sky’ background is tolerated in a given implementation of the methods or use of the systems as disclosed herein.
Pursuant to methods disclosed herein, it is often beneficial to assess local density variations in a read pair data array or mapped read pair dataset. A number of approaches are available for assessment of local density variation so as to identify a feature such as a kernel in a dataset array or mapped dataset.
Assessment of local density variation is made using any number of approaches known to one of skill in the art. For example, a local density is determined and compared to the density of an immediately adjacent region of a mapped read pair dataset or read pair array. Alternately, a local density is compared to the density of a region that is positioned a comparable or similar distance perpendicular to an axis defined by or corresponding to a scaffold sequence.
Rather than or in addition to a single comparison region, a local density variation is optionally detected by comparing a local density for an average density along a line or band that passes through the local region and runs parallel to the axis representative of the scaffold sequence. That is, the local density is compared to a density of read pairs sharing a common or comparable read pair separation but distributed at other positions throughout the scaffold.
Alternately or in combination, density values are determined for various positions throughout a map or a dataset, such that a density is compared to a local density of at least one other position of a map or dataset, such as 1, 2, 3, 4, 5, or more than 5 positions. A local density is determined and assessed relative to the a local density of at least one other position of a map or dataset, such that a local density variation can be matched to the position on a map or dataset having a common density, independent of the distance from the axis or average read pair distance of its members.
Similarly, in some cases a density gradient is determined, such as a density gradient that decreases as a function of distance from an axis, such as an axis representative of a sequence scaffold. A local density is then compared to densities of the gradient, and a local density is categorized as ‘variant’ if it differs significantly from the density gradient value at a distance from the axis comparable to the distance of the local density area to the axis. Differing ‘significantly’ can be evaluated by any number of statistical, computational, or other approaches known in the art or otherwise consistent with the disclosure herein.
Following such a determination, in some cases a ‘density predicted’ position for the read pairs responsible for the local density is determined, such that repositioning of scaffold constituents such as contigs on the axis results in the read pairs being positioned such that the local density matches or more closely approximates the local density of the read pairs following scaffold or scaffold contig repositioning.
Repositioning contigs or other scaffold constituents is effected so as to reduce a local density variation as assessed above, or to decrease a global measure of density variation relative to a global expected density gradient. Repositioning variously comprises reordering scaffold constituents such as contigs relative to one another, reorienting at least one contig relative to a second contig, breaking a contig into at least two constituents, introducing to a break point border a sequence such as sequence adjacent to the break, or excising a segment (or fragment) from a contig sequence and introducing the segment elsewhere in a contig of the scaffold.
Expected density variation is in some aspects calculated using various modeling methods for predicting density. Optionally, a model relating y (mixture abundance) and g (gap-size) is used, wherein the contours indicate an expected rate of change (or gradient) in density. In this model, often the areas of steepest density change (contours) are found with low abundance/low gap size (
Local density in certain circumstances is defined as being “near” or “off” from defined areas on a mapped read pair plot. In some instances, an area defined as “near” a central axis corresponds to an area having an expected read density within at least 0.5×, 0.75×, 1×, 1.25×, 1.5×, 2×, or 2.5× of the mean expected density located exactly on the central axis. In some cases, an area defined as “off” a central axis corresponds to an area having an expected read density of no more than 0.1×, 0.2×, 0.3×, 0.4×, 0.5×, 0.75×, or no more than 0.9× of the mean density located on the central axis. Alternatively, areas defined as “near” the axis are described in terms of read pair separation distance (in base pairs) from the central axis. Optionally, a read pair distance of at least 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10,000, 20,000, 50,000, 100,000, 200,000, 500,000, 1 million, 2 million, 5 million, 10 million, or at least 20 million base pairs from the central axis is defined a “off” the axis. In some cases, a read pair distance of about 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10,000, 20,000, 50,000, 100,000, 200,000, 500,000, 1 million, 2 million, 5 million, 10 million or about 20 million base pairs from the central axis is defined a “off” the axis. Similarly, a read pair distance of no more than 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10,000, or no more than 20,000 base pairs from the central axis is defined a “near” the axis. Similarly, a read pair distance of about 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10,000, or about 20,000 base pairs from the central axis is defined as “near” the axis. Alternately, read pair distances are represented by bins, wherein each bin represents a range of read pair distances in base pairs.
In various manifestations of the methods described herein, the read density between two defined areas is compared to establish a boundary or presence of a kernel. In some cases this difference is at least 10%, 20%, 50%, 80%, 100%, 200%, 500%, 800%, 1000%, 2000%, 5000%, or at least 5000%. In other instances this difference is about 10%, 20%, 50%, 80%, 100%, 200%, 500%, 800%, 1000%, 2000%, 5000%, or at least 5000%.
In various manifestations of the methods described herein, the difference in read density between an observed density and an expected density is compared (“higher” or “lower”) to identify a discrepancy between a model scaffold and mapped read pair data. In some cases this difference is at least 10%, 20%, 50%, 80%, 100%, 200%, 500%, 800%, 1000%, 2000%, 5000%, or at least 5000%. In other instances this difference is about 10%, 20%, 50%, 80%, 100%, 200%, 500%, 800%, 1000%, 2000%, 5000%, or at least 5000%.
Read pair bin array or map analysis in some cases indicates bin distributions consistent with particular rearrangements relative to a sequence scaffold. Often, a particular rearrangement has multiple impacts or signatures on a bin array or map, depending upon the extent or relatedness of multiple events in a rearrangement on a molecule such as a chromosome or in a predicted sequence such as a scaffold sequence.
Upon identifying a local density variation in a data array or map indicative of a rearrangement, through some methods and systems herein one is taught to survey for secondary local density variations or for details of a local density variation indicative of the extent or co-occurrence of multiple events in a rearrangement. For example, a simple translocation event results in a characteristic local density distribution that, if occurring involving fragments of lengths that are greater than a density resolution of a map or binned data array, will yield a symmetrical local density distribution. However, if the translocation or scaffold rearrangement is of an internal segment rather than a full arm of a molecule or scaffold, then, provided that the segment is within a density resolution of a map or binned data array, one may see one or more perturbations. The local density distribution indicative of the event may lack bilateral symmetry along a line bisecting the local density variation at its closest point to the axis. Alternately or in combination, a second local density distribution is detected involving read pairs having one read that maps to the region where one expects reads that would restore symmetry to the previous local density variation if mapped to the first local density variation. Such a density distribution is often indicative of a complex rearrangement in a sample molecule or scaffold such that two breakpoints join three distinct segments relative to the starting or expected scaffold.
An exemplary complex rearrangement “2nd degree link” situation is illustrated in
Local density variations often manifest themselves in a mapping output as having at least one right angle edge ‘pointing’ toward the axis, such that a line locally bisecting the angle represents the shortest distance from the local density variation to the axis.
Some local density variations are square, exhibiting bilateral symmetry along a line drawn perpendicular to the axis and bisecting a right angle edge pointing toward the axis.
Alternately, some local density variations exhibit bilateral symmetry as above but have a distal edge or border that is poorly defined, owing to the local density variation being substantially greater at the right angle edge pointing toward the axis relative to elsewhere in the local density variation.
Alternately, some local density variations are rectangular rather than square, lacking bilateral symmetry along a line drawn perpendicular to the axis and bisecting a right angle edge pointing toward the axis. In extreme cases such local density variants appear to be linear at lower levels of resolution. In addition, local density variations are observed having configurations other than those as described above.
Alternately, some local density variations are “bow tie” shaped, wherein a center point is defined approximately midway between a segment length and at the same distance away from the axis. Four regions of density intersecting at right angles at the center point are in some cases observed, with the boundary lines of the regions intersecting the axis at a 45 degree angle, and passing through the boundaries of the segment on the axis. One region of density is optionally bounded by the axis, and in some cases, the regions adjacent to the axis-bounded region have a higher than expected density.
Information from Local Density
Method and systems disclosed herein allow for local density determinations to be used toward a number of ends in various approaches herein.
Peak variation for a local density variation, such as is seen at a right angle edge closest to an axis representing scaffold sequence, is in some cases informative as a measure of copy number of the genomic event to which it relates. That is, a local density variation indicative of adjacent segments, alone or in combination with other map or bin array information, is assayed as to its peak density. This density is compared to peak density immediately off axis for the map or dataset. Metrics used variously comprise mean, median, mode or other measure of on-axis density.
Comparisons indicating a whole number ratio of one to the other indicate in some cases the ploidy of the event associated with the local density variation. That is, a density of one half the local axis density indicates an event that is haploid in diploid sample. A density of one eighth the local axis density indicates an event that is occurs on one chromosome of an octoploid sample. A density of five eighths the local axis density indicates an event that is occurs on five chromosomes of an octoploid sample. Other combinations are apparent to one of skill in the art, such as ¼, ½, or ¾ in a tetraploid genome, 1, 2, 3, 4, 5, 6, 7, or 8 of 8 in an octoploid genome, 1, 2, 3, 4, 5, or 6/6 in a hexaploid genome, or other proportions involving or approximating whole number rations within a range consistent with sample genome ploidy. Similarly, heterogeneity of a collection of genes will also in some instances give rise to whole number variations in local density. For example, a density appears at 1/10 the expected density for a haploid sample, indicating that 1/10 of the genomes comprise the event. These events are often manifested in heterogeneous cell populations, such as a tumor or other population of diverse cells.
Alternately or in combination, peak density for a local density variation, such as is seen at a right angle edge closest to an axis representing scaffold sequence, is in some cases informative as a measure of distance between edges of the genomic event to which it relates relative to the scaffold sequence. That is, a local density variation indicative of physically linked segments, alone or in combination with other map or bin array information, is assayed as to its peak density. This density is compared to a density gradient ranging from immediately off axis for the map or dataset, decreasing to a background density further off the axis. Metrics used variously comprise mean, median, mode or other measure of on-axis density to determine points on the density gradient.
Density of a local density variation is determined and compared to a read pair bin density gradient so as to find an off-axis distance on the gradient having a comparable density. The scaffold sequence is then reconfigured so as to position the reap pairs of the local density variation such that their density matches that of the gradient. Accordingly, scaffold constituents are reconfigured so as to reduce overall density variation in the data array or in the map relative to a gradient.
For an idealized set of read pair data mapped onto a perfect scaffold, almost all of the density is equally distributed on a central axis. Alternatively, the distribution of density is predicted using a model of the data, such that an expected density or density gradient decreasing from the axis is generated. Areas of high or low density relative to the expected density on the diagonal axis are in some instances indicative of discrepancies between read pair data and the scaffold model. For example, an area having a higher than expected density on the axis in some cases indicates a collapsed fragment in the scaffold model. In another example, an area having a lower than expected density on the axis in some instances indicates a misjoin between two fragments in the scaffold model. In one aspect, a misjoin incorrectly connects two chromosomes together. On-axis density variations in some aspects describe any number of discrepancies between the observed read pair data and the scaffold model.
In one aspect of density data processing, a plot of genome location (for example, represented by the midpoint position of a mapped read pair) is plotted against read pair separation. In a genome without a structural variation (SV, discrepancies, features, etc.), the majority of points are distributed near the baseline (
S
h=ΣijShijCij+ΣijThijAij
In some instances, it is beneficial to calculate a likelihood ratio for a plurality of SVs. For example, a pair (Shij, Thij) is used to search for an SV at every offset k in the genome:
S
h
k=Σi,jShi,jCi−k,j+Σi,jThi,jAi−k,j
Wherein the process is optionally repeated to calculate the likelihood ratio for all SVs in the genome.
In another instance, each of the variations in
Read pair separation changes often are changed into kernel elements using for example, the Chicago likelihood model represented by the equation:
where n represents hits to “rare” outcomes out of N tries, and p is the total probability of the rare outcomes:
m is the multiplicity of the alternative scenarios, in the case of duplications.
or optionally for the heterozygous case:
Occasionally, a bin will overlap a region boundary for a feature or kernel. One potential solution comprises calculating areas and centroids for each overlap region, using max( ) for Shi,j and min( ) for Thi,j. As appreciated by one skilled in the art, alternative feature analysis equations and algorithms are also used with the methods and systems herein.
Additional analysis techniques, such as image processing techniques, are variously used to identify the signatures of genetic features such as different rearrangements. For example, kernel convolution filtering can be used to find points in the image corresponding to pairs of genomic loci that are fused, by analyzing a two dimensional plot of paired reads.
The relationship between nucleic acid fragments (contigs, clusters, etc.) is in some instances represented by a mathematical graph model, wherein each sequence is a node, and the interface between any two fragments in an assembly is represented as an edge connecting two or more nodes. A path connecting all nodes through edges (and only crossing each node once) represents in some cases a solution to the assembly of sequencing fragments. Often, a lack of unique overlap regions in sequencing data fragments leads to a plurality of solutions (or paths) for assembly. For example, in an idealized haploid series of fragments A, B, and C, one envisions 6 different options (or paths) for connecting all three fragments in a linear fashion. However, if edges between nodes A/B, and B/C are manifested as a kernel on a graph of mapped read pair density on or near the central axis with a scaffold model corresponding to the arrangement A-B-C, then the model accurately matches a single path, A-B-C. In certain cases, a region corresponding to an edge (for example edge A/B) is absent of density corresponding to a feature, the arrangement now contains a “blocking edge” that informs the scaffold model, and reduces the number of likely paths. A blocking edge in some cases prevents a path from being defined between two nodes of the graph model, informing the assembly that these two fragments are not adjacent. Optionally, each edge is given a weighting factor that dictates the likelihood of utilizing that edge as part of a solution path. The weighting factor in some cases represents a likelihood that the two nodes are connected. For a scaffold model of A-B-C, in some instances a lower than expected density will be observed on the diagonal where the feature for A-B is expected, which would decrease the weighting factor of edge A-B. In a practical sense, this in some instances allows for simplification of the number of paths through nodes for a graph model of the sequences. In another example, a feature corresponding to the edge A-C is observed at the intersection of a horizontal line bisecting the location of fragment A on the axis, and a vertical line bisecting the location of fragment C on the axis. For a scaffold model of A-B-C, this in some cases indicates node (or fragment) B has been incorrectly placed in the scaffold model between fragments A and C, which should be adjacent.
More complicated translocation events are often aided by addition of blocking edges. For example,
Entire scaffolds, chromosomes, or genomes consisting of many fragments (nodes) can in some aspects be described using this method, for which many assembly solutions represented by paths through the nodes are evaluated. Often variants exist as intra-chromosomal variants, and are addressed using various methods of data analysis, such as modeling that are defined by a plurality of potential equations. In one exemplary method of data analysis, a genome model “scaffold” is built from a sequencing data set, such as a Hi-C data set. Optionally the data is acquired from a tumor, and comprises a mixture of genomes, or any other sample that heterozygous for an allele. In some aspects, a set of genomes comprising a high degree of genetic heterogeneity (such as a tumor) is modeled as a weighted set of genome models, defined by the equation:
={(α1, 1), (α2, 2), . . . }
wherein each genome (G1, G2, etc.) is defined as a weighted (weighting factor α) model of a set of chromosomes. In some cases, each chromosome (C) is defined as a linear graph of bins on the genome:
={1, 2, . . . }
In some embodiments, the number of read pairs mapping to connect a pair of genome bins (i,j) is defined as a Poisson distribution:
An exemplary equation for a log likelihood ratio of two models predicting λ1 and λ2 reads respectively is:
In some aspects the model provides the probability that a read pair samples by the library from the genome will fall in bin i,j. For an isotropic model (without a trans-activation domain, (TAD)), the probability is optionally expressed as:
Where dgi,j is the shortest-path distance between bins i and j in the genome g, and p(d) is the empirical read path separation distribution. Alternately or in combination, the read pair probability is elaborated with copy number and mappability terms for bins i and j. In some cases, a non-isotropic model comprising a location-specific TAD is used:
or a more general form:
Modifications and improvements to the model often increase the quality and accuracy of the data. Often a new component is added to the model to increase the model's ability to describe the data. For example, a sequence of models Mk is generated to improve the initial model which was generated from the reference scaffold, or a comparison genome scaffold. It often is assumed that k+1 adds one new genome k+1 to k with weight γ and the weights αi for 1<i<k are each updated to (1−γ)αi. Given multiple candidates for Mk+1, in some cases the candidate leading to the greatest increase in score ΔS is selected:
For example, in some instances the best model is found by selecting a γ which maximizes ΔS. Alternately or in combination, all the weights αi are adjusted to obtain an increased ΔS.
In some aspects, new mixture component candidates are acquired which lead to large values of ΔS when summed over all (i, j). However, often the contribution to ΔS of these potential model components are concentrated in the ij plane near fusion junctions. In some instances, local image filtering identifies candidate edits. When such a local search identifies a high-scoring (and therefore not explained by the current model) contact between bins r and s, this contact optionally is either added in a new “genome” or as an edit to one of the genomes already in the mixture. Feature detection methods in some cases propose candidate modifications to the model to explain the features that are found. For example, a basic set of feature detection methods comprises one or more of: “reciprocal translocation+”, “reciprocal translocation−”, “translocation++”, “translocation+−”, “translocation−+”, “translocation−−”, or “break” methods. The feature detector methods often output features, for example: break after bin i, break before bin j, or join bin i to bin j. In some instances, a method takes a list of features and the model, and generates alternative models for scoring. For example, if a model already consists of n alternative genomes, the method optionally applies the edits of the feature to each of these n, and makes a new copy of each to apply the edits to, for a total of 2n alternative models. Other scoring models are also utilized during the practice of this method.
In another feature identification technique, modeling is used to identify intra-chromosomal rearrangements. For example, the likelihood that a rearrangement has occurred often is determined by calculating a log likelihood ratio (LLR) is as the ratio between two hypotheses:
Where
The score contributed by n reads relating two small bins on the genome separated by a gap d0, positioned relative to the contact being tested (i, j) such that the reads would be separated by d1 in the rearranged genotype (a small region of the 2D contact plane) often is expressed as follows (making a small bin approximation):
The score S is the sum over the plane of contributions dS within w bins in each direction i, j.
In some cases the score “S” with regard to y estimates variant abundance. In the limit where γ→1, this becomes separable, and amenable to calculation with kernel convolution:
Wherein M is the matrix of observed reads counts, KS1 is a feature detection kernel with elements ln P(dk,l), K0 is a trivial kernel with elements equal to 1 and covering the footprint of the kernel, Q is the null hypothesis read likelihood contribution with elements equal to the elementwise product of M and P(d) (similar to diagonal distance contours), NK1 is a constant representing the number of reads expected from the rearranged genotype in range of the kernel, and N0 is the matrix with elements indicating the number of reads expected under hypothesis 0 (diagonal contours). To first order in 1→γ,
In some cases it is reasonable to approximate this (e.g. gamma<1) as
S
ij=−γ(N1K−N0ij)+(KS1*M)ij−(K0*Q)ij
since the term
is often small where P(dk,l)>>P(di+k,j+l).
In some aspects, a likelihood function determines contig order and orientation. In some cases, the likelihood function is derived from the multinomial probability of observing a particular configuration of N balls cast into k+1 bins, numbered 0, 1, . . . , k, where xi is the number of balls (or paired-end reads) falling into the ith bin, and Pi is the probability that a ball will land in bin i:
In one example, bin 0 has a much higher probability than the remaining “rare” bins. If n«N balls fall into m of the “rare” bins, and the remaining N−n balls end up in bin 0, then the probability often is described as
where j indexes the rare bins that receive a ball. Without loss of generality, in some instances bins are renumbered 1 . . . k such that the first m of them are the ones that get hit by a ball. The remaining factors of Pixi (for the bins where i>m and xi=0) are all equal to 1. Optionally a further assumption that the rare bins are so rare that none are ever hit by more than one ball is applied, and m=n, reducing the equation to:
By the normalization condition on the Pi, and defining p for convenience as the combined probabilities of all the rare bins:
From the Poisson limit theorem, if N is very large and p is very small:
where λ=Np. In some aspects, this simplifies the combinatorial factors in the expression for the probability. In some instances, the substitution n=k is made, and the approximation is re-written as:
The log probability in some cases is expressed in the following ways:
In some cases, Pi is normalized to
Often the Poisson approximation to the Binomial distribution is used which governs n, which often is valid as long as N is large and Np=
Optimization of the scaffold model in some cases results in lowering of the score S, indicating a model that better describes the data. This optimization process is optionally repeated until all discrepancies between the model and the mapped read pair data are removed. At
Other equations and methods for genome modeling and expressing probability are also used with the methods and systems described herein.
Calculation of copy number variation often is beneficial for evaluating disease states, for example in evaluating the number of gene copies that possess a mutation associated with a cancer. Copy number estimation for mutations is determined using a broad number of approaches, such as approaches related to density assessment of local density variations relative to other fields or positions of a map, or relative to a density gradient field. In some cases, copy number variation is calculated using the equation:
Wherein Ni is the number of mapping reads in bin i, N is the total number of reads mapped, w is the bin width, G is the genome size, ci is the copy number of bin i, and mi is the mappability of bin i. The mappability in some aspects refers to the ability to reassemble a section of a genome, which in some cases is hampered by highly repetitive sequences. In some cases, the ci is biased towards 1 if Ni and mi are both small. In some instances, a chromosome is divided into bins, and mapped read pairs are sorted into bins based on the midpoint of the pair. In some instances, the number of read pairs linking genome bins i and j follows the equation:
Nij˜P(cicjmimj N pij)
A 2D histogram is in some cases generated to visually display copy number data of different samples (
Two or more samples often are compared to visualize the effects of mappability. For example, sample CT407 (
Inputs, such as sequence read data, can be formatted in appropriate file formats. For example, sequence read data can be contained in FASTA files, FASTQ files, BAM files, SAM files, or other file formats. Input sequence read data can be unaligned. Input sequence read data can be aligned.
Sequence read data can be prepared for analysis. For example, reads can be trimmed for quality. Reads can also be trimmed to remove sequencing adapters, if necessary.
Sequence read data can be aligned. For example, read pairs can be aligned to a specified reference genome. In some cases, the reference genome is GRCh38. Alignment can be performed with a variety of algorithms or tools, including but not limited to SNAP, Burrows-Wheeler aligners (e.g., bwa-sw, bwa-mem, bwa-aln), Bowtie2, Novoalign, and modifications or variations thereof.
Quality control (QC) reports of the analysis can also be generated. QC reports can be used to identify failed libraries before conducting deeper sequencing. Such quality control reports can include a variety of metrics. QC metrics can include but are not limited to total read pairs, percent of duplicates (e.g., PCR duplicates), percent of unmapped reads, percent of reads with low map quality (e.g., Q<20), percent of read pairs mapped to different chromosomes, percent of read pair inserts (such as distance between mapping positions) between 0 and 1 kbp, percent of read pair inserts between 1 kbp and 100 kbp, percent of read pair inserts between 100 kbp and 1 Mbp, percent of read pair inserts above 1 Mbp, percent of read pairs containing a ligation junction, proximity to restriction fragment ends, a read pair separation plot, and an estimate of library complexity. QC metrics can be used to optimize the analysis, and to identify quality problems in reagents, samples, and users. Sequence alignments can be filtered based on one or more of the QC metrics. Duplicate reads can also be filtered, for example based on comparison of reads at closely corresponding positions.
Sequence read analysis results can include link density results. Link density results can include whole genome, one locus, and two locus views of link density results. Link density results can be output as a data set. Link density results can be presented as a linkage density plot (LDP), such as a heat map of interactions (e.g., contacts) between regions of a chromosome or a genome. Link density results can be associated with a score, such as a quality score. In some cases, link density visualizations are output for results that exceed a score threshold. In an example, visualizations are included for the whole genome, for de novo calls that exceed a score threshold, for single-sided candidate calls that exceed a score threshold and for all double-sided candidates, including those classified as negative. Link density visualization can include a scale (e.g., a color scale), a length scale bar, gene name labels, exon/intron structure glyphs for genes, and highlighting of detected rearrangements.
Linkage information can be normalized to control for effects and biases such as coverage, fragment mappability, fragment GC content, and fragment length. Normalization can be conducted by matrix balancing or other factor-agnostic methods. Matrix balancing can employ algorithms such as the Sinkhorn-Knopp algorithm or Knight-Ruiz normalization. Normalization can also be conducted to correct for background signal that may lead to false positives. For example,
Aligned sequence data can be analyzed for rearrangements, including rearrangements through the whole genome and rearrangements at specific two-locus (or two-sided) candidate genes. Analysis can also include identification of contacts, fusions, and joins. Alignments of sequence read data (e.g., in a BAM file or other suitable format) can be input into the analysis. Genome masking information can be input as well, or default genome masking information can be used in the analysis. Analysis can be conducted across the entire genome. Additionally or alternatively, analysis can be conducted for a list of two-sided candidate fusions. In some cases, the analysis conducted on a list of candidate fusions is more sensitive than the analysis conducted on a whole genome. Analysis of two-sided candidate fusions can detect fusions involving translocations of relatively short segments of DNA that may be missed by a genome-wide scan.
Distance measurements are made in some cases as combinations of base and base pairs. The minimum distance between breakpoints for detectable rearrangements can be less than, about, or a number in a range defined by two numbers selected from the list of nucleic acid lengths comprising 2 bp, 3 bp, 4 bp, 5 bp, 6 bp, 7 bp, 8 bp, 9 bp, 10 bp, 20 bp, 30 bp, 40 bp, 50 bp, 60 bp, 70 bp, 80 bp, 90 bp, 100 bp, 200 bp, 300 bp, 400 bp, 500 bp, 600 bp, 700 bp, 800 bp, 900 bp, 1 kb, 2 kb, 3 kb, 4 kb, 5 kb, 6 kb, 7 kb, 8 kb, 9 kb, 10 kb, 20 kb, 30 kb, 40 kb, 50 kb, 60 kb, 70 kb, 80 kb, 90 kb, 100 kb, 200 kb, 300 kb, 400 kb, 500 kb, 600 kb, 700 kb, 800 kb, 900 kb, 1 Mb, 2 Mb, 3 Mb, 4 Mb, 5 Mb, 6 Mb, 7 Mb, 8 Mb, 9 Mb, 10 Mb, 20 Mb, 30 Mb, 40 Mb, 50 Mb, 60 Mb, 70 Mb, 80 Mb, 90 Mb, 100 Mb, 200 Mb, 300 Mb, 400 Mb, 500 Mb, 600 Mb, 700 Mb, 800 Mb, 900 Mb, or 1 Gb.
Rearrangement analysis can produce a list of pairs of breakpoints that are deemed joined in the subject genome. The list of pairs of breakpoint coordinates can also include statistical significance or confidence metrics (e.g., p-value) for the breakpoint coordinate pairs. These pairs of breakpoints can be output in an appropriate format, such as browser extensible data (BED) or BED-PE.
Analysis of chromosome conformation can also be conducted using the techniques disclosed herein. For example, topologically associating domains (TADs) and TAD boundaries can be determined. Other topological domains and boundaries can also be determined, including but not limited to lamina-associated domains (LADs), replication time zones, and large organized chromatin K9-modification (LOCK) domains.
In an exemplary embodiment, sequencing data is used to determine phasing information for polymorphisms known to be in the starting FFPE sample. For example, the sequencing data is used to determine whether certain polymorphisms such as SNPs were present on the same or different DNA molecules. Accuracy of the phasing determined using this method is measured by comparing to a known sequence, such as the sequence of the GIAB sample. For example, in some cases it is found that between 0-10,000, there were 132,796 SNPS found and 99.059% were in the correct phase. A high concordance (>95%) is seen up until about 1.5 MB (with the exception of the 70-80 kb bin, which missed 1 of 13 and the 1.1-1.3 MB bin which missed 2 of 15). In the 1.7-1.9 MB range, 7 of 7 SNP pair phases were properly called. From these data, it is concluded that, despite low levels of spurious linkage, proper long-range information is determined using the FFPE-Chicago method, even up to the megabase range. Importantly, these ‘concordance’ prediction rates are in many cases 95% or greater, significantly higher than the 50% success rate one would expect from random chance).
Currently, structural and phasing analyses (e.g., for medical purposes) remain challenging. For example, there is astounding heterogeneity among cancers, individuals with the same type of cancer, or even within the same tumor. Teasing out the causative from consequential effects can require very high precision and throughput at a low per-sample cost. In the domain of personalized medicine, one of the gold standards of genomic care is a sequenced genome with all variants thoroughly characterized and phased, including large and small structural rearrangements and novel mutations. To achieve this with previous technologies demands effort akin to that required for a de novo assembly, which is currently too expensive and laborious to be a routine medical procedure.
Phasing information includes maternal/paternal phasing as well as tumor/non-tumor phasing information. Tumor/non-tumor phasing can be used to differentiate cancer genomic information from somatic genomic information.
In some embodiments of the disclosure, a preserved tissue (e.g., an FFPE tissue) from a subject can be provided and the method can return an assembled genome, alignments with called variants (including large structural variants and copy number variants), phased variant calls, or any additional analyses. In other embodiments, the methods disclosed herein can provide long distance read pair libraries directly for the individual.
In various embodiments of the disclosure, the methods disclosed herein can generate long-range read pairs separated by large distances. The upper limit of this distance may be improved by the ability to collect DNA samples of large size. In some cases, the read pairs can span up to 50, 60, 70, 80, 90, 100, 125, 150, 175, 200, 225, 250, 300, 400, 500, 600, 700, 800, 900, 1000, 1500, 2000, 2500, 3000, 4000, 5000 kbp or more in genomic distance. In some examples, the read pairs can span up to 500 kbp in genomic distance. In other examples, the read pairs can span up to 2000 kbp in genomic distance. The methods disclosed herein can integrate and build upon standard techniques in molecular biology, and are further well-suited for increases in efficiency, specificity, and genomic coverage.
In other embodiments, the methods disclosed herein can be used with currently employed sequencing technology. For example, the methods can be used in combination with well-tested and/or widely deployed sequencing instruments. In further embodiments, the methods disclosed herein can be used with technologies and approaches derived from currently employed sequencing technology.
In various embodiments, the disclosure provides for one or more methods disclosed herein that comprise the step of probing the physical layout of chromosomes within preserved (e.g., FFPE) samples or cells. Examples of techniques to probe the physical layout of chromosomes through sequencing include the “C” family of techniques, such as chromosome conformation capture (“3C”), circularized chromosome conformation capture (“4C”), carbon-copy chromosome capture (“5C”), and Hi-C based methods; and ChIP based methods, such as ChIP-loop, ChIP-PET. These techniques utilize the fixation of chromatin in live cells to cement spatial relationships in the nucleus. Subsequent processing and sequencing of the products allows a researcher to recover a matrix of proximate associations among genomic regions. With further analysis these associations can be used to produce a three-dimensional geometric map of the chromosomes as they are physically arranged in the preserved (e.g., FFPE) sample. Such techniques describe the discrete spatial organization of chromosomes, and provide an accurate view of the functional interactions among chromosomal loci.
In some embodiments, the intrachromosomal interactions correlate with chromosomal connectivity. In some cases, the intrachromosomal data can aid genomic assembly. In some cases, the chromatin is reconstructed in vitro. This can be advantageous because chromatin—particularly histones, the major protein component of chromatin—is important for fixation under the most common “C” family of techniques for detecting chromatin conformation and structure through sequencing: 3C, 4C, 5C, and Hi-C. Chromatin is highly non-specific in terms of sequence and will generally assemble uniformly across the genome. In some cases, the genomes of species that do not use chromatin can be assembled on a reconstructed chromatin and thereby extend the horizon for the disclosure to all domains of life.
Read pair data can be obtained from a chromatin conformation capture technique. In some examples, ligation or other tagging is accomplished so as to mark genome regions that are in close physical proximity. Crosslinking of the complex such that proteins (such as histones) are stably bound in a complex with the DNA molecule, e.g. genomic DNA, within chromatin can be accomplished according to a suitable method described in further detail elsewhere herein or otherwise known in the art. In some cases, crosslinks arising from sample preservation (e.g., from fixation) are utilized by extracting DNA-protein complexes under conditions such that such complexes are not degraded, such as through the exclusion of proteinase K treatment. For example, nucleotide segments that are not in close proximity along a genome sequence can be in close physical proximity when part of a structure such as chromatin. Such nucleotide segments can be ligated together and subsequently analyzed according to methods of the present disclosure. For example, ligated nucleotide segments can be sequenced and the distance between the sequenced ends of two ligated segments (insert distance) can be analyzed.
In some cases, two or more nucleotide sequences can be crosslinked via proteins bound to one or more nucleotide sequences. One approach is to expose the chromatin to ultraviolet irradiation (Gilmour et al., Proc. Nat'l. Acad. Sci. USA 81:4275-4279, 1984). Crosslinking of polynucleotide segments may also be performed utilizing other approaches, such as chemical or physical (e.g. optical) crosslinking. Suitable chemical crosslinking agents include, but are not limited to, formaldehyde and psoralen (Solomon et al., Proc. Natl. Acad. Sci. USA 82:6470-6474, 1985; Solomon et al., Cell 53:937-947, 1988). For example, crosslinking can be performed by adding 2% formaldehyde to a mixture comprising the DNA molecule and chromatin proteins. Other examples of agents that can be used to crosslink DNA include, but are not limited to, UV light, mitomycin C, nitrogen mustard, melphalan, 1,3-butadiene diepoxide, cis diaminedichloroplatinum(II) and cyclophosphamide. Suitably, the crosslinking agent will form crosslinks that bridge relatively short distances—such as about 2 Å—thereby selecting intimate interactions that can be reversed.
Universally, procedures for probing the physical layout of chromosomes, such as Hi-C based techniques, utilize chromatin that is formed within a cell/organism, such as chromatin isolated from cultured cells or primary tissue. Chicago based methods provide not only for the use of such techniques with chromatin isolated from a cell/organism but also with reconstituted chromatin. Reconstituted chromatin is differentiated from chromatin formed within a cell/organism over various features. First, for many samples, the collection of naked DNA samples can be achieved by using a variety of noninvasive to invasive methods, such as by collecting bodily fluids, swabbing buccal or rectal areas, taking epithelial samples, etc. Second, reconstituting chromatin substantially prevents the formation of inter-chromosomal and other long-range interactions that generate artifacts for genome assembly and haplotype phasing. In some cases, a sample may have less than about 20, 15, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.5, 0.4, 0.3, 0.2, 0.1% or less inter-chromosomal or intermolecular crosslinking according to the methods and compositions of the disclosure. In some examples, the sample may have less than about 5% inter-chromosomal or intermolecular crosslinking. In some examples, the sample may have less than about 3% inter-chromosomal or intermolecular crosslinking. In further examples, may have less than about 1% inter-chromosomal or intermolecular crosslinking. Third, the frequency of sites that are capable of crosslinking and thus the frequency of intramolecular crosslinks within the polynucleotide can be adjusted. For example, the ratio of DNA to histones can be varied, such that the nucleosome density can be adjusted to a desired value. In some cases, the nucleosome density is reduced below the physiological level. Accordingly, the distribution of crosslinks can be altered to favor longer-range interactions. In some embodiments, sub-samples with varying crosslinking density may be prepared to cover both short- and long-range associations. For example, the crosslinking conditions can be adjusted such that at least about 1%, about 2%, about 3%, about 4%, about 5%, about 6%, about 7%, about 8%, about 9%, about 10%, about 11%, about 12%, about 13%, about 14%, about 15%, about 16%, about 17%, about 18%, about 19%, about 20%, about 25%, about 30%, about 40%, about 45%, about 50%, about 60%, about 70%, about 80%, about 90%, about 95%, or about 100% of the crosslinks occur between DNA segments that are at least about 50 kb, about 60 kb, about 70 kb, about 80 kb, about 90 kb, about 100 kb, about 110 kb, about 120 kb, about 130 kb, about 140 kb, about 150 kb, about 160 kb, about 180 kb, about 200 kb, about 250 kb, about 300 kb, about 350 kb, about 400 kb, about 450 kb, or about 500 kb apart on the sample DNA molecule.
High degrees of accuracy required by cancer genome sequencing can be achieved using the methods and systems described herein. Inaccurate reference genomes can make base-calling challenging when sequencing cancer genomes. Heterogeneous samples and small starting materials, for example a sample obtained by biopsy introduce additional challenges. Further, detection of large scale structural variants and/or losses of heterozygosity is often crucial for cancer genome sequencing, as well as the ability to differentiate between somatic variants and errors in base-calling.
Systems and methods described herein may generate accurate long sequences from complex samples containing 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 20 or more varying genomes. Mixed samples of normal, benign, and/or tumor origin may be analyzed, optionally without the need for a normal control. In some embodiments, starting samples as little as 100 ng or even as little as hundreds of genome equivalents are utilized to generate accurate long sequences. Systems and methods described herein may allow for detection of copy number variants, large scale structural variants and rearrangements, phased variant calls may be obtained over long sequences spanning about 1 kbp, about 2 kbp, about 5 kbp, about 10 kbp, 20 kbp, about 50 kbp, about 100 kbp, about 200 kbp, about 500 kbp, about 1 Mbp, about 2 Mbp, about 5 Mbp, about 10 Mbp, about 20 Mbp, about 50 Mbp, or about 100 Mbp or more nucleotides. For example, phase variant calls may be obtained over long sequences spanning about 1 Mbp or about 2 Mbp.
Haplotypes determined using the methods and systems described herein may be assigned to computational resources, for example computational resources over a network, such as a cloud system. Short variant calls can be corrected, if necessary, using relevant information that is stored in the computational resources. Structural variants can be detected based on the combined information from short variant calls and the information stored in the computational resources. Problematic parts of the genome, such as segmental duplications, regions prone to structural variation, the highly variable and medically relevant MHC region, centromeric and telomeric regions, and other heterochromatic regions including but limited to those with repeat regions, low sequence accuracy, high variant rates, ALU repeats, segmental duplications, or any other relevant problematic parts known in the art, can be reassembled for increased accuracy.
A sample type can be assigned to the sequence information either locally or in a networked computational resource, such as a cloud. In cases where the source of the information is known, for example when the source of the information is from a cancer or normal tissue, the source can be assigned to the sample as part of a sample type. Other sample type examples generally include, but are not limited to, tissue type, sample collection method, presence of infection, type of infection, processing method, size of the sample, etc. In cases where a complete or partial comparison genome sequence is available, such as a normal genome in comparison to a cancer genome, the differences between the sample data and the comparison genome sequence can be determined and optionally output.
Because the read pairs generated by the methods disclosed herein are generally derived from intra-chromosomal contacts, any read pairs that contain sites of heterozygosity will also carry information about their phasing. Using this information, reliable phasing over short, intermediate and even long (megabase) distances can be performed rapidly and accurately. Experiments designed to phase data from one of the 1000 genomes trios (a set of mother/father/offspring genomes) have reliably inferred phasing. Additionally, haplotype reconstruction using proximity-ligation similar to Selvaraj et al. (Nature Biotechnology 31:1111-1118 (2013)) can also be used with haplotype phasing methods disclosed herein.
For example, a haplotype reconstruction using proximity-ligation based method can also be used in the methods disclosed herein in phasing a genome. A haplotype reconstruction using proximity-ligation based method combines a proximity-ligation and DNA sequencing with a probabilistic algorithm for haplotype assembly. First, proximity-ligation sequencing is performed using a chromosome capture protocol, such as the Hi-C protocol. These methods can capture DNA fragments from two distant genomic loci that looped together in three-dimensional space. After shotgun DNA-sequencing of the resulting DNA library, paired-end sequencing reads have ‘insert sizes’ that range from several hundred base pairs to tens of millions of base pairs. Thus, short DNA fragments generated in a Hi-C experiment can yield small haplotype blocks, long fragments ultimately can link these small blocks together. With enough sequencing coverage, this approach has the potential to link variants in discontinuous blocks and assemble every such block into a single haplotype. This data is then combined with a probabilistic algorithm for haplotype assembly. The probabilistic algorithm utilizes a graph in which nodes correspond to heterozygous variants and edges correspond to overlapping sequence fragments that may link the variants. This graph might contain spurious edges resulting from sequencing errors or trans interactions. A max-cut algorithm is then used to predict parsimonious solutions that are maximally consistent with the haplotype information provided by the set of input sequencing reads. Because proximity ligation generates larger graphs than conventional genome sequencing or mate-pair sequencing, computing time and number of iterations are modified so that the haplotypes can be predicted with reasonable speed and high accuracy. The resulting data can then be used to guide local phasing using Beagle software and sequencing data from the genome project to generate chromosome-spanning haplotypes with high resolution and accuracy.
Determining Phase Information with Paired Ends
Further provided herein are methods and compositions for determining phase information from paired ends derived from FFPE-samples. Paired ends can be generated by any of the methods disclosed or those further illustrated in the provided Examples. For example, in the case of a DNA molecule bound to a solid surface which was subsequently cleaved, following re-ligation of free ends, re-ligated DNA segments are released from the solid-phase attached DNA molecule, for example, by restriction digestion. This release results in a plurality of paired end fragments. In some cases, the paired ends are ligated to amplification adapters, amplified, and sequenced with short read technology. In these cases, paired ends from multiple different solid phase-bound DNA molecules are within the sequenced sample. However, it is confidently concluded that for either side of a paired end junction, the junction adjacent sequence is derived from a common phase of a common molecule. In cases where paired ends are linked with a punctuation oligonucleotide, the paired end junction in the sequencing read is identified by the punctuation oligonucleotide sequence. In other cases, the pair ends were linked by modified nucleotides, which can be identified based on the sequence of the modified nucleotides used.
Alternatively, following release of paired ends, the free paired ends are ligated to amplification adapters and amplified. In these cases, the plurality of paired ends is then bulk ligated together to generate long molecules which are read using long-read sequencing technology. In other examples, released paired ends are bulk ligated to each other without the intervening amplification step. In either case, the embedded read pairs are identifiable via the native DNA sequence adjacent to the linking sequence, such as a punctuation sequence or modified nucleotides. The concatenated paired ends are read on a long-sequence device, and sequence information for multiple junctions is obtained. Since the paired ends derived from multiple different solid phase-bound DNA molecules, sequences spanning two individual paired ends, such as those flanking amplification adapter sequences, are found to map to multiple different DNA molecules. However, it is confidently concluded that for either side of a paired end junction, the junction-adjacent sequence is derived from a common phase of a common molecule. For example, in the case of paired ends derived from a punctuated molecule, sequences flanking the punctuation sequence are confidently assigned to a common DNA molecule. In preferred cases, because the individual paired ends are concatenated using the methods and compositions disclosed herein, one is able to sequence multiple paired ends in a single read.
Sequencing data generated using the methods and compositions described herein are used, in preferred embodiments, to generate phased de novo sequence assemblies, determine phase information, and/or identify structural variations.
Referring to
Mapping paired sequence reads from one individual against a reference is the most commonly used sequence-based method for identifying differences in contiguous nucleic acid or genome structure like inversions, deletions and duplications (Tuzun et al., 2005).
Analysis conducted with the techniques disclosed herein can be performed at high accuracy. Analysis can be conducted with an accuracy of at least about 50%, 60%, 70%, 75%, 80%, 85%, 90%, 95%, 96%, 97%, 98%, 99%, 99.9%, 99.99%, 99.999% or more. Analysis can be conducted with an accuracy of at least 70%. Analysis can be conducted with an accuracy of at least 80%. Analysis can be conducted with an accuracy of at least 90%.
Analysis conducted with the techniques disclosed herein can be performed at high specificity. Analysis can be conducted with a specificity of at least about 50%, 60%, 70%, 75%, 80%, 85%, 90%, 95%, 96%, 97%, 98%, 99%, 99.9%, 99.99%, 99.999% or more. Analysis can be conducted with a specificity of at least 70%. Analysis can be conducted with a specificity of at least 80%. Analysis can be conducted with a specificity of at least 90%.
Analysis conducted with the techniques disclosed herein can be performed at high sensitivity. Analysis can be conducted with a sensitivity of at least about 50%, 60%, 70%, 75%, 80%, 85%, 90%, 95%, 96%, 97%, 98%, 99%, 99.9%, 99.99%, 99.999% or more. Analysis can be conducted with a sensitivity of at least 70%. Analysis can be conducted with a sensitivity of at least 80%. Analysis can be conducted with a sensitivity of at least 90%.
Use of the techniques of the present disclosure can improve the functioning of the computer systems on which they are implemented. For example, the techniques can reduce the processing time for a given analysis by at least about 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 95%, or more. The techniques can reduce the memory requirements for a given analysis by at least about 5%, 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, 75%, 80%, 85%, 90%, 95%, or more.
Use of the techniques of the present disclosure can enable conducting analyses that were previously not possible. For example, certain genetic features can be detected from sequence information that would not be detectable from such information without the methods of the present disclosure.
Analysis to identify features such as contacts and rearrangements (including but not limited to deletions, duplications, insertions, inversions or reversals, translocations, joins, fusions, and fissions), and other interactions can be conducted with a variety of techniques. Analysis techniques can include statistical and probability analysis, signal processing including Fourier analysis, computer vision and other image processing, language processing (e.g., natural language processing), and machine learning. For example, interaction plots such as contact matrixes can be analyzed for data configurations indicative of features such as those above. In some cases, filters can be applied to plots or other data. Filters can be convolution filters including but not limited to smoothing filters (e.g., kernel smoothing or Savitzky-Golay filter, Gaussian blur, among others).
Some embodiments involve machine learning as a component of genome structure determination, and accordingly some computer systems are configured to comprise a module having a machine learning capacity. Machine learning modules comprise at least one of the following listed modalities, so as to constitute a machine learning functionality.
Modalities that constitute machine learning variously demonstrate a data filtering capacity, so as to be able to perform automated mass spectrometric data spot detection and calling. This modality is in some cases facilitated by the presence of predicted patterns indicative of various genomic structural changes, such as inversions, insertions, deletions, or translocations.
Modalities that constitute machine learning variously demonstrate a data treatment or data processing capacity, so as to render read pair frequencies in a form conducive to downstream analysis. Examples of data treatment include but are not necessarily limited to log transformation, assigning of scaling ratios, or mapping data to crafted features so as to render the data in a form that is conducive to downstream analysis.
Machine learning data analysis components as disclosed herein regularly process a wide range of features in a read pair data set, such as 1 to 10,000 features, or 2 to 300,000 features, or a number of features within either of these ranges or higher than either of these ranges. In some cases, data analysis involves at least 1 k, 2 k, 3 k, 4 k, 5 k, 6 k, 7 k, 8 k, 9 k, 10 k, 20 k, 30 k, 40 k, 50 k, 60 k, 70 k, 80 k, 90 k, 100 k, 120 k, 140 k, 160 k, 180 k, 200 k, 220 k, 2240 k, 260 k, 280 k, 300 k, or more than 300 k features.
Read pair distribution patterns are identified using any number of approaches consistent with the disclosure herein. In some cases, read pair distribution patterns selection comprises elastic net, information gain, random forest imputing or other feature selection approaches consistent with the disclosure herein and familiar to one of skill in the art.
Selected read pair distribution patterns are matched against predicted patterns indicative of a genomic structural change, again using any number of approaches consistent with the disclosure herein. In some cases, read pair pattern detection comprises logistic regression, SVM, random forest, KNN, or other classifier approaches consistent with the disclosure herein and familiar to one of skill in the art.
Applying machine learning, or providing a machine learning module on a computer configured for the analyses disclosed herein, allows for the detection of relevant genomic structural changes for asymptomatic disease detection or early detection as part of an ongoing monitoring procedure, so as to identify a disease or disorder either ahead of symptom development or while intervention is either more easily accomplished or more likely to bring about a successful outcome.
Applying machine learning, or providing a machine learning module on a computer configured for the analyses disclosed herein also allows identification of structural rearrangements in individuals subjected to a drug treatment, for example as part of a drug trial, so that outcome of the trial for the individual or for the population may be concurrently or retrospectively correlated so as to identify particular genomic structural events that correspond positively or negatively with drug efficacy.
Applying machine learning, or providing a machine learning module on a computer configured for the analyses disclosed herein also allows identification of structural rearrangements that correspond with particular regions of genetically heterogeneous samples, such as tumor tissue samples collected without homogenization so as to preserve positional information in the sample. As some tumor regions are known to correspond to cell populations particularly adept at metastasis or tumor spread, identifying genomic rearrangements or other phase information that correlates with such cell populations assists in selecting a treatment regimen to target these particularly dangerous cell populations.
Monitoring is often but not necessarily performed in combination with or in support of a genetic assessment indicating a genetic predisposition for a disorder for which a signature of onset or progression is monitored. Similarly, in some cases machine learning is used to facilitate monitoring of or assessment of treatment efficacy for a treatment regimen, such that the treatment regimen can be modified over time, continued or resolved as indicated by the ongoing proteomics mediated monitoring.
Machine learning approaches and computer systems having modules configured to execute machine learning algorithms facilitate identification of phase information or genomic rearrangement in datasets of varying complexity. In some cases the phase information or genomic rearrangements are identified from an untargeted database comprising a large amount of mass spectrometric data, such as data obtained from a single individual at multiple time points, samples taken from multiple individuals such as multiple individuals of a known status for a condition of interest or known eventual treatment outcome or response, or from multiple time points and multiple individuals.
Alternately, in some cases machine learning facilitates the refinement of a genomic rearrangement or phase information through the analysis of a database targeted to that a genomic rearrangement or phase information, by for example collecting a genomic rearrangement or phase information from a single individual over multiple time points, when a health condition for the individual is known for the time points, or collecting sequence information from multiple individuals of known status for a condition of interest, or collecting sequence information from multiple individuals at multiple time points. As is readily apparent, in some cases collection of sequence information is facilitated through the use of preserved sample such as crosslinked samples collected pursuant to surgery or FFPE samples collected pursuant to a drug trial.
Thus, sequence information is collected either alone or in combination with drug trial outcome or surgical intervention outcome information. Sequence data is subjected to machine learning, for example on a computer system configured as disclosed herein, so as to identify a subset of read pairs indicative of a pattern corresponding to a genomic rearrangement that either alone or in combination with one or more additional markers, account for a health status signal. Thus, machine learning in some cases facilitates identification of sequence, either DNA or RNA sequence, or of a genomic rearrangement that is individually informative of a health status in an individual.
An example machine learning approach consistent with the above disclosure is Convolution Neural Network (CNN). CNN is useful for, for example, classifying positive and negative samples. Exemplary CNN architecture contains 2 fully connected convolutional hidden layers each followed by a max-pooling layer and final output layer of a number of neurons such as a number of neurons divisible only by two or factors of two, such as 128, 256, 512, 1024, or other numbers of neurons with logit activation function. In alternate embodiments, a wide range of neuron numbers are compatible with disclosures herein, such a number in a range defined by endpoints varying from less than 50, 50, 60, 64, 70, 80, 90, 100, 120, 140, 160, 180, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000, 2048, 2100, 2200, 2300, 2400, 2500, 2600, 2700, 2800, 2900, 3000, or greater than 3000.
From some implementations of machine learning such as CNN, training data uses read-pair count information and an intra chromosomal matrix is normalized using, for example, the inverse of distance from the diagonal to the read pair mapping point. Alternately or in combination, other parameters such as reference mappability, restriction site distribution or others are used as additional channels to create multi-channel neural networks such as CNN network.
Image classification is implemented using feature localization through a number of state of the art networks such as YOLO, Mask R-CNN, Fast R-CNN, among other approaches. Alternately, specifically tailored domain architectures are designed for a particular application.
The computer system 401 includes a central processing unit (CPU, also “processor” and “computer processor” herein) 405, which can be a single core or multi core processor, or a plurality of processors for parallel processing. The computer system 401 also includes memory or memory location 410 (e.g., random-access memory, read-only memory, flash memory), electronic storage unit 415 (e.g., hard disk), communication interface 420 (e.g., network adapter) for communicating with one or more other systems, and peripheral devices 425, such as cache, other memory, data storage and/or electronic display adapters. The memory 410, storage unit 415, interface 420 and peripheral devices 425 are in communication with the CPU 405 through a communication bus (solid lines), such as a motherboard. The storage unit 415 can be a data storage unit (or data repository) for storing data. The computer system 401 can be operatively coupled to a computer network (“network”) 430 with the aid of the communication interface 420. The network 430 can be the Internet, an internet and/or extranet, or an intranet and/or extranet that is in communication with the Internet. The network 430 in some cases is a telecommunication and/or data network. The network 430 can include one or more computer servers, which can enable distributed computing, such as cloud computing. The network 430, in some cases with the aid of the computer system 401, can implement a peer-to-peer network, which may enable devices coupled to the computer system 401 to behave as a client or a server.
The CPU 405 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 410. The instructions can be directed to the CPU 405, which can subsequently program or otherwise configure the CPU 405 to implement methods of the present disclosure. Examples of operations performed by the CPU 405 can include fetch, decode, execute, and writeback.
The CPU 405 can be part of a circuit, such as an integrated circuit. One or more other components of the system 401 can be included in the circuit. In some cases, the circuit is an application specific integrated circuit (ASIC).
The storage unit 415 can store files, such as drivers, libraries and saved programs. The storage unit 415 can store user data, e.g., user preferences and user programs. The computer system 401 in some cases can include one or more additional data storage units that are external to the computer system 401, such as located on a remote server that is in communication with the computer system 401 through an intranet or the Internet.
The computer system 401 can communicate with one or more remote computer systems through the network 430. For instance, the computer system 401 can communicate with a remote computer system of a user (e.g., service provider). Examples of remote computer systems include personal computers (e.g., portable PC), slate or tablet PC's (e.g., Apple® iPad, Samsung® Galaxy Tab), telephones, Smart phones (e.g., Apple® iPhone, Android-enabled device, Blackberry®), or personal digital assistants. The user can access the computer system 401 via the network 430.
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 401, such as, for example, on the memory 410 or electronic storage unit 415. 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 405. In some cases, the code can be retrieved from the storage unit 415 and stored on the memory 410 for ready access by the processor 1005. In some situations, the electronic storage unit 415 can be precluded, and machine-executable instructions are stored on memory 410.
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.
Aspects of the systems and methods provided herein, such as the computer system 1001, 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 401 can include or be in communication with an electronic display 435 that comprises a user interface (UI) 440 for providing, for example, an output or readout of the trained algorithm. Examples of UIs 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 405.
Computer systems herein are in some cases configured to execute machine learning operations such as those disclosed in the specification herein or otherwise known to one of skill in the art.
The computer system 600 illustrated in
As illustrated in
In some embodiments, system 700 includes an accelerator card 722 attached to the peripheral bus 718. The accelerator can include field programmable gate arrays (FPGAs) or other hardware for accelerating certain processing. For example, an accelerator can be used for adaptive data restructuring or to evaluate algebraic expressions used in extended set processing.
Software and data are stored in external storage 724 and can be loaded into RAM 710 and/or cache 704 for use by the processor. The system 2000 includes an operating system for managing system resources; non-limiting examples of operating systems include: Linux, Windows™, MACOS™, BlackBerry OS™, iOS™, and other functionally-equivalent operating systems, as well as application software running on top of the operating system for managing data storage and optimization in accordance with example embodiments of the present invention.
In this example, system 700 also includes network interface cards (NICs) 720 and 721 connected to the peripheral bus for providing network interfaces to external storage, such as Network Attached Storage (NAS) and other computer systems that can be used for distributed parallel processing.
In some example embodiments, processors can maintain separate memory spaces and transmit data through network interfaces, back plane or other connectors for parallel processing by other processors. In other embodiments, some or all of the processors can use a shared virtual address memory space.
The above computer architectures and systems are examples only, and a wide variety of other computer, cell phone, and personal data assistant architectures and systems can be used in connection with example embodiments, including systems using any combination of general processors, co-processors, FPGAs and other programmable logic devices, system on chips (SOCs), application specific integrated circuits (ASICs), and other processing and logic elements. In some embodiments, all or part of the computer system can be implemented in software or hardware. Any variety of data storage media can be used in connection with example embodiments, including random access memory, hard drives, flash memory, tape drives, disk arrays, Network Attached Storage (NAS) and other local or distributed data storage devices and systems.
In example embodiments, the computer system can be implemented using software modules executing on any of the above or other computer architectures and systems. In other embodiments, the functions of the system can be implemented partially or completely in firmware, programmable logic devices such as field programmable gate arrays (FPGAs) as referenced in
Relative to methods in use at the time of filing the present application, the methods and systems disclosed herein provide a number of advantages.
Some methods and computational systems disclosed herein cluster contigs in a manner independent of the number of chromosomes for the organism. A more conservative threshold on contig-contig links for single-link clustering is applied to assemble the resulting smaller contig clusters into scaffolds, with subsequent scaffolding joining possible by various methods disclosed herein.
In some embodiments, the methods disclosed herein does not essentially involve clustering but goes straight to the spanning tree step, followed by topological tree pruning. In some embodiments, more than one clustering methods can be used, e.g. Markov Cluster Algorithm (MCL algorithm). Without being limited by theory, misassemblies can be prevented by topological pruning by treating these edges with extra care and avoiding assembly misjoins.
After fixing the order of contigs in a scaffold, the orientations can be optimized by using a dynamic programming algorithm. Such approach only read pairs mapping to pairs of contigs adjacent in the ordering contribute to the score being optimized, leaving out any contigs shorter than the maximum separation of good fragment pairs out and unassembled. To improve the orientation step, in addition to nearest-neighbor contig score interactions, contigs that are not nearest-neighbor contig score interactions can be considered by using an algorithm that incorporates data from all pairs mapping to pairs of contigs within at most w−2 intervening contigs, for example, using values of two or greater contigs in the ordering, such as 2, 3, 4, 5, 6, 7, 8, 9, 10 or more than ten.
In some embodiments, the accuracy of intercalation step can be improved. Without being bound by any theory, in assemblies with contigs shorter than the maximum separation between good read pairs after the creation of the trunk, data from contigs within a neighborhood of w contigs along the ordering are included when excluding contigs from the trunk and reinserting into it at sites that maximize the amount of linkage between adjacent contigs.
In some other embodiments, the orientation step can be improved by considering more than nearest-neighbor contig score interactions. After fixing the order of contigs in a scaffold, contig orientations are optimized by using a dynamic programming algorithm. Only read pairs mapping to pairs of contigs adjacent in the ordering contribute to the score being optimized. In some cases, an algorithm that incorporates data from all pairs mapping to pairs of contigs within at most w−2 intervening contigs in the ordering can be used for assemblies with any contigs shorter than the maximum separation of good fragment pairs. For example, using values of two or greater contigs in the ordering, such as 2, 3, 4, 5, 6, 7, 8, 9, 10 or more than ten.
In some embodiments, one can improve both ordering and orientation accuracy by integrating the ordering and orientation steps even more tightly. An initial graph can be constructed such that in this graph, nodes are contig ends, and the two end-nodes of each contig are joined by an edge. The log-likelihood ratio scores of the inter-contig edges under an assumption of a specific short gap size, was computed and followed by sorting. Working down the list in decreasing order of edge score, new edges are either accepted or rejected according to whether they would increase or decrease the total score of the assembly. It is noted that even edges with a positive score could decrease the sum of scores of contigs in the assembly because accepting an edge which implies intercalation of a contig or contigs into the gap of an existing scaffold will increase the gap sizes between pairs of linked contigs on either side of the gap, which will potentially give them a lower score.
In addition, one can efficiently compute maximum likelihood gap sizes. Overall accuracy of the reported assembly can be increased by estimating the length of unknown sequences between consecutive contigs. Given a model of the library creation process that includes a model probability density function (PDF) for the separation d between library read pairs, the maximum likelihood gap length can be found by maximizing the joint likelihoods of the separations di of the pairs spanning the gap. For differentiable model PDF, the efficient iterative optimization methods (e.g. Newton-Raphson) can be used.
An element of the methods and compositions disclosed herein is that contigs are assembled into configurations that are local optima among, for example, contig windows of 2, 3, 4, 5, 6, or more than 6 contigs for contig order, orientation or order and orientation, while being executable or obtainable in a relatively short amount of time, such as 8, 7, 6, 5, 4, 3, 2, or less than 2 hours. Thus, in some cases the methods herein allow a high degree of computational power to be brought to a computationally intensive problem without the use of a large amount of computing time and without the need to explore a globally very large computational space. Rather, local ordering achieves a modestly accurate ordering of contigs, and then computational intensity is spent optimizing local windows of contigs rather than globally optimizing all contigs at once in most cases. In some cases, using window sizes that range from 3, 4, 5, or 6, configuration optimization is done in 8, 7, 6, 5, 4, 3, 2, or less than 2 hours. For larger window sizes, configuration optimization is accomplished in a few days up to a week.
In some embodiments, the contig assembly methods described herein include a digital processing device, or use of the same. In further embodiments, the digital processing device includes one or more hardware central processing units (CPU) that carry out the device's functions. In still further embodiments, the digital processing device further comprises an operating system configured to perform executable instructions. In some embodiments, the digital processing device is optionally connected a computer network. In further embodiments, the digital processing device is optionally connected to the Internet such that it accesses the World Wide Web. In still further embodiments, the digital processing device is optionally connected to a cloud computing infrastructure. In other embodiments, the digital processing device is optionally connected to an intranet. In other embodiments, the digital processing device is optionally connected to a data storage device.
In accordance with the description herein, suitable digital processing devices include, by way of non-limiting examples, server computers, desktop computers, laptop computers, notebook computers, sub-notebook computers, netbook computers, netpad computers, set-top computers, media streaming devices, handheld computers, Internet appliances, mobile smartphones, tablet computers, personal digital assistants, video game consoles, and vehicles. Those of skill in the art will recognize that many smartphones are suitable for use in the system described herein. Those of skill in the art will also recognize that select televisions, video players, and digital music players with optional computer network connectivity are suitable for use in the system described herein. Suitable tablet computers include those with booklet, slate, and convertible configurations, known to those of skill in the art.
In some embodiments, the digital processing device includes an operating system configured to perform executable instructions. The operating system is, for example, software, including programs and data, which manages the device's hardware and provides services for execution of applications. Those of skill in the art will recognize that suitable server operating systems include, by way of non-limiting examples, FreeBSD, OpenBSD, NetBSD®, Linux, Apple® Mac OS X Server®, Oracle® Solaris®, Windows Server®, and Novell® NetWare®. Those of skill in the art will recognize that suitable personal computer operating systems include, by way of non-limiting examples, Microsoft® Windows®, Apple® Mac OS X®, UNIX®, and UNIX-like operating systems such as GNU/Linux®. In some embodiments, the operating system is provided by cloud computing. Those of skill in the art will also recognize that suitable mobile smart phone operating systems include, by way of non-limiting examples, Nokia® Symbian® OS, Apple® iOS®, Research In Motion® BlackBerry OS®, Google® Android®, Microsoft® Windows Phone® OS, Microsoft® Windows Mobile® OS, Linux®, and Palm® WebOS®.
In some embodiments, the device includes a storage and/or memory device. The storage and/or memory device is one or more physical apparatuses used to store data or programs on a temporary or permanent basis. In some embodiments, the device is volatile memory and requires power to maintain stored information. In some embodiments, the device is non-volatile memory and retains stored information when the digital processing device is not powered. In further embodiments, the non-volatile memory comprises flash memory. In some embodiments, the non-volatile memory comprises dynamic random-access memory (DRAM). In some embodiments, the non-volatile memory comprises ferroelectric random access memory (FRAM). In some embodiments, the non-volatile memory comprises phase-change random access memory (PRAM). Optionally, the device is a storage device including, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, magnetic disk drives, magnetic tapes drives, optical disk drives, and cloud computing based storage. In further embodiments, the storage and/or memory device is a combination of devices such as those disclosed herein.
Some digital processing devices include a display to send visual information to a user, such as a cathode ray tube (CRT), a liquid crystal display (LCD), a thin film transistor liquid crystal display (TFT-LCD), an organic light emitting diode (OLED) display such as a passive-matrix OLED (PMOLED) or active-matrix OLED (AMOLED) display. Plasma displays, video projectors, or combinations of devices such as those disclosed herein.
Often, the digital processing device includes an input device to receive information from a user, such as a keyboard, a pointing device including, by way of non-limiting examples, a mouse, trackball, track pad, joystick, game controller, or stylus. In some embodiments, the input device is a touch screen or a multi-touch screen, a microphone to capture voice or other sound input or a video camera or other sensor to capture motion or visual input. In further embodiments, the input device is a Kinect, Leap Motion, or the like. Often, the input device is a combination of devices such as those disclosed herein.
In some embodiments, the contig assembly methods disclosed herein include one or more non-transitory computer readable storage media encoded with a program including instructions executable by the operating system of an optionally networked digital processing device. In further embodiments, a computer readable storage medium is a tangible component of a digital processing device. In still further embodiments, a computer readable storage medium is optionally removable from a digital processing device. In some embodiments, a computer readable storage medium includes, by way of non-limiting examples, CD-ROMs, DVDs, flash memory devices, solid state memory, magnetic disk drives, magnetic tape drives, optical disk drives, cloud computing systems and services, and the like. In some cases, the program and instructions are permanently, substantially permanently, semi-permanently, or non-transitorily encoded on the media.
In some embodiments, the contig assembly methods disclosed herein include at least one computer program, or use of the same. A computer program includes a sequence of instructions, executable in the digital processing device's CPU, written to perform a specified task. Computer readable instructions may be implemented as program modules, such as functions, objects, Application Programming Interfaces (APIs), data structures, and the like, that perform particular tasks or implement particular abstract data types. In light of the disclosure provided herein, those of skill in the art will recognize that a computer program may be written in various versions of various languages.
The functionality of the computer readable instructions may be combined or distributed as desired in various environments. In some embodiments, a computer program comprises one sequence of instructions. In some embodiments, a computer program comprises a plurality of sequences of instructions. In some embodiments, a computer program is provided from one location. In other embodiments, a computer program is provided from a plurality of locations. In various embodiments, a computer program includes one or more software modules. In various embodiments, a computer program includes, in part or in whole, one or more web applications, one or more mobile applications, one or more standalone applications, one or more web browser plug-ins, extensions, add-ins, or add-ons, or combinations thereof.
In some embodiments, a computer program implementing the contig assembly methods includes a web application. In light of the disclosure provided herein, those of skill in the art will recognize that a web application, in various embodiments, utilizes one or more software frameworks and one or more database systems. In some embodiments, a web application is created upon a software framework such as Microsoft® .NET or Ruby on Rails (RoR). In some embodiments, a web application utilizes one or more database systems including, by way of non-limiting examples, relational, non-relational, object oriented, associative, and XML database systems. In further embodiments, suitable relational database systems include, by way of non-limiting examples, Microsoft® SQL Server, mySQL™, and Oracle®. Those of skill in the art will also recognize that a web application, in various embodiments, is written in one or more versions of one or more languages. A web application may be written in one or more markup languages, presentation definition languages, client-side scripting languages, server-side coding languages, database query languages, or combinations thereof. In some embodiments, a web application is written to some extent in a markup language such as Hypertext Markup Language (HTML), Extensible Hypertext Markup Language (XHTML), or eXtensible Markup Language (XML). In some embodiments, a web application is written to some extent in a presentation definition language such as Cascading Style Sheets (CSS). In some embodiments, a web application is written to some extent in a client-side scripting language such as Asynchronous Javascript and XML (AJAX), Flash® Actionscript, Javascript, or Silverlight®. In some embodiments, a web application is written to some extent in a server-side coding language such as Active Server Pages (ASP), ColdFusion®, Perl, Java™, JavaServer Pages (JSP), Hypertext Preprocessor (PHP), Python™, Ruby, Tcl, Smalltalk, WebDNA®, or Groovy. In some embodiments, a web application is written to some extent in a database query language such as Structured Query Language (SQL). In some embodiments, a web application integrates enterprise server products such as IBM® Lotus Domino®. In some embodiments, a web application includes a media player element. In various further embodiments, a media player element utilizes one or more of many suitable multimedia technologies including, by way of non-limiting examples, Adobe® Flash®, HTML 5, Apple® QuickTime®, Microsoft® Silverlight®, Java™, and Unity®.
In some embodiments, a computer program implementing the contig assembly methods disclosed herein includes a mobile application provided to a mobile digital processing device. In some embodiments, the mobile application is provided to a mobile digital processing device at the time it is manufactured. In other embodiments, the mobile application is provided to a mobile digital processing device via the computer network described herein.
In view of the disclosure provided herein, a mobile application is created by techniques known to those of skill in the art using hardware, languages, and development environments known to the art. Those of skill in the art will recognize that mobile applications are written in several languages. Suitable programming languages include, by way of non-limiting examples, C, C++, C#, Objective-C, Java™, Javascript, Pascal, Object Pascal, Python™, Ruby, VB.NET, WML, and XHTML/HTML with or without CSS, or combinations thereof.
Suitable mobile application development environments are available from several sources. Commercially available development environments include, by way of non-limiting examples, AirplaySDK, alcheMo, Appcelerator®, Celsius, Bedrock, Flash Lite, .NET Compact Framework, Rhomobile, and WorkLight Mobile Platform. Other development environments are available without cost including, by way of non-limiting examples, Lazarus, MobiFlex, MoSync, and Phonegap. Also, mobile device manufacturers distribute software developer kits including, by way of non-limiting examples, iPhone and iPad (iOS) SDK, Android™ SDK, BlackBerry® SDK, BREW SDK, Palm® OS SDK, Symbian SDK, webOS SDK, and Windows® Mobile SDK.
Those of skill in the art will recognize that several commercial forums are available for distribution of mobile applications including, by way of non-limiting examples, Apple® App Store, Android™ Market, BlackBerry® App World, App Store for Palm devices, App Catalog for webOS, Windows® Marketplace for Mobile, Ovi Store for Nokia® devices, Samsung® Apps, and Nintendo® DSi Shop.
In some embodiments, a computer program implementing the contig assembly methods disclosed herein includes a standalone application, which is a program that is run as an independent computer process, not an add-on to an existing process, e.g., not a plug-in. Those of skill in the art will recognize that standalone applications are often compiled. A compiler is a computer program(s) that transforms source code written in a programming language into binary object code such as assembly language or machine code. Suitable compiled programming languages include, by way of non-limiting examples, C, C++, Objective-C, COBOL, Delphi, Eiffel, Java™, Lisp, Python™, Visual Basic, and VB .NET, or combinations thereof. Compilation is often performed, at least in part, to create an executable program. In some embodiments, a computer program includes one or more executable complied applications.
In some embodiments, the contig assembly methods include a web browser plug-in. In computing, a plug-in is one or more software components that add specific functionality to a larger software application. Makers of software applications support plug-ins to enable third-party developers to create abilities which extend an application, to support easily adding new features, and to reduce the size of an application. When supported, plug-ins enable customizing the functionality of a software application. For example, plug-ins are commonly used in web browsers to play video, generate interactivity, scan for viruses, and display particular file types. Those of skill in the art will be familiar with several web browser plug-ins including, Adobe® Flash® Player, Microsoft® Silverlight®, and Apple® QuickTime®. In some embodiments, the toolbar comprises one or more web browser extensions, add-ins, or add-ons. In some embodiments, the toolbar comprises one or more explorer bars, tool bands, or desk bands.
In view of the disclosure provided herein, those of skill in the art will recognize that several plug-in frameworks are available that enable development of plug-ins in various programming languages, including, by way of non-limiting examples, C++, Delphi, Java™, PHP, Python™, and VB .NET, or combinations thereof.
Web browsers (also called Internet browsers) are software applications, designed for use with network-connected digital processing devices, for retrieving, presenting, and traversing information resources on the World Wide Web. Suitable web browsers include, by way of non-limiting examples, Microsoft® Internet Explorer®, Mozilla® Firefox®, Google® Chrome, Apple® Safari®, Opera Software® Opera®, and KDE Konqueror. In some embodiments, the web browser is a mobile web browser. Mobile web browsers (also called microbrowsers, mini-browsers, and wireless browsers) are designed for use on mobile digital processing devices including, by way of non-limiting examples, handheld computers, tablet computers, netbook computers, subnotebook computers, smartphones, music players, personal digital assistants (PDAs), and handheld video game systems. Suitable mobile web browsers include, by way of non-limiting examples, Google® Android® browser, RIM BlackBerry® Browser, Apple® Safari®, Palm® Blazer, Palm® WebOS® Browser, Mozilla® Firefox® for mobile, Microsoft® Internet Explorer® Mobile, Amazon® Kindle® Basic Web, Nokia® Browser, Opera Software® Opera® Mobile, and Sony® PSP™ browser.
In some embodiments, the contig assembly methods disclosed herein include software, server, and/or database modules, or use of the same. In view of the disclosure provided herein, software modules are created by techniques known to those of skill in the art using machines, software, and languages known to the art. The software modules disclosed herein are implemented in a multitude of ways. In various embodiments, a software module comprises a file, a section of code, a programming object, a programming structure, or combinations thereof. In further various embodiments, a software module comprises a plurality of files, a plurality of sections of code, a plurality of programming objects, a plurality of programming structures, or combinations thereof. In various embodiments, the one or more software modules comprise, by way of non-limiting examples, a web application, a mobile application, and a standalone application. In some embodiments, software modules are in one computer program or application. In other embodiments, software modules are in more than one computer program or application. In some embodiments, software modules are hosted on one machine. In other embodiments, software modules are hosted on more than one machine. In further embodiments, software modules are hosted on cloud computing platforms. In some embodiments, software modules are hosted on one or more machines in one location. In other embodiments, software modules are hosted on one or more machines in more than one location.
In some embodiments, the contig assembly methods disclosed herein include one or more databases, or use of the same. In view of the disclosure provided herein, those of skill in the art will recognize that many databases are suitable for storage and retrieval of contig information. In various embodiments, suitable databases include, by way of non-limiting examples, relational databases, non-relational databases, object oriented databases, object databases, entity-relationship model databases, associative databases, and XML databases. In some embodiments, a database is internet-based. In further embodiments, a database is web-based. In still further embodiments, a database is cloud computing-based. In other embodiments, a database is based on one or more local computer storage devices.
Systems and methods herein are applicable to the selection or evaluation of a drug or other therapeutic regimen. Through practice of the disclosure herein, a tissue such as a cancer tissue is evaluated as to structural rearrangements that indicate a drug candidate. For example, a local density variation or local density variation pattern is in some cases indicative of a change to a particular gene or genes. For example, a rearrangement implicated in an analysis may involve a gene truncation, deletion, or fusion, so as to form a genomic background known or suspected to be responsive to a particular therapy. An analysis is performed indicative of a therapeutic strategy, and a drug is indicated. Often, the drug or other therapeutic regimen is proposed to a medical professional or patient, or applied to the patient so as to address a medical condition related to the analyzed sample.
Alternately or in combination, systems and methods as disclosed herein are employed to monitor the success of a drug or other treatment regimen applied to an individual, such as an individual for whom a genomic rearrangement is implicated in a disorder under treatment. A sample is taken and analyzed as disclosed herein so as to identify a local density pattern. Often, but not necessarily, a local density variation is implicated in a particular genomic rearrangement associated with a disease, suggestive of a treatment approach, or indicative of disease progression (such as through abundance of the rearrangement in a sample). A treatment regimen such a s a drug treatment, alone or in combination with other treatment steps, or other steps not involving a drug, are undertaken so as to treat or ameliorate the symptoms of a condition. A second sample is taken and analyzed as disclosed herein so as to identify a local density pattern. This pattern, or resulting analysis, is compared to that observed prior to or earlier in a treatment regimen so as to assess the efficacy of the regimen, such as efficacy of a drug in reducing the abundance of a particular rearrangement in a tumor, or the efficacy of a surgical intervention or other treatment regimen in excising or reducing tissue suspected of being causative or otherwise relevant to a particular tissue disease such as a cancer tumor. Assessment variously comprises ceasing the treatment regimen, decreasing the treatment regimen, initiating a second treatment regimen, continuing the treatment regimen unchanged, increasing the treatment regimen, replacing the treatment regimen with monitoring, or other regimen input.
The disclosure is further clarified through reference to the following numbered embodiments, which are presented in numerical order but which are understood to be readily interrelated to one another and to the remainder of the specification in addition to the interrelationships indicated by the numbers below. Numbered embodiments are presented both to further clarify the disclosure herein and to support claims reciting the subject matter of the embodiments. 1. A method of nucleic acid structural variant detection comprising a) mapping read pair information onto a reference nucleic acid scaffold; b) assigning a read pair position to a first bin such that the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range; and c) estimating copy number variation based on a mappability value of the first bin. 2. The method of embodiment 1, further comprising normalizing the copy number variation. 3. The method of embodiment 1, further comprising visualizing mappability by plotting the mapped read density of two samples against each other. 4. A method of nucleic acid structural variant detection comprising a) mapping read pair information onto a reference nucleic acid scaffold; b) assigning a read pair position to a first bin such that the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range; c) generating a two-dimensional image of the read pair information; wherein each pixel represents a bin; d) calculating a z-score for at least one group of four pixels sharing a common corner in the image; wherein the z-score is represented by a contrast between adjacent pixels; and e) identifying candidate hits when a z-score exceeds a threshold value. 5. The method of any one of embodiments 1-4, wherein the reference nucleic acid scaffold is a genome. 6. The method of any one of embodiments 1-4, wherein each data set is obtained from a different paired-end read direction. 7. The method of any one of embodiments 1-4, wherein the candidate hit is a translocation. 8. The method of any one of embodiments 1-4, wherein the candidate hit is an inversion. 9. The method of any one of embodiments 1-4, wherein the candidate hit is a deletion. 10. The method of any one of embodiments 1-4, wherein the candidate hit is a duplication. 11. The method of any one of embodiments 1-4, wherein the candidate hit is an interchromosomal structural variation. 12. A system for modeling a mixture of allelic variations in a sample comprising: a set of weighted genome scaffold models, wherein each genome scaffold model comprises a set of weighted chromosomes, wherein each chromosome is a linear graph of bins in the genome scaffold; and a module for calculating a log likelihood ratio of at least two genome scaffold models to predict whether a read pair sampled by a library will fall into a bin. 13. The system of any one of embodiments 1-12, further comprising at least one feature detector module, wherein the at least one feature detector module proposes candidate modifications to the genome scaffold model. 14. The system of any one of embodiments 1-13, wherein the at least one feature detector module determines the bin boundaries of a sequence variant. 15. The system of any one of embodiments 1-14, wherein the sequence variant is a translocation. 16. The system of any one of embodiments 1-14, wherein the sequence variant is an inversion. 17. The system of any one of embodiments 1-14, wherein the sequence variant is a deletion. 18. The system of any one of embodiments 1-14, wherein the sequence variant is a duplication. 19. The system of any one of embodiments 1-12, further comprising a module that generates alternative models based on input from the at least one feature detector module. 20. A method for modeling allelic variations in a sample comprising: a) generating a set of weighted genome scaffold models, wherein each genome scaffold model comprises a set of weighted chromosomes, wherein each chromosome is a linear graph of bins in the genome scaffold; b) calculating a score based on the ability of the models to describe read pair sequencing information mapped on a reference sequence, wherein a higher score value indicates a more predictive model; and c) iteratively adding additional models to maximize the score value. 21. The method of any one of embodiments 1-20, wherein the read pair sequencing information comprises an inversion. 22. The method of any one of embodiments 1-20, wherein the read pair sequencing information comprises a translocation. 23. The method of any one of embodiments 1-20, wherein the read pair sequencing information comprises a duplication. 24. The method of any one of embodiments 1-20, wherein the read pair sequencing information comprises a deletions. 25. The method of any one of embodiments 1-21, further comprising detecting features, wherein detecting features comprises joining or separating bins in the model to increase the score value. 26. The method of any one of embodiments 1-20, wherein the sample is a cancer cell. 27. A method of nucleic acid structural variant detection comprising a) mapping read pair information onto a predicted nucleic acid scaffold; b) assigning a read pair position to a first bin such that the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range; c) generating a two-dimensional image of the read pair information; wherein each pixel represents a bin; and d) identifying at least one feature in the two-dimensional image corresponding to two sequence fragments connected by a common linking sequence fragment. 28. The method of any one of embodiments 1-27, comprising assembling the two sequence fragments connected by a common linking sequence fragment in the correct order 29. The method of any one of embodiments 1-27, wherein the method comprises discarding features corresponding to false positives. 30. A method comprising: mapping read pair sequence information onto a sequence scaffold; and identifying a local variation in density of a plurality of read pair symbols so mapped. 31. The method of any one of embodiments 1-30, comprising assigning the local variation in density to a corresponding structural arrangement feature. 32. The method of any one of embodiments 1-30, comprising restructuring the sequence scaffold so that the local variation in density is reduced. 33. The method of any one of embodiments 1-30, wherein mapping read pair sequence information onto a sequence scaffold comprises positioning a symbol indicative of a read pair such that distance of the symbol from an axis representative of the sequence scaffold indicates distance from a mapped position of a first read of a read pair on the sequence scaffold to a mapped position of a second read of the read pair on the sequence scaffold, and such that position of the symbol relative to the axis representative of the sequence scaffold indicates an average of the mapped position of the first read of the read pair and the mapped position of the second read of the read pair 34. The method of any one of embodiments 1-31, wherein restructuring the sequence scaffold comprises reordering at least some contigs of the sequence scaffold. 35. The method of any one of embodiments 1-31, wherein restructuring the sequence scaffold comprises reorienting at least one contig of the sequence scaffold. 36. The method of any one of embodiments 1-31, wherein restructuring the sequence scaffold comprises introducing a break into at least one contig of the sequence scaffold. 37. The method of any one of embodiments 1-36, further comprising introducing a sequence present at one edge of the break onto a second edge of the break. 38. The method of any one of embodiments 1-30, wherein restructuring the sequence scaffold comprises translocating a segment of a first contig into an internal region of a second contig. 39. The method of any one of embodiments 1-30, wherein mapping read pair sequence information onto a sequence scaffold comprises assigning read pair information to a plurality of bins. 40. The method of any one of embodiments 1-30, wherein identifying a local variation in density comprises identifying a region having a locally low density of symbols. 41. The method of any one of embodiments 1-30, wherein identifying a local variation in density comprises identifying a region having a locally high density of symbols. 42. The method of any one of embodiments 1-30, wherein identifying a local variation in density comprises identifying a density at a first position and a density at a second position, wherein the density at the first position and the density at the second position differ significantly. 43. The method of any one of embodiments 1-42, wherein the first position and the second position are adjacent. 44. The method of any one of embodiments 1-42, wherein the first position and the second position are equidistant from the sequence scaffold. 45. The method of any one of embodiments 1-30, wherein identifying a local variation in density comprises obtaining an expected density at a first position and an observed density at the first position. 46. The method of any one of embodiments 1-45, wherein the expected density at the first position is a density predicted by density gradient that decreases monotonically with increased distance from the axis representative of the sequence scaffold. 47. The method of any one of embodiments 1-30, wherein a local density variation of a fraction of a whole number value equal to a ploidy of a sample indicates an event in that proportion of a sample ploidy complement. 48. The method of any one of embodiments 1-30, wherein the scaffold represents a cancer cell genome. 49. The method of any one of embodiments 1-30, wherein the scaffold represents a transgenic cell genome. 50. The method of any one of embodiments 1-30, wherein the scaffold represents a gene-edited genome. 51. The method of any one of embodiments 1-32, wherein the scaffold has an N50 of at least 20% greater following the restructuring. 52. A method comprising obtaining a scaffold comprising sequence scaffold information; obtaining paired read information; deploying the paired read information such that at least some read pair information is depicted so as to indicate position of each read in a read pair relative to the scaffold and to indicate distance of one read to another as mapped on the scaffold; and identifying a local variation in density of the paired read information as deployed. 53. The method of any one of embodiments 1-52, comprising assigning the local variation in density to a corresponding structural arrangement feature. 54. The method of any one of embodiments 1-52, comprising reconfiguring the scaffold so as to decrease the local variation. 55. The method of any one of embodiments 1-52, wherein obtaining a scaffold comprising sequence scaffold information comprises sequencing a nucleic acid sample. 56. The method of any one of embodiments 1-52, wherein obtaining a scaffold comprising sequence scaffold information comprises receiving digital information representative of a nucleic acid sample. 57. The method of any one of embodiments 1-52, comprising obtaining a predicted density distribution for deployed read pair information. 58. The method of any one of embodiments 1-57, wherein the identifying comprises identifying a significant difference between the predicted density distribution and the depicted read pair information density. 59. The method of any one of embodiments 1-52, wherein identifying a local variation comprises identifying a density perturbation having a density peak at an apex of a right angle. 60. The method of any one of embodiments 1-59, wherein the apex of the right angle points to an axis representative of the scaffold. 61. The method of any one of embodiments 1-52, wherein obtaining paired end read information comprises crosslinking unextracted nucleic acids. 62. The method of any one of embodiments 1-52, wherein obtaining paired end read information comprises crosslinking nucleic acids bound in chromatin. 63. The method of any one of embodiments 1-62, wherein the chromatin is native chromatin. 64. The method of any one of embodiments 1-52, wherein obtaining paired end read information comprises binding a nucleic acid to a nucleic acid binding moiety. 65. The method of any one of embodiments 1-52, wherein obtaining paired end read information comprises generating reconstituted chromatin. 66. The method of any one of embodiments 1-52, wherein deploying the paired read information comprises assigning read pair information to a plurality of bins. 67. The method of any one of embodiments 1-52, wherein restructuring the sequence scaffold comprises reordering at least some contigs of the sequence scaffold. 68. The method of any one of embodiments 1-54, wherein restructuring the sequence scaffold comprises reorienting at least one contig of the sequence scaffold. 69. The method of any one of embodiments 1-54, wherein restructuring the sequence scaffold comprises introducing a break into at least one contig of the sequence scaffold. 70. The method of any one of embodiments 1-69, further comprising introducing a sequence at one edge of the break onto a second edge of the break. 71. The method of any one of embodiments 1-54, wherein restructuring the sequence scaffold comprises translocating a segment of a first contig into an internal region of a second contig. 72. The method of any one of embodiments 1-52, wherein the scaffold represents a cancer cell genome. 73. The method of any one of embodiments 1-52, wherein the scaffold represents a transgenic cell genome. 74. The method of any one of embodiments 1-52, wherein the scaffold represents a gene-edited genome. 75. The method of any one of embodiments 1-52, wherein the scaffold has an N50 of at least 20% greater following the restructuring. 76. The method of any one of embodiments 1-52, wherein a local density variation of a fraction of a whole number value equal to a ploidy of a sample indicates an event in that proportion of a sample ploidy complement. 77. A method of identifying a structural rearrangement in a sample relative to a sequence scaffold, comprising mapping read pair sequence information onto a sequence scaffold; identifying local density variation having a right angle edge pointing to an axis corresponding to the sequence scaffold and having bilateral symmetry along a line that bisects the right angle edge; and categorizing the sample as having a simple translocation relative to the sequence scaffold comprising segments of lengths from a translocation point at least as long as the longest furthest mapped read of the local density variation. 78. A method of identifying a structural rearrangement in a sample, comprising mapping read pair sequence information onto a sequence scaffold; identifying local density variation having a right angle edge pointing to an axis corresponding to the sequence scaffold; identifying a sub-region of the local density variation that disrupts bilateral symmetry along a line that bisects the right angle edge; and categorizing the sample as having a translocation relative to the sequence scaffold comprising a segment that lacks sequence to which a population of symmetry-restoring read pairs would map. 79. A method of identifying a structural rearrangement in a sample relative to a sequence scaffold, comprising mapping read pair sequence information onto a sequence scaffold; identifying local density variation having a right angle edge pointing to an axis corresponding to the sequence scaffold; obtaining an expected read pair density distribution curve; and identifying scaffold segments to which read pairs comprising the local density variation map; repositioning the scaffold segments such that the read pairs comprising the local density variation map to a region indicated by the expected read pair density distribution curve to have a density of the local density variation. 80. A computer monitor configured to display results of the method of any one of embodiments 1-79. 81. A computer system configured to perform computational steps of the method of any one of embodiments 1-79. 82. A visual representation of mapped read pair data of any one of embodiments 1-79. 83. A method of nucleic acid structural variant detection comprising mapping read pair information onto a predicted nucleic acid scaffold; obtaining a structural variant hypothesis; calculating a likelihood parameter that the structural variant hypothesis is consistent with the read pair information; and categorizing the nucleic acid sample as having the structural variant hypothesis if the likelihood parameter for the hypothesis is greater than a second likelihood parameter for a second hypothesis, wherein mapping read pair information onto a predicted nucleic acid scaffold comprises assigning a read pair a read pair position such that the read pair is assigned to its midpoint on the predicted nucleic acid scaffold on one axis; and such that the read pair is assigned a value corresponding to its read pair separation on a second axis 84. The method of any one of embodiments 1-83, wherein said read pair comprises a first segment mapping to a first region of a nucleic acid molecule and a second segment mapping to a second region of the nucleic acid molecule, said first segment and said second segment being nonadjacent and sharing a common phase. 85. The method of any one of embodiments 1-83, wherein a read pair position is assigned to a first bin if the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range. 86. The method of any one of embodiments 1-85, wherein the first bin nucleic acid position range is a regular interval of the predicted nucleic acid scaffold. 87. The method of any one of embodiments 1-85 wherein the first bin separation range is a logarithmic interval of a full separation range for the read pair information. 88. The method of any one of embodiments 1-85, wherein the first bin nucleic acid range is a regular interval of a nucleic acid scaffold, and wherein first bin separation range is a logarithmic interval of a full separation range for the read pair information. 89. The method of any one of embodiments 85-88, wherein a read pair position is assigned to a second bin if the read pair midpoint falls within a second bin nucleic acid position range and the read pair separation falls within a second bin separation range. 90. The method of any one of embodiments 1-89, wherein substantially all read information is binned. 91. The method of any one of embodiments 85-90, wherein calculating the likelihood parameter comprises determining a likelihood contribution for the first bin. 92. The method of any one of embodiments 1-91, wherein the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin. 93. The method of any one of embodiments 1-91, wherein the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. 94. The method of any one of embodiments 1-91, wherein the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin, and wherein the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. 95. The method of any one of embodiments 1-94, comprising determining a likelihood contribution for a second bin that does not overlap in area with the first bin. 96. The method of any one of embodiments 1-95, wherein the likelihood parameter comprises the likelihood contribution of the first bin and the likelihood contribution of the second bin. 97. The method of any one of embodiments 1-96, wherein the likelihood parameter comprises the likelihood contribution of a third bin. 98. The method of any one of embodiments 1-97, wherein the likelihood parameter comprises a likelihood contribution for substantially all binned read pair information. 99. The method of any one of embodiments 78-98, wherein the hypothesis comprises a structural variation having a left edge and a length. 100. The method of any one of embodiments 1-99, wherein the structural variation has an orientation that is at least one of a deletion, an inversion, a direct duplication, an outward inverted duplication, and an inward inverted duplication. 101. The method of any one of embodiments 99-100, wherein the second hypothesis comprises a structural variant differing in at least one of a left edge, a length and a structural orientation. 102. The method of any one of embodiments 1-101, wherein said nucleic acid structural variant is homozygous in said nucleic acid sample. 103. The method of any one of embodiments 78-101, wherein said nucleic acid structural variant is heterozygous in said nucleic acid sample. 104. A method of visualizing a putative structural variation in a nucleic acid sample, comprising the steps of assigning a population of sequence reads to a population of numbered bins, and assigning a likelihood parameter of a read comprising a structural variation edge falling within a first bin of said population of bins, wherein said likelihood parameter for said first bin comprises a first likelihood component that includes the number of reads mapping to the first bin and a second component that includes the area of the first bin. 105. The method of any one of embodiments 1-104, comprising plotting the likelihood of structural variation as a function of bin number. 106. The method of any one of embodiments 1-104, wherein said likelihood parameter for said first bin comprises a convolution of a first likelihood component that includes a number of reads mapping to the first bin and a second component that includes an area of the first bin. 107. The method of any one of embodiments 1-106, wherein said likelihood parameter comprises a likelihood component relating a structural variant prediction to the number of reads mapping to the first bin and a likelihood component that includes the area of the first bin. 108. The method of any one of embodiments 1-104, wherein said bin population shares a common bin width spanning a fixed nucleic acid distance. 109. The method of any one of embodiments 1-104, wherein said bin population varies as to bin height among its members. 110. The method of any one of embodiments 1-109, wherein bin height appears constant when plotted on a logarithmic axis. 111. The method of any one of embodiments 1-104, wherein the likelihood parameter relates to a probability of a sequence read, comprising a junction of a structural variation having a left edge and a length, mapping to said first bin. 112. The method of any one of embodiments 1-111, wherein the structural variation has an orientation that is at least one of a deletion, an inversion, a direct duplication, an outward inverted duplication, and an inward inverted duplication. 113. The method of any one of embodiments 1-104, wherein said sequence reads comprise read pairs. 114. The method of any one of embodiments 1-113, wherein a read pair comprises a first segment mapping to a first region of a nucleic acid molecule and a second segment mapping to a second region of the nucleic acid molecule, said first segment and said second segment being nonadjacent and sharing a common phase. 115. A method of identifying a structural variant in a nucleic acid sample comprising the steps of obtaining mapped read pair data for the nucleic acid sample; obtaining a nucleic acid scaffold sequence; obtaining likelihood probability information for each of a plurality of structural variant hypotheses comparing the read pair data to the nucleic acid scaffold sequence; and identifying a most probable hypothesis among the structural variant hypotheses; wherein said method evaluates at least 10 Mb of nucleic acid scaffold sequence per minute. 116. The method any one of embodiments 1-115 comprising mapping read pair information onto the nucleic acid scaffold sequence; obtaining a structural variant hypothesis; calculating a likelihood parameter that the structural variant hypothesis is consistent with the read pair information; and categorizing the nucleic acid sample as having the structural variant hypothesis if the likelihood parameter for the hypothesis is greater than a second likelihood parameter for a second hypothesis. 117. The method of any one of embodiments 1-116, wherein mapping read pair information onto the nucleic acid scaffold sequence comprises assigning a read pair a read pair position such that the read pair is assigned to its midpoint on the predicted nucleic acid scaffold on one axis; and the read pair is assigned a value corresponding to its read pair separation on a second axis 118. The method of any one of embodiments 116-112, wherein said read pair comprises a first segment mapping to a first region of a nucleic acid molecule and a second segment mapping to a second region of the nucleic acid molecule, said first segment and said second segment being nonadjacent and sharing a common phase. 119. The method of any one of embodiments 1-117, wherein a read pair position is assigned to a first bin if the read pair midpoint falls within a first bin nucleic acid position range and the read pair separation falls within a first bin separation range. 120. The method of any one of embodiments 1-119, wherein the first bin nucleic acid position range is a regular interval of a nucleic acid scaffold. 121. The method of any one of embodiments 1-119, wherein the first bin separation range is a logarithmic interval of a full separation range for the read pair information. 122. The method of any one of embodiments 1-119, wherein the first bin nucleic acid position range is a regular interval of a nucleic acid scaffold, and wherein first bin separation range is a logarithmic interval of a full separation range for the read pair information. 123. The method of any one of embodiments 119-122, wherein a read pair position is assigned to a second bin if the read pair midpoint falls within a second bin nucleic acid position range and the read pair separation falls within a second bin separation range. 124. The method of any one of embodiments 1-123, wherein substantially all read information is binned. 125. The method of any one of embodiments 119-119, wherein calculating the likelihood parameter comprises determining a likelihood contribution for the first bin. 126. The method of any one of embodiments 1-125, wherein the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin. 127. The method of any one of embodiments 1-120, wherein the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. 128. The method of any one of embodiments 1-120, wherein the likelihood contribution for the first bin comprises a first likelihood factor proportional to a count of the read pairs mapping to the first bin, and wherein the likelihood contribution for the first bin comprises a second likelihood factor proportional to the area of the first bin. 129. The method of any one of embodiments 1-123, comprising determining a likelihood contribution for a second bin that does not overlap in area with the first bin. 130. The method of any one of embodiments 1-124, wherein the likelihood parameter comprises the likelihood contribution of the first bin and the likelihood contribution of the second bin. 131. The method of any one of embodiments 1-130, wherein the likelihood parameter comprises the likelihood contribution of a third bin. 132. The method of any one of embodiments 1-126, wherein the likelihood parameter comprises a likelihood contribution for substantially all binned read pair information. 133. The method of any one of embodiments 115-127, wherein the hypothesis comprises a structural variation having a left edge and a length. 134. The method of any one of embodiments 1-128, wherein the structural variation has an orientation that is at least one of a deletion, an inversion, a direct duplication, an outward inverted duplication, and an inward inverted duplication. 135. The method of any one of embodiments 134-129, wherein the second hypothesis comprises a structural variant differing in at least one of a left edge, a length and a structural orientation. 136. The method of any one of embodiments 111-130, wherein said nucleic acid structural variant is homozygous in said nucleic acid sample. 137. The method of any one of embodiments 111-130, wherein said nucleic acid structural variant is heterozygous in said nucleic acid sample. 138. A method of selecting a treatment regimen, comprising performing the method of any one of the preceding embodiments, identifying a rearrangement, and identifying a treatment regimen consistent with the rearrangement. 139. The method of any one of embodiments 1-133, wherein the treatment regimen comprises drug administration. 140. The method of any one of embodiments 1-133, wherein the treatment regimen comprises tissue excision. 141. A method of evaluating a treatment regimen, comprising performing the method of any one of the preceding embodiments a first time, administering the treatment regimen, and performing the treatment regimen a second time. 142. The method of any one of embodiments 1-136, comprising discontinuing the treatment regimen. 143. The method of any one of embodiments 1-136, comprising increasing dosage of the treatment regimen. 144. The method of any one of embodiments 1-136, comprising decreasing dosage of the treatment regimen. 145. The method of any one of embodiments 1-136, comprising continuing the treatment regimen. 146. The method of any one of embodiments 136-140, wherein the treatment regimen comprises a drug. 147. The method of any one of embodiments 136-140, wherein the treatment regimen comprises a surgical intervention.
At
At
At
At
At
At
At
At
At
At
At
At
At
At
At
At
At
At
As used herein and in the appended claims, the singular forms “a,” “and,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “contig” includes a plurality of such contigs and reference to “probing the physical layout of chromosomes” includes reference to one or more methods for probing the physical layout of chromosomes and equivalents thereof known to those skilled in the art, and so forth.
Also, the use of “and” means “and/or” unless stated otherwise. Similarly, “comprise,” “comprises,” “comprising” “include,” “includes,” and “including” are interchangeable and not intended to be limiting.
It is to be further understood that where descriptions of various embodiments use the term “comprising,” those skilled in the art would understand that in some specific instances, an embodiment can be alternatively described using language “consisting essentially of” or “consisting of.”
The term “sequencing read” as used herein, refers to a fragment of DNA in which the sequence has been determined.
The term “contigs” as used herein, refers to contiguous regions of DNA sequence. “Contigs” can be determined by any number methods known in the art, such as, by comparing sequencing reads for overlapping sequences, and/or by comparing sequencing reads against databases of known sequences in order to identify which sequencing reads have a high probability of being contiguous.
The term “subject” as used herein can refer to any eukaryotic or prokaryotic organism.
The term “naked DNA” as used herein can refer to DNA that is substantially free of complexed proteins. For example, it can refer to DNA complexed with less than about 50%, about 40%, about 30%, about 20%, about 10%, about 5%, or about 1% of the endogenous proteins found in the cell nucleus.
The term “reconstituted chromatin” as used herein can refer to chromatin formed by complexing nucleic acid binding moieties to a nucleic acid such as naked DNA. In some cases these moieties are nucleic acid proteins such as nuclear proteins or histones, but other moieties such as nanoparticles are also contemplated.
The term “read pair” or “read-pair” as used herein can refer to two or more elements that are linked to provide sequence information. In some cases, the number of read-pairs can refer to the number of mappable read-pairs. In other cases, the number of read-pairs can refer to the total number of generated s.
A “tissue sample” as used herein, refers to a biological sample from an individual or an environment potentially comprising nucleic acids. Tumors, for example, are considered tissues, and a sample taken from a tumor constitutes a tissue sample, but in some cases the term refers to samples taken from a heterogeneous environment such as a stomach or intestine section, or an environmental sample comprising nucleic acids from a plurality of sources spatially distributed relative to one another.
“About,” as used herein in reference to a number refers to that number +/−10% of that number. As used in reference to a range, ‘about’ refers to a range having a lower limit 10% less than the indicated lower limit of the range and an upper limit that is 10% greater than the indicated upper limit of the range.
A “probe” as used herein refers to a molecule that conveys information through binding to a target. Exemplary probes include oligonucleotide molecules and antibodies. Oligonucleotide molecules may act as probes by annealing to a target and conveying information either by changing a fluorescence characteristic, or alternately by annealing to a target and facilitating synthesis of a product such as an amplicon indicative of presence of the target. That is, the term probe as used herein variously contemplates antibody probes and other small molecule probes, as well as oligonucleic acid molecules, either acting by generating a signal directly through hybridization to a target leading to, for example, a change in fluorescence status, or acting by facilitating synthesis of an amplicon indicative of target presence.
As used herein, the phrase “at least one of” when followed by a series such as ‘A, B, C, D’ refers to a single member of the series (A or B or C or D), two members of the series, three members of the series, up to and including all of the members of series (A, B, C, and D), and in some cases also including additional unlisted members. “At least one of” a series does not necessarily imply that there is one representative of each member of the series.
As used herein, a DNA protein complex is destroyed or disrupted when proteins and nucleic acids are no longer assembled so as to form a complex. In some cases the complexes are completely denatured or disassembled, so that no protein DNA binding remains. Alternately, in some cases a DNA protein complex is substantially destroyed when a first nucleic acid segment and a second nucleic acid segment are no longer held together independent of any phosphodiester bond.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood to one of ordinary skill in the art to which this disclosure belongs. Although any methods and reagents similar or equivalent to those described herein can be used in the practice of the disclosed methods and compositions, the exemplary methods and materials are now described.
The following examples are intended to illustrate but not limit the disclosure. While they are typical of those that might be used, other procedures known to those skilled in the art may alternatively be used.
A sample comprising three chromosomes is suspected of having at least some genomic material having undergone at least one genomic rearrangement relative to a reference scaffold. The sample comprises a first chromosome having segments a and b, a second chromosome comprising segments c, d, and e, and a third chromosome comprising segments f and g.
Read pair information is obtained for the sample, and the read pairs are mapped relative to the reference scaffold.
A local density variation representing a substantial overrepresentation of read pairs mapping to segments a and d is observed. It is concluded that a rearrangement bringing a and d into physical linkage with one another has occurred.
The local density variation is analyzed in further detail. It is observed that, at the peak density for this local density variation, read pair bin occupancy, as a measurement of density, matches that of read pair density immediately off the axis. It is concluded that segments a and d are adjacent in at least one rearrangement event.
The local density variation is observed as to its symmetry. It is seen that the local density variation is substantially bilaterally symmetric along a line bisecting its right angle edge nearest to the scaffold axis with the level of resolution of the mapping. It is observed that the translocation comprises segments of both a and d that are at least as long as the level of resolution of the assay. It is concluded that the event is a simple translocation bringing a adjacent to d.
A sample comprising three chromosomes is suspected of having at least some genomic material having undergone at least one genomic rearrangement relative to a reference scaffold. The sample comprises a first chromosome having segments a and b, a second chromosome comprising segments c, d, and e, and a third chromosome comprising segments f and g.
Read pair information is obtained for the sample, and the read pairs are mapped relative to the reference scaffold.
A local density variation representing a substantial overrepresentation of read pairs mapping to segments a and d is observed. It is concluded that a rearrangement bringing a and d into physical linkage with one another has occurred.
The map is examined in further detail. It is observed that a and d are not involved in any other substantial off-axis local density variations. It is concluded that segments a and d are adjacent in one rearrangement event.
A sample comprising three chromosomes is suspected of having at least some genomic material having undergone at least one genomic rearrangement relative to a reference scaffold. The sample comprises a first chromosome having segments a and b, a second chromosome comprising segments c, d, and e, and a third chromosome comprising segments f and g.
Read pair information is obtained for the sample, and the read pairs are mapped relative to the reference scaffold.
A local density variation representing a substantial overrepresentation of read pairs mapping to segments a and d is observed. It is concluded that a rearrangement bringing a and d into physical linkage with one another has occurred.
The map is examined in further detail. It is observed that d is involved in other substantial off-axis local density variations. Segment d is observed to be involved in a local density variation having read pair complements that map to g. It is concluded that segments d and g are involved in a rearrangement event bringing them into physical linkage.
The local density variation is analyzed in further detail. It is observed that, at the peak density for this d to g local density variation, read pair bin occupancy, as a measurement of density, matches that of read pair density immediately off the axis. It is concluded that segments d and g are adjacent in at least one rearrangement event.
The map is examined in further detail. It is observed that a is involved in other substantial off-axis local density variations. Segment a is observed to be involved in a local density variation having read pair complements that map to g. It is concluded that segments d and g are involved in a rearrangement event bringing them into physical linkage.
The local density variation is analyzed in further detail. It is observed that, at the peak density for this a to g local density variation, read pair bin occupancy, as a measurement of density, is substantially lower than that of read pair density immediately off the axis. It is concluded that segments a and g are not adjacent in at least one rearrangement event.
The a-d and d-g local density variations are examined in more detail. It is observed that each lacks bilateral symmetry along a line drawn from a right angle edge closest to the axis. It is concluded that a translocation of a segment of d that is within the level of resolution of the map has occurred.
A sample comprising three chromosomes is suspected of having at least some genomic material having undergone at least one genomic rearrangement relative to a reference scaffold. The sample comprises a first chromosome having segments a and b, a second chromosome comprising segments c, d, and e, and a third chromosome comprising segments f and g.
Read pair information is obtained for the sample, and the read pairs are mapped relative to the reference scaffold.
A local density variation representing a substantial overrepresentation of read pairs mapping to segments a and d is observed. It is concluded that a rearrangement bringing a and d into physical linkage with one another has occurred.
The local density variation is analyzed in further detail. It is observed that, at the peak density for this a to d local density variation, read pair bin occupancy, as a measurement of density, is approximately half that of read pair density immediately off the axis. It is concluded that segments a and d are adjacent in at least one rearrangement event.
The map is examined in further detail. It is observed that d is involved in other substantial off-axis local density variations. Segment d is observed to be involved in a local density variation having read pair complements that map to g. It is concluded that segments d and g are involved in a rearrangement event bringing them into physical linkage.
The local density variation is analyzed in further detail. It is observed that, at the peak density for this d to g local density variation, read pair bin occupancy, as a measurement of density, is approximately half that of read pair density immediately off the axis. It is concluded that segments d and g are adjacent in at least one rearrangement event.
The map is examined in further detail. It is observed that a not involved in any local density variation having read pair complements that map to g. It is concluded that segments a and g are not involved in a rearrangement event bringing them into physical linkage.
The a-d and d-g local density variations are examined in more detail. It is observed that each shows bilateral symmetry along a line drawn from a right angle edge closest to the axis. It is concluded that a translocation of a segment of d that is greater the level of resolution of the map has occurred.
It is concluded that a translocation event linking a to d has occurred on one chromosome, and that a separate translocation linking d to g has occurred on a second chromosome. It is concluded that the sample is heterozygous for each translocation event.
Read pair data from human chromosome 7 (15 Mb) is obtained, the read pairs are organized into 200 bp bins, and an LLR value is calculated for each of the bins. A high LLR value is obtained which corresponded to a known heterozygous inversion (
Read pair information is obtained for a sample, and the read pairs are mapped relative to a reference scaffold. A local density variation representing a potential misplaced segment of read pairs mapping to a segment of the scaffold is observed as a vertical or horizontal band of unexpectedly high read density (
Read pair information is obtained for a sample, and the read pairs are mapped relative to a reference scaffold. For a section of the scaffold A-B-B′, a first area of higher than expected density is observed near the central axis for segment A, relative to at least one other area near the central axis. A second area of unexpectedly low read density, in some cases manifested as a square or rectangular shape of low density dividing two segments (
Read pair information is obtained for a sample, and the read pairs are mapped relative to a reference scaffold. For a section of the scaffold A-B/X-Y, a first area of higher than expected density is observed near the central axis for segment B/X, relative to at least one other area near the central axis, for example segments A or Y. Additionally, a second area of unexpectedly low read density, in some cases manifested as a square or rectangular shape of low density dividing two segments (
Read pair information is obtained for a sample, and the read pairs are mapped relative to a reference scaffold. For a section of the scaffold, a lower than expected read density on and off the central axis is observed for an area corresponding to the connection between two segments. It is concluded that a chromosomal break is present, and the scaffold is updated accordingly.
Read pair information is obtained for a sample of a haploid genome, and the read pairs are mapped relative to a reference scaffold. For a section of the scaffold, a higher than expected read density on the central axis (e.g. higher than the mean read density at other areas on the scaffold, near the axis) is observed for an area corresponding to the connection between two segments. No other significant off-axis features are identified. It is concluded that the area of high density represents a repeat segment that has been collapsed during assembly of the scaffold. The repeat segment is duplicated and placed adjacent to the original segment in the scaffold. Optionally, the model is iteratively adjusted until the read density near the axis at the repeated segment approximates the average read density at positions along the scaffold, indicating the correct number of repeat segments are present in the scaffold model.
Read pair information is obtained for a tumor sample, and the read pairs are mapped relative to a human genome reference scaffold. A significant number of discrepancies between the scaffold and the read pair data are observed, manifested by changes between expected and observed density for a plurality of areas, which complicates analysis. Each discrepancy is given a score based on the size of the discrepancy. The scaffold is remodeled as a collection of weighted genomes, each comprising weighted chromosomes, and the read pair data is remapped. This results in a significant decrease in the number of discrepancies, and hence the score. As a result, analysis of the data proceeds normally and information about the heterogeneity of the tumor cell population is obtained. Optionally, the model is adjusted iteratively to further lower the score and obtain a better fit for the read pair data to the scaffold, as exemplified in
Read pair information is obtained for a sample, and the read pairs are mapped relative to a reference scaffold. Segments of the scaffold are represented mathematically as nodes, and areas of mapped read density are represented as edges connecting the nodes. Optionally, each edge is weighted as function of the likelihood that connection between segments is correct (e.g. blocking edges) based on the observed areas and locations of read density. Computational algorithms are employed to iteratively evaluate paths through the nodes, following the edges until the shortest path is identified. Optionally, a machine learning algorithm is employed to find the shortest paths through the graph. It is concluded that the shortest path represents the best fit scaffold model for the read pair data. Representing the assembly scaffold as a graph in this manner leads to an overall decrease in computational time and energy required to generate a best fit scaffold model.
A sample comprising diploid genome is suspected of having at least some genomic material having undergone at least one genomic rearrangement relative to a reference scaffold. The sample comprises a first chromosome having segments a, b, and c, and second chromosome comprising segments d, e, and f.
Read pair information is obtained for the sample, and the read pairs are mapped relative to the reference scaffold.
A local density variation representing a substantial underrepresentation of read pairs mapping to segments a-b and b-c is observed. It is concluded that a rearrangement bringing a and the right end of b along with the left end of b with c has occurred (inversion).
The local density variation is analyzed in further detail. It is observed that, at the peak density for this local density variation, read pair bin occupancy, as a measurement of density, is only half that of read pair density immediately off the axis. Furthermore, the displaced density is present as a “bowtie” pattern located off-axis, at the midpoint between segment b. It is concluded that the inversion has only taken place on one chromosome.
The local density variation is observed as to its symmetry. It is seen that the local density variation is substantially bilaterally symmetric along a line bisecting its right angle edge nearest to the scaffold axis with the level of resolution of the mapping. It is concluded that the event is a simple inversion reverse the orientation of segment b.
A tumor sample is collected from a patient, sequenced to obtain read pair data, and the resulting data mapped onto a human reference genome scaffold. Off-axis “bowtie” density features are identified using the methods and systems herein, and these features are identified as a translocation between genes ETV6 and NTRK3 for one or both chromosomes to form a fusion, as shown in
A tumor sample is collected from a patient, sequenced to obtain read pair data, and the resulting data mapped onto a human reference genome scaffold. Off-axis “bowtie” density features, corresponding to a translocation between genes ETV6 and NTRK3 are not observed for one or both chromosomes using the methods and systems herein. From this result, and optionally additional features present or absent from the read pair data, a clinician concludes that the patient does not require treatment with an drug, such as an NTRK3 kinase inhibitor.
This application claims the benefit of U.S. Provisional Application No. 62/583,974, filed Nov. 9, 2017, which is hereby explicitly incorporated by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/059885 | 11/8/2018 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62583974 | Nov 2017 | US |