US20090037117A1 - Differential Dissociation and Melting Curve Peak Detection - Google Patents
Differential Dissociation and Melting Curve Peak Detection Download PDFInfo
- Publication number
- US20090037117A1 US20090037117A1 US12/020,369 US2036908A US2009037117A1 US 20090037117 A1 US20090037117 A1 US 20090037117A1 US 2036908 A US2036908 A US 2036908A US 2009037117 A1 US2009037117 A1 US 2009037117A1
- Authority
- US
- United States
- Prior art keywords
- dissociation curve
- measurement data
- data
- emission measurement
- differential
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000010494 dissociation reaction Methods 0.000 title claims abstract description 64
- 230000005593 dissociations Effects 0.000 title claims abstract description 64
- 238000001514 detection method Methods 0.000 title claims abstract description 14
- 238000002844 melting Methods 0.000 title abstract description 30
- 230000008018 melting Effects 0.000 title abstract description 30
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000005259 measurement Methods 0.000 claims description 18
- 238000001228 spectrum Methods 0.000 claims description 14
- 238000003752 polymerase chain reaction Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 abstract description 27
- 238000012545 processing Methods 0.000 abstract description 20
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical compound C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 abstract description 9
- 238000004422 calculation algorithm Methods 0.000 abstract description 8
- 108020004414 DNA Proteins 0.000 description 16
- 238000011880 melting curve analysis Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 230000003321 amplification Effects 0.000 description 8
- 238000003199 nucleic acid amplification method Methods 0.000 description 8
- 239000000155 melt Substances 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000000975 dye Substances 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 230000004544 DNA amplification Effects 0.000 description 3
- 238000012952 Resampling Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000003708 edge detection Methods 0.000 description 3
- 230000001788 irregular Effects 0.000 description 3
- 230000003595 spectral effect Effects 0.000 description 3
- 102000053602 DNA Human genes 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003753 real-time PCR Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 108091093088 Amplicon Proteins 0.000 description 1
- 206010028980 Neoplasm Diseases 0.000 description 1
- 108091028043 Nucleic acid sequence Proteins 0.000 description 1
- 208000002903 Thalassemia Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000005842 biochemical reaction Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000013211 curve analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000004925 denaturation Methods 0.000 description 1
- 230000036425 denaturation Effects 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 238000000295 emission spectrum Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 238000011331 genomic analysis Methods 0.000 description 1
- 239000001046 green dye Substances 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000009830 intercalation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010309 melting process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 108020004707 nucleic acids Proteins 0.000 description 1
- 102000039446 nucleic acids Human genes 0.000 description 1
- 150000007523 nucleic acids Chemical class 0.000 description 1
- 239000002773 nucleotide Substances 0.000 description 1
- 125000003729 nucleotide group Chemical group 0.000 description 1
- 102000054765 polymorphisms of proteins Human genes 0.000 description 1
- 238000004445 quantitative analysis Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- -1 samples Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000005382 thermal cycling Methods 0.000 description 1
- 238000013518 transcription Methods 0.000 description 1
- 230000035897 transcription Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B40/00—ICT specially adapted for biostatistics; ICT specially adapted for bioinformatics-related machine learning or data mining, e.g. knowledge discovery or pattern finding
- G16B40/10—Signal processing, e.g. from mass spectrometry [MS] or from PCR
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B45/00—ICT specially adapted for bioinformatics-related data visualisation, e.g. displaying of maps or networks
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B99/00—Subject matter not provided for in other groups of this subclass
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12Q—MEASURING OR TESTING PROCESSES INVOLVING ENZYMES, NUCLEIC ACIDS OR MICROORGANISMS; COMPOSITIONS OR TEST PAPERS THEREFOR; PROCESSES OF PREPARING SUCH COMPOSITIONS; CONDITION-RESPONSIVE CONTROL IN MICROBIOLOGICAL OR ENZYMOLOGICAL PROCESSES
- C12Q1/00—Measuring or testing processes involving enzymes, nucleic acids or microorganisms; Compositions therefor; Processes of preparing such compositions
- C12Q1/68—Measuring or testing processes involving enzymes, nucleic acids or microorganisms; Compositions therefor; Processes of preparing such compositions involving nucleic acids
- C12Q1/6844—Nucleic acid amplification reactions
Definitions
- DNA amplification methods provide a powerful and widely used tool for genomic analysis.
- Polymerase chain reaction (PCR) methods permit quantitative analysis to determine DNA copy number, sample source quantitation, and transcription analysis of gene expression.
- DNA analysis methods allow the detection of single base changes in specific regions of the genome, such as single nucleotide polymorphisms (SNPs). SNP analysis and other techniques facilitate the identification of mutations associated with specific diseases and conditions, such as various cancers, thalassemia, or others.
- DNA melting curve analysis utilizes fluorescence monitoring with intercalating double-strand-DNA specific dyes, such as for example, SYBR Green.
- SYBR Green dye attaches to the DNA as double-stranded DNA amplification products are formed, and continues to bind to the DNA as long as the DNA remains double-stranded.
- the detected dye fluorescence intensity typically decreases about 1000-fold during the melting process. Plotting fluorescence as a function of temperature as the sample heats through the dissociation temperature produces a DNA melting curve.
- the shape and position of the DNA melting curve is a function of the DNA sequence, length, and GC/AT content.
- dissociation/melting curve analysis methods calculate and display the first derivative of multi-component dye intensity data versus temperature, i.e., the differential melting curve.
- the temperature, T m at a peak of the differential melting curve characterizes the product of the biochemical reaction.
- a sample with multiple amplification products will show a melt curve with multiple peaks in the differential melt curve. See generally, for example, FIG. 1 (illustrating a single sample) and FIGS. 2(A) and 2(B) (illustrating multiple samples).
- the raw data fluorescence measurements are taken at uneven or irregular temperature intervals. This can introduce undesired sensitivity to the sampling process along the temperature axis.
- Conventional signal processing techniques such as filtering, differentiation, and the like, do not apply for data samples at uneven temperature intervals. There is a need for techniques that correct for uneven or irregular temperature interval sampling, and other problems in the field.
- calculating the differential dissociation curve can be a noisy process.
- the melt curve is inherently noisy, due, for example, to sampling or quantization errors, and traditional computational differentiation methods can make noise issues worse.
- systems and methods which receive and analyze fluorescent or other emission data generated by samples in PCR or other processes as temperatures vary during melting or dissociation phenomena.
- the fluorescent emission spectra of one or more DNA or other samples can be captured or received as a function of temperature or other parameters, and the raw dissociation curve plotted.
- the analysis can include interpolating, over sampling, or resampling the source or raw dissociation curve to produce a curve or representation having equally-spaced temperature intervals.
- the analysis can comprise inspecting the spectral plot of the raw dissociation curve to identify curves containing comparatively large amounts of power in upper frequencies, indicating extraneous noise in the detection process.
- dissociation curves whose normalized variance exceeds a predetermined threshold can be discarded as unreliable.
- the analysis can further comprise removing low-frequency components of the raw dissociation curve, to better isolate melting behavior.
- the raw dissociation curve can be subjected to a derivative computation, for example a first derivative, to assist in identifying points of sharpest change in the dissociation data in turn indicating a possible melting point.
- the derivative computation can comprise the application of an edge filter, for example a Canny filter or other filter or computation.
- the dissociation curve after derivative processing can contain multiple identified melting points.
- FIG. 1 illustrates a dissociation/melting curve, according to various embodiments of the present teachings.
- FIGS. 2(A) and 2(B) illustrate a set of melt curves and differential melt curves having multiple products, according to various embodiments of the present teachings.
- FIG. 3 illustrates a flow diagram of interpolation processing, according to various embodiments of the present teachings.
- FIG. 4(A) illustrates a melt curve and a set of related derivative and power spectrum curves reflecting noisy sample data, according to various embodiments of the present teachings.
- FIG. 4(B) illustrates a melt curve and a set of related derivative and power spectrum curves reflecting good or reliable sample data, according to various embodiments of the present teachings.
- FIG. 4(C) illustrates a melt curve and a set of related derivative and power spectrum curves reflecting marginal sample data, according to various embodiments of the present teachings.
- FIG. 5(A) illustrates the generation of a set of differential melt curves, according to various embodiments of the present teachings.
- FIG. 5(B) illustrates the generation of a set of differential melt curves, according to various embodiments of the present teachings in another regard.
- FIG. 6 illustrates a flow diagram of a pedestal removal algorithm, according to various embodiments of the present teachings.
- the emission data can comprise a graph, chart, or other representation of the dye emission of one or more fluorescently-labeled samples, such as DNA samples, as a function of temperature.
- the raw emission data of the dissociation/melting curve or other data can be pre-processed or otherwise conditioned to improve the downstream analysis.
- the analysis can comprise interpolating the measurement data taken at unevenly-spaced temperature intervals into data samples at equally-spaced temperature intervals.
- an equal spacing interpolation, or other resampling or oversampling step can improve the mathematical integrity or capability of the subsequent calculations, including, for example, to permit Fourier or other frequency-domain transformations.
- the original raw or source data can comprise data samples at irregular temperature intervals, since the rate of change in temperature can vary at different points in the PCR or other cycle or process.
- resampling, oversampling, interpolating, or otherwise processing the fluorescent signal-versus-temperature graph to produce data points at equally-spaced temperature intervals can provide modified data which is capable of being subjected to frequency domain analysis.
- raw dissociation data that is interpolated, oversampled, or resampled to produce data points at equally-spaced temperature intervals can be subjected to a Fourier transform, to develop a frequency-domain or spectral representation of the original melting curve, or of processed melting curves derived from the original melting curve.
- the frequency transform or operator can comprise a discrete-time Fourier transform, a continuous Fourier transform, a Fast Fourier Transform, a wavelet transform, or other transform, algorithm, or operator.
- interpolation processing to produce equally-spaced data points along the temperature axis can comprise processing algorithms shown in the flow diagram of FIG. 3 .
- processing can begin.
- a nominal temperature increment or step (dT) can be determined, for example, by dividing the total temperature range by the number of data points.
- a new temperature axis or list of temperatures can be generated having double, or another multiple, of the number of original data points.
- one temperature data point (Ti) can be taken from the list.
- the measured data points can be marked with a user-specified or other neighborhood or region of, around, or in proximity to Ti.
- each marked data point can be weighed or adjusted by a window weighting function based on its distance from Ti.
- a weighted sum of all marked data points can be generated or calculated as the new data sample value.
- a determination can be made whether the end of the emission data list has been reached. If the end of the list has been reached, processing can terminate in step 318 . If the end of the list has not been reached, processing can return to step 308 , repeat, or other action can be taken. According to various embodiments as shown in FIG. 3 , the resulting interpolation can produce a data sequence with more data samples than the original data sequence.
- the interpolated data sequence can comprise twice the data samples of the original data sequence.
- the interpolated data sequence can comprise another integer or non-integer multiple of the original number of samples or data points, or another number of output samples.
- further processing or data conditioning can be performed on the raw or interpolated dissociation curve or related data.
- the dissociation analysis can comprise steps that detect and identify noisy data samples, to eliminate the effects of those sources on further analysis. Illustrations of dissociation curves exhibiting different good, marginal, and noisy detected patterns of melt curve behavior are shown, for example, in FIGS. 4(A)-4(C) .
- noisy data samples can corrupt further PCR or other analysis. The analysis can therefore in one regard reject, remove, or exclude emission data from samples identified as noisy samples from further analysis.
- the noisy data samples can be normalized or otherwise processed for incorporation in further calculations.
- the detection of noisy data samples can comprise applying spectral domain analysis and detection techniques to the raw or interpolated data.
- the dissociation analysis and processing can comprise, for example, calculating a power spectrum of the interpolated melting curve.
- the dissociation analysis can, for example, comprise setting the dissociation curve data sampling rate at about 1 Hz, and calculating a normalized variance of the power spectrum of the dissociation curve from about 1 ⁇ 4 Hz to about 1 ⁇ 2 Hz. Other sampling rates can be used.
- the power spectrum of an interpolated well or sample series can be quantitatively processed to identify noisy wells or samples. For example, a normalized variance of the power spectrum curve of the sample series can be computed. In some embodiments, if the normalized variance of the dissociation curve is above a defined noise discrimination threshold, the sample data can be classified as noise.
- the noise discrimination threshold can comprise a user-defined threshold. According to various embodiments, the noise discrimination threshold can comprise an automatically-generated threshold, for instance based on statistical measures. According to various embodiments, the noise discrimination threshold can comprise an empirically-derived threshold, for instance, an average threshold of known good wells or samples.
- the normalized, rather than absolute, variance or other statistical measure can be used to accommodate data from different samples, for example, to process samples displaying different initial fluorescent intensities.
- the analysis can comprise filtering the interpolated temperature data by a Gaussian kernel or other function.
- the filtered, interpolated data can be further filtered or processed by the derivative of the Gaussian kernel, or other derivative or other function.
- application of a derivative function for instance a first-order derivative function, can produce a differential melt or dissociation curve, such as, for example, the curves shown in FIG. 5(A) .
- FIG. 5(A) displays differential traces for a set of multiple samples or wells.
- the analysis when a first-order derivative is computed, the analysis can comprise utilizing a Canny edge detection algorithm filtering technique to calculate the first derivative of the dissociation curve.
- the Canny filtering technique is, for example, described in: J. Canny, “A Computational Approach to Edge Detection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 8, No. 6, Nov. 1986, which document is herein incorporated in its entirety by reference.
- edge detection processing can reduce the effects of sharpened transitions in noisy derivative signals.
- the dissociation analysis can further comprise extrapolating data points at the beginning and at the end of the raw or interpolated dissociation curve, before the first derivative calculation. This can, for instance, improve the correctness or accuracy of the first derivative calculations at the beginning and at the end of the dissociation curve.
- the dissociation analysis can comprise detecting and analyzing the peaks of the first derivative of the dissociation curve (i.e., the differential melting curve), that sit on top of a low-frequency “pedestal” or offset.
- the “pedestal” can designate very low frequency components of the differential melting curve.
- the analysis can comprise removing the pedestal or low-frequency components, and evaluating the heights of the modified differential melting curve peaks left after the pedestal or baseline is subtracted or otherwise compensated for.
- techniques for removing the pedestal can comprise the processing shown in the flow diagram illustrated in FIG. 6 . In step 602 , processing can begin.
- a data segment can be received, for instance, a fluorescent emission series from one or more samples obtained or captured from a PCR machine, or other source.
- the initial or left-most peak can be identified, for example, the left-most peak labeled indexPeak.
- a first valley to the left of the initially identified indexPeak can be identified, pointed to by a parameter such as indexLeft with height leftHeight.
- a first valley to the right of the initially identified indexPeak can be identified, pointed to by a parameter such as indexRight with height rightHeight.
- a variable pedestalHeight can be set to the maximum of the parameters leftheight and rightHeight.
- the data segment to the left of indexRight can be thresholded by applying pedestalHeight as a threshold value, thus generating the first peak with the pedestal or low-frequency baseline removed.
- data to the left of indexRight of the current data segment can be recursively removed, to thereby subtract or equalize for the pedestal throughout the source data set.
- processing can end, repeat, return to a prior processing point, or proceed to a further processing point.
- the dissociation analysis can comprise ranking the detected, pedestal-removed peaks by their relative heights with respect to the tallest peak.
- the user can specify a fractional score as the peak detection threshold, and the analysis can comprise reporting those peaks that have a relative height above that reporting threshold.
- the tallest peak can be given a fractional score of 100. If a fractional score peak detection threshold is set at 40, then only peaks above 40% of the tallest peak will be reported, and the lower height peaks will be regarded as noise.
- the peaks falling below the peak detection threshold can be removed or discarded.
- the peak detection threshold can be automatically computed, for example based on standard deviation measures on the peaks, or other metrics or measures.
- any of the raw detection data, normalized differential melting curves, or other data, charts, graphs, or information can be stored to, and/or displayed or presented to a user by, a computer, instrument, or other hardware or device.
- the dissociation or melting curve analysis can take place during, or subsequent to, amplification, or in the absence of amplification.
- other methods of amplification can be compatible with differential dissociation or melting curve analysis according to the present teachings.
- the differential dissociation/melting curve analysis of the present teachings can be performed on nucleic acid samples that have been obtained without amplification, or can be applied to other processes or chemistries.
- chemicals, substances, samples, or materials can be analyzed according to the present teachings.
- differential dissociation/melting curve analysis of the present teachings can be applied to commercial systems and implementations, such as the Step OneTM machine commercially available from Applied Biosystems, Foster City, Calif., and described, for example, a publication entitled “Applied Biosystems Step One Real-Time PCR System Getting Started Guide,” which publication is incorporated by reference in its entirety herein.
- differential dissociation/melting curve analysis can be utilized in automated systems and techniques such as those described, for example, in the publication, by Mann et al., entitled “Automated Validation of Polymerase Chain Reactions Using Amplicon Melting Curves,” Proceedings of the Computational Systems Bioinformatics Conference, Aug. 8-11, 2005, Stanford, Calif., pp. 377-385, which publication is incorporated by reference in its entirety herein.
- Various embodiments of the present teachings can be implemented, in whole or part, in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof.
- Apparatus of the invention can be implemented in a computer program, software, code, or algorithm embodied in machine-readable media, such as electronic memory, CD-ROM or DVD discs, hard drives, or other storage device or media, for execution by a programmable processor.
- Various method steps according to the present teachings can be performed by a programmable processor executing a program of instructions to perform functions and processes according to the present teachings, by operating on input data and generating output.
- the present teachings can, for example, be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system or memory, at least one input device such as a keyboard and mouse, and at least one output device, such as, for example, a display or printer.
- a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system or memory, at least one input device such as a keyboard and mouse, and at least one output device, such as, for example, a display or printer.
- Each computer program, algorithm, software, or code can be implemented in a high-level procedural or object-oriented programming language, or in assembly, machine, or other low-level language if desired.
- the code or language can be a compiled, interpreted, or otherwise processed for execution.
- processors can include, by way of example, both general and special purpose microprocessors, such as, for example, general-purpose microprocessors such as those manufactured by Intel Corp. or AMD Inc., digital signal processors, programmable controllers, or other processors or devices.
- a processor will receive instructions and data from a read-only memory and/or a random access memory.
- a computer implementing one or more aspects of the present teachings can generally include one or more mass storage devices for storing data files, such as magnetic disks, such as internal hard disks and removable disks, magneto-optical disks, and CD-ROM DVD, Blu-Ray, or other optical disks or media.
- Memory or storage devices suitable for storing, encoding, or embodying computer program instructions or software and data can include, for instance, all forms of volatile and non-volatile memory, including for example semiconductor memory devices, such as random access memory, electronically programmable memory (EPROM), electronically erasable programmable memory, EEPROM, and flash memory devices, as well as magnetic disks such as internal hard disks and removable disks, magneto-optical disks, and optical disks. Any of the foregoing can be supplemented by, or incorporated in, ASICs.
- processors, workstations, personal computers, storage arrays, servers, and other computer, information, or communication resources used to implement features of the present teachings can be networked or network-accessible.
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Biotechnology (AREA)
- Organic Chemistry (AREA)
- Biophysics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Biology (AREA)
- Molecular Biology (AREA)
- Wood Science & Technology (AREA)
- Zoology (AREA)
- Proteomics, Peptides & Aminoacids (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Public Health (AREA)
- Epidemiology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Bioethics (AREA)
- General Engineering & Computer Science (AREA)
- Immunology (AREA)
- Genetics & Genomics (AREA)
- Microbiology (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Biochemistry (AREA)
- Analytical Chemistry (AREA)
- Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)
- Investigating, Analyzing Materials By Fluorescence Or Luminescence (AREA)
- General Physics & Mathematics (AREA)
- Algebra (AREA)
Abstract
Description
- This application claims priority to U.S. Provisional Patent Application No. 60/898,310 filed Jan. 30, 2007, entitled “Differential Dissociation and Melting Curve Peak Detection,” and to U.S. Provisional Patent Application No. 61/023,674 filed Jan. 25, 2008, to Francis T. CHENG et al. entitled “Methods of Dissociation Melt Curve, Analysis and Calibration,” both of which are incorporated by reference herein in their entireties.
- DNA amplification methods provide a powerful and widely used tool for genomic analysis. Polymerase chain reaction (PCR) methods, for example, permit quantitative analysis to determine DNA copy number, sample source quantitation, and transcription analysis of gene expression. DNA analysis methods allow the detection of single base changes in specific regions of the genome, such as single nucleotide polymorphisms (SNPs). SNP analysis and other techniques facilitate the identification of mutations associated with specific diseases and conditions, such as various cancers, thalassemia, or others.
- Many applications of PCR require the accurate generation of desired amplification products versus the production of undesired artifacts. One useful approach for validating the integrity of PCR reactions relies on melting curve analysis to discriminate artifact from real amplification product. Melting curve analysis can also be used to differentiate the various products of multiplexed DNA amplification, and to extend the dynamic range of quantitative PCR. DNA melting curve analysis can also be a powerful tool for optimizing PCR thermal cycling conditions, since the point at which DNA fragments or other material melts and separate can be more accurately pinpointed.
- One known approach for DNA melting curve analysis utilizes fluorescence monitoring with intercalating double-strand-DNA specific dyes, such as for example, SYBR Green. The SYBR Green dye attaches to the DNA as double-stranded DNA amplification products are formed, and continues to bind to the DNA as long as the DNA remains double-stranded. When melting temperatures are reached, the denaturation or melting of the double-stranded DNA is indicated and can be observed by a significant reduction in fluorescence, as SYBR Green dissociates from the melted strand. The detected dye fluorescence intensity typically decreases about 1000-fold during the melting process. Plotting fluorescence as a function of temperature as the sample heats through the dissociation temperature produces a DNA melting curve. The shape and position of the DNA melting curve is a function of the DNA sequence, length, and GC/AT content.
- Currently known dissociation/melting curve analysis methods calculate and display the first derivative of multi-component dye intensity data versus temperature, i.e., the differential melting curve. The temperature, Tm, at a peak of the differential melting curve characterizes the product of the biochemical reaction. A sample with multiple amplification products will show a melt curve with multiple peaks in the differential melt curve. See generally, for example,
FIG. 1 (illustrating a single sample) andFIGS. 2(A) and 2(B) (illustrating multiple samples). - Typically, during melting curve analysis, the raw data fluorescence measurements are taken at uneven or irregular temperature intervals. This can introduce undesired sensitivity to the sampling process along the temperature axis. Conventional signal processing techniques such as filtering, differentiation, and the like, do not apply for data samples at uneven temperature intervals. There is a need for techniques that correct for uneven or irregular temperature interval sampling, and other problems in the field.
- For example, calculating the differential dissociation curve can be a noisy process. The melt curve is inherently noisy, due, for example, to sampling or quantization errors, and traditional computational differentiation methods can make noise issues worse. There is a need for techniques that distinguish a genuine signal peak versus a noisy spike, and for techniques that distinguish a sample producing credible melting curve results, versus a sample producing unintelligible data.
- Current dissociation curve analysis methods, moreover, typically assume a single peak in a differential dissociation curve. There is a need for melting curve analysis methods for gene expression and other purposes that can detect multiple peaks of a differential melting curve. There is a further need for melting curve techniques that can be applied to, or implemented in, automated validation techniques, among other applications.
- According to various embodiments of the present teachings, systems and methods are provided which receive and analyze fluorescent or other emission data generated by samples in PCR or other processes as temperatures vary during melting or dissociation phenomena. According to various embodiments, the fluorescent emission spectra of one or more DNA or other samples can be captured or received as a function of temperature or other parameters, and the raw dissociation curve plotted. According to various embodiments, the analysis can include interpolating, over sampling, or resampling the source or raw dissociation curve to produce a curve or representation having equally-spaced temperature intervals. According to various embodiments, the analysis can comprise inspecting the spectral plot of the raw dissociation curve to identify curves containing comparatively large amounts of power in upper frequencies, indicating extraneous noise in the detection process. According to various embodiments, dissociation curves whose normalized variance exceeds a predetermined threshold can be discarded as unreliable. According to various embodiments, the analysis can further comprise removing low-frequency components of the raw dissociation curve, to better isolate melting behavior. According to various embodiments, the raw dissociation curve can be subjected to a derivative computation, for example a first derivative, to assist in identifying points of sharpest change in the dissociation data in turn indicating a possible melting point. According to various embodiments, the derivative computation can comprise the application of an edge filter, for example a Canny filter or other filter or computation. According to various embodiments, the dissociation curve after derivative processing can contain multiple identified melting points.
-
FIG. 1 illustrates a dissociation/melting curve, according to various embodiments of the present teachings. -
FIGS. 2(A) and 2(B) illustrate a set of melt curves and differential melt curves having multiple products, according to various embodiments of the present teachings. -
FIG. 3 illustrates a flow diagram of interpolation processing, according to various embodiments of the present teachings. -
FIG. 4(A) illustrates a melt curve and a set of related derivative and power spectrum curves reflecting noisy sample data, according to various embodiments of the present teachings. -
FIG. 4(B) illustrates a melt curve and a set of related derivative and power spectrum curves reflecting good or reliable sample data, according to various embodiments of the present teachings. -
FIG. 4(C) illustrates a melt curve and a set of related derivative and power spectrum curves reflecting marginal sample data, according to various embodiments of the present teachings. -
FIG. 5(A) illustrates the generation of a set of differential melt curves, according to various embodiments of the present teachings. -
FIG. 5(B) illustrates the generation of a set of differential melt curves, according to various embodiments of the present teachings in another regard. -
FIG. 6 illustrates a flow diagram of a pedestal removal algorithm, according to various embodiments of the present teachings. - According to various embodiments of the present teachings, systems and methods are provided that operate on raw dissociation data plots to generate a first-order or other derivative plot of the original emission data. According to various embodiments, the emission data can comprise a graph, chart, or other representation of the dye emission of one or more fluorescently-labeled samples, such as DNA samples, as a function of temperature. According to various embodiments, the raw emission data of the dissociation/melting curve or other data can be pre-processed or otherwise conditioned to improve the downstream analysis. According to various embodiments, for example, the analysis can comprise interpolating the measurement data taken at unevenly-spaced temperature intervals into data samples at equally-spaced temperature intervals. According to various embodiments, an equal spacing interpolation, or other resampling or oversampling step, can improve the mathematical integrity or capability of the subsequent calculations, including, for example, to permit Fourier or other frequency-domain transformations. According to various embodiments, the original raw or source data can comprise data samples at irregular temperature intervals, since the rate of change in temperature can vary at different points in the PCR or other cycle or process. According to various embodiments, resampling, oversampling, interpolating, or otherwise processing the fluorescent signal-versus-temperature graph to produce data points at equally-spaced temperature intervals can provide modified data which is capable of being subjected to frequency domain analysis. In some embodiments, raw dissociation data that is interpolated, oversampled, or resampled to produce data points at equally-spaced temperature intervals can be subjected to a Fourier transform, to develop a frequency-domain or spectral representation of the original melting curve, or of processed melting curves derived from the original melting curve. The frequency transform or operator can comprise a discrete-time Fourier transform, a continuous Fourier transform, a Fast Fourier Transform, a wavelet transform, or other transform, algorithm, or operator.
- According to various embodiments, interpolation processing to produce equally-spaced data points along the temperature axis can comprise processing algorithms shown in the flow diagram of
FIG. 3 . Instep 302, processing can begin. Instep 304, a nominal temperature increment or step (dT) can be determined, for example, by dividing the total temperature range by the number of data points. Instep 306, a new temperature axis or list of temperatures can be generated having double, or another multiple, of the number of original data points. Instep 308, one temperature data point (Ti) can be taken from the list. Instep 310, the measured data points can be marked with a user-specified or other neighborhood or region of, around, or in proximity to Ti. Instep 312, each marked data point can be weighed or adjusted by a window weighting function based on its distance from Ti. Instep 314, a weighted sum of all marked data points can be generated or calculated as the new data sample value. Instep 316, a determination can be made whether the end of the emission data list has been reached. If the end of the list has been reached, processing can terminate instep 318. If the end of the list has not been reached, processing can return to step 308, repeat, or other action can be taken. According to various embodiments as shown inFIG. 3 , the resulting interpolation can produce a data sequence with more data samples than the original data sequence. For example, according to embodiments, the interpolated data sequence can comprise twice the data samples of the original data sequence. In some embodiments, the interpolated data sequence can comprise another integer or non-integer multiple of the original number of samples or data points, or another number of output samples. - According to various embodiments, further processing or data conditioning can be performed on the raw or interpolated dissociation curve or related data. For example, the dissociation analysis can comprise steps that detect and identify noisy data samples, to eliminate the effects of those sources on further analysis. Illustrations of dissociation curves exhibiting different good, marginal, and noisy detected patterns of melt curve behavior are shown, for example, in
FIGS. 4(A)-4(C) . Noisy data samples can corrupt further PCR or other analysis. The analysis can therefore in one regard reject, remove, or exclude emission data from samples identified as noisy samples from further analysis. According to various embodiments, the noisy data samples can be normalized or otherwise processed for incorporation in further calculations. According to various embodiments, the detection of noisy data samples can comprise applying spectral domain analysis and detection techniques to the raw or interpolated data. According to various embodiments, the dissociation analysis and processing can comprise, for example, calculating a power spectrum of the interpolated melting curve. - Computed power spectra of a noisy, good, and marginal well or sample are shown in the upper-right graph of
FIGS. 4(A) , 4(B), and 4(C), respectively. In general, a noisy well or sample will tend to show a significant amount of power present in the upper frequency ranges, indicating the random, spurious, or rapid spikes or transitions associated with noise content. According to various embodiments, the dissociation analysis can, for example, comprise setting the dissociation curve data sampling rate at about 1 Hz, and calculating a normalized variance of the power spectrum of the dissociation curve from about ¼ Hz to about ½ Hz. Other sampling rates can be used. - According to various embodiments, the power spectrum of an interpolated well or sample series can be quantitatively processed to identify noisy wells or samples. For example, a normalized variance of the power spectrum curve of the sample series can be computed. In some embodiments, if the normalized variance of the dissociation curve is above a defined noise discrimination threshold, the sample data can be classified as noise. According to various embodiments, the noise discrimination threshold can comprise a user-defined threshold. According to various embodiments, the noise discrimination threshold can comprise an automatically-generated threshold, for instance based on statistical measures. According to various embodiments, the noise discrimination threshold can comprise an empirically-derived threshold, for instance, an average threshold of known good wells or samples. In some embodiments, the normalized, rather than absolute, variance or other statistical measure can be used to accommodate data from different samples, for example, to process samples displaying different initial fluorescent intensities.
- According to various embodiments, the analysis can comprise filtering the interpolated temperature data by a Gaussian kernel or other function. According to various embodiments, the filtered, interpolated data can be further filtered or processed by the derivative of the Gaussian kernel, or other derivative or other function. According to various embodiments, application of a derivative function, for instance a first-order derivative function, can produce a differential melt or dissociation curve, such as, for example, the curves shown in
FIG. 5(A) .FIG. 5(A) displays differential traces for a set of multiple samples or wells. According to various embodiments, when a first-order derivative is computed, the analysis can comprise utilizing a Canny edge detection algorithm filtering technique to calculate the first derivative of the dissociation curve. The Canny filtering technique is, for example, described in: J. Canny, “A Computational Approach to Edge Detection”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 8, No. 6, Nov. 1986, which document is herein incorporated in its entirety by reference. As, for example, illustrated inFIG. 5(B) , edge detection processing can reduce the effects of sharpened transitions in noisy derivative signals. - According to various embodiments, the dissociation analysis can further comprise extrapolating data points at the beginning and at the end of the raw or interpolated dissociation curve, before the first derivative calculation. This can, for instance, improve the correctness or accuracy of the first derivative calculations at the beginning and at the end of the dissociation curve.
- According to various embodiments, the dissociation analysis can comprise detecting and analyzing the peaks of the first derivative of the dissociation curve (i.e., the differential melting curve), that sit on top of a low-frequency “pedestal” or offset. According to various embodiments, the “pedestal” can designate very low frequency components of the differential melting curve. According to various embodiments, the analysis can comprise removing the pedestal or low-frequency components, and evaluating the heights of the modified differential melting curve peaks left after the pedestal or baseline is subtracted or otherwise compensated for. According to various embodiments, techniques for removing the pedestal can comprise the processing shown in the flow diagram illustrated in
FIG. 6 . Instep 602, processing can begin. Instep 604, a data segment can be received, for instance, a fluorescent emission series from one or more samples obtained or captured from a PCR machine, or other source. Instep 606, the initial or left-most peak can be identified, for example, the left-most peak labeled indexPeak. Instep 608, a first valley to the left of the initially identified indexPeak can be identified, pointed to by a parameter such as indexLeft with height leftHeight. Instep 610, a first valley to the right of the initially identified indexPeak can be identified, pointed to by a parameter such as indexRight with height rightHeight. Instep 612, a variable pedestalHeight can be set to the maximum of the parameters leftheight and rightHeight. Instep 614, the data segment to the left of indexRight can be thresholded by applying pedestalHeight as a threshold value, thus generating the first peak with the pedestal or low-frequency baseline removed. Instep 616, data to the left of indexRight of the current data segment can be recursively removed, to thereby subtract or equalize for the pedestal throughout the source data set. Instep 618, processing can end, repeat, return to a prior processing point, or proceed to a further processing point. - According to various embodiments, the dissociation analysis can comprise ranking the detected, pedestal-removed peaks by their relative heights with respect to the tallest peak. According to various embodiments, the user can specify a fractional score as the peak detection threshold, and the analysis can comprise reporting those peaks that have a relative height above that reporting threshold. For example, the tallest peak can be given a fractional score of 100. If a fractional score peak detection threshold is set at 40, then only peaks above 40% of the tallest peak will be reported, and the lower height peaks will be regarded as noise. According to various embodiments, the peaks falling below the peak detection threshold can be removed or discarded. According to various embodiments, the peak detection threshold can be automatically computed, for example based on standard deviation measures on the peaks, or other metrics or measures. According to various embodiments, any of the raw detection data, normalized differential melting curves, or other data, charts, graphs, or information can be stored to, and/or displayed or presented to a user by, a computer, instrument, or other hardware or device.
- According to various embodiments, the dissociation or melting curve analysis can take place during, or subsequent to, amplification, or in the absence of amplification. Furthermore, while various embodiments herein are described in connection with PCR, according to various embodiments, other methods of amplification can be compatible with differential dissociation or melting curve analysis according to the present teachings. Moreover, while reference is made to amplification, according to various embodiments, the differential dissociation/melting curve analysis of the present teachings can be performed on nucleic acid samples that have been obtained without amplification, or can be applied to other processes or chemistries. Furthermore, while description is made herein of analyzing DNA or fragments of DNA to determine melting points and other data, according to various embodiments, chemicals, substances, samples, or materials can be analyzed according to the present teachings.
- According to various embodiments, different aspects of the differential dissociation/melting curve analysis of the present teachings can be applied to commercial systems and implementations, such as the Step One™ machine commercially available from Applied Biosystems, Foster City, Calif., and described, for example, a publication entitled “Applied Biosystems Step One Real-Time PCR System Getting Started Guide,” which publication is incorporated by reference in its entirety herein.
- The differential dissociation/melting curve analysis according to various embodiments of the present teachings can be utilized in automated systems and techniques such as those described, for example, in the publication, by Mann et al., entitled “Automated Validation of Polymerase Chain Reactions Using Amplicon Melting Curves,” Proceedings of the Computational Systems Bioinformatics Conference, Aug. 8-11, 2005, Stanford, Calif., pp. 377-385, which publication is incorporated by reference in its entirety herein.
- Various embodiments of the present teachings can be implemented, in whole or part, in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof. Apparatus of the invention can be implemented in a computer program, software, code, or algorithm embodied in machine-readable media, such as electronic memory, CD-ROM or DVD discs, hard drives, or other storage device or media, for execution by a programmable processor. Various method steps according to the present teachings can be performed by a programmable processor executing a program of instructions to perform functions and processes according to the present teachings, by operating on input data and generating output. The present teachings can, for example, be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system or memory, at least one input device such as a keyboard and mouse, and at least one output device, such as, for example, a display or printer. Each computer program, algorithm, software, or code can be implemented in a high-level procedural or object-oriented programming language, or in assembly, machine, or other low-level language if desired. According to various embodiments, the code or language can be a compiled, interpreted, or otherwise processed for execution.
- Various processes, methods, techniques, and algorithms can be executed on processors that can include, by way of example, both general and special purpose microprocessors, such as, for example, general-purpose microprocessors such as those manufactured by Intel Corp. or AMD Inc., digital signal processors, programmable controllers, or other processors or devices. According to various embodiments, generally a processor will receive instructions and data from a read-only memory and/or a random access memory. According to various embodiments, a computer implementing one or more aspects of the present teachings can generally include one or more mass storage devices for storing data files, such as magnetic disks, such as internal hard disks and removable disks, magneto-optical disks, and CD-ROM DVD, Blu-Ray, or other optical disks or media. Memory or storage devices suitable for storing, encoding, or embodying computer program instructions or software and data can include, for instance, all forms of volatile and non-volatile memory, including for example semiconductor memory devices, such as random access memory, electronically programmable memory (EPROM), electronically erasable programmable memory, EEPROM, and flash memory devices, as well as magnetic disks such as internal hard disks and removable disks, magneto-optical disks, and optical disks. Any of the foregoing can be supplemented by, or incorporated in, ASICs. According to various embodiments, processors, workstations, personal computers, storage arrays, servers, and other computer, information, or communication resources used to implement features of the present teachings can be networked or network-accessible.
- Other embodiments will be apparent to those skilled in the art from consideration of the present specification and practice of the present teachings disclosed herein. For example, resources described in various embodiments as singular can, in embodiments, be implemented as multiple or distributed, and resources described in various embodiments as distributed can be combined. It is intended that the present specification and examples be considered as exemplary only.
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/020,369 US20090037117A1 (en) | 2007-01-30 | 2008-01-25 | Differential Dissociation and Melting Curve Peak Detection |
US14/259,057 US9977860B2 (en) | 2007-01-30 | 2014-04-22 | Differential dissociation and melting curve peak detection |
US15/965,380 US11257570B2 (en) | 2007-01-30 | 2018-04-27 | Differential dissociation and melting curve peak detection |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US89831007P | 2007-01-30 | 2007-01-30 | |
US2367408P | 2008-01-25 | 2008-01-25 | |
US12/020,369 US20090037117A1 (en) | 2007-01-30 | 2008-01-25 | Differential Dissociation and Melting Curve Peak Detection |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/259,057 Continuation US9977860B2 (en) | 2007-01-30 | 2014-04-22 | Differential dissociation and melting curve peak detection |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090037117A1 true US20090037117A1 (en) | 2009-02-05 |
Family
ID=40338902
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/020,369 Abandoned US20090037117A1 (en) | 2007-01-30 | 2008-01-25 | Differential Dissociation and Melting Curve Peak Detection |
US14/259,057 Active 2028-07-13 US9977860B2 (en) | 2007-01-30 | 2014-04-22 | Differential dissociation and melting curve peak detection |
US15/965,380 Active 2030-09-23 US11257570B2 (en) | 2007-01-30 | 2018-04-27 | Differential dissociation and melting curve peak detection |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/259,057 Active 2028-07-13 US9977860B2 (en) | 2007-01-30 | 2014-04-22 | Differential dissociation and melting curve peak detection |
US15/965,380 Active 2030-09-23 US11257570B2 (en) | 2007-01-30 | 2018-04-27 | Differential dissociation and melting curve peak detection |
Country Status (1)
Country | Link |
---|---|
US (3) | US20090037117A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090181391A1 (en) * | 2007-11-01 | 2009-07-16 | Zymo Research Corporation | Methods for analysis of dna methylation percentage |
WO2010099461A1 (en) | 2009-02-27 | 2010-09-02 | Bio-Rad Laboratories, Inc. | Snp detection by melt curve clustering |
US20110016360A1 (en) * | 2009-07-20 | 2011-01-20 | International Business Machines Corporation | Predictive Monitoring With Wavelet Analysis |
WO2010132813A3 (en) * | 2009-05-15 | 2011-02-17 | Idaho Technology, Inc. | Systems and methods for automated melting curve analysis |
US9109961B2 (en) | 2010-08-31 | 2015-08-18 | Canon U.S. Life Sciences, Inc. | Compound calibrator for thermal sensors |
US20160342736A1 (en) * | 2007-10-25 | 2016-11-24 | Canon U.S. Life Sciences, Inc. | High-resolution melting analysis |
EP3130679A1 (en) * | 2015-08-13 | 2017-02-15 | Cladiac GmbH | Method and test system for the detection and/or quantification of a target nucleic acid in a sample |
EP2180418A3 (en) * | 2008-10-17 | 2017-11-08 | Roche Diagnostics GmbH | Determination of melting temperatures by equation-less methods |
WO2019145303A1 (en) | 2018-01-23 | 2019-08-01 | Biocartis Nv | Methods for the analysis of dissociation melt curve data |
CN114386461A (en) * | 2022-01-04 | 2022-04-22 | 杭州博日科技股份有限公司 | Method, apparatus and electronic device for separation of overlapping peaks of melting curves |
US11410751B2 (en) * | 2016-05-27 | 2022-08-09 | Life Technologies Corporation | Methods and systems for graphical user interfaces for biological data |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090037117A1 (en) | 2007-01-30 | 2009-02-05 | Applera Corporation | Differential Dissociation and Melting Curve Peak Detection |
US11232851B2 (en) | 2016-06-23 | 2022-01-25 | Canon Information And Imaging Solutions, Inc. | System and method for modeling and subtracting background signals from a melt curve |
US11332781B2 (en) | 2016-06-23 | 2022-05-17 | Canon U.S.A., Inc. | Fitting melting curve data to determine copy number variation |
TWI787809B (en) * | 2021-05-07 | 2022-12-21 | 台達電子工業股份有限公司 | Data sifting method and apparatus thereof |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4175258A (en) * | 1978-07-28 | 1979-11-20 | The United States Of America As Represented By The United States Department Of Energy | High level white noise generator |
US5323337A (en) * | 1992-08-04 | 1994-06-21 | Loral Aerospace Corp. | Signal detector employing mean energy and variance of energy content comparison for noise detection |
US20060269947A1 (en) * | 2005-05-13 | 2006-11-30 | Bio-Rad Laboratories, Inc. | Baselining amplification data |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090037117A1 (en) | 2007-01-30 | 2009-02-05 | Applera Corporation | Differential Dissociation and Melting Curve Peak Detection |
SG172863A1 (en) * | 2009-05-15 | 2011-08-29 | Idaho Technology Inc | Systems and methods for automated melting curve analysis |
-
2008
- 2008-01-25 US US12/020,369 patent/US20090037117A1/en not_active Abandoned
-
2014
- 2014-04-22 US US14/259,057 patent/US9977860B2/en active Active
-
2018
- 2018-04-27 US US15/965,380 patent/US11257570B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4175258A (en) * | 1978-07-28 | 1979-11-20 | The United States Of America As Represented By The United States Department Of Energy | High level white noise generator |
US5323337A (en) * | 1992-08-04 | 1994-06-21 | Loral Aerospace Corp. | Signal detector employing mean energy and variance of energy content comparison for noise detection |
US20060269947A1 (en) * | 2005-05-13 | 2006-11-30 | Bio-Rad Laboratories, Inc. | Baselining amplification data |
Non-Patent Citations (4)
Title |
---|
Akima, H. A Method of Smooth Curve Fitting. (1969). * |
Gabarro, J. Numerical analysis of thermal denaturation of nucleic acids. Analytical Biochemistry 91, 309-322 (1978). * |
Gorry, P.A. General least-squares smoothing and differentiation by the convolution (Savitzky-Golay) method. Analytical Chemistry 62, 570-573 (1990). * |
Yen, W.S. & Blake, R.D. Analysis of high-resolution melting (thermal dispersion) of DNA. Methods. Biopolymers 19, 681-700 (1980). * |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160342736A1 (en) * | 2007-10-25 | 2016-11-24 | Canon U.S. Life Sciences, Inc. | High-resolution melting analysis |
US20090181391A1 (en) * | 2007-11-01 | 2009-07-16 | Zymo Research Corporation | Methods for analysis of dna methylation percentage |
EP2180418A3 (en) * | 2008-10-17 | 2017-11-08 | Roche Diagnostics GmbH | Determination of melting temperatures by equation-less methods |
EP2695951A1 (en) * | 2009-02-27 | 2014-02-12 | Bio-rad Laboratories, Inc. | SNP detection by melt curve clustering |
US8606527B2 (en) | 2009-02-27 | 2013-12-10 | Bio-Rad Laboratories, Inc. | SNP detection by melt curve clustering |
US9864832B2 (en) | 2009-02-27 | 2018-01-09 | Bio-Rad Laboratories, Inc. | SNP detection by melt curve clustering |
WO2010099461A1 (en) | 2009-02-27 | 2010-09-02 | Bio-Rad Laboratories, Inc. | Snp detection by melt curve clustering |
EP2401112A4 (en) * | 2009-02-27 | 2012-08-22 | Bio Rad Laboratories | Snp detection by melt curve clustering |
US20100250145A1 (en) * | 2009-02-27 | 2010-09-30 | Bio-Rad Laboratories, Inc. | Snp detection by melt curve clustering |
US9273346B2 (en) | 2009-05-15 | 2016-03-01 | Biofire Diagnostics, Inc. | Systems and methods for automated melting curve analysis |
CN102428459A (en) * | 2009-05-15 | 2012-04-25 | 爱达荷科技公司 | Systems and methods for automated melting curve analysis |
US20110238323A1 (en) * | 2009-05-15 | 2011-09-29 | Idaho Technology, Inc. | Systems and methods for automated melting curve analysis |
WO2010132813A3 (en) * | 2009-05-15 | 2011-02-17 | Idaho Technology, Inc. | Systems and methods for automated melting curve analysis |
US8479047B2 (en) * | 2009-07-20 | 2013-07-02 | International Business Machines Corporation | Predictive monitoring with wavelet analysis |
US20110016360A1 (en) * | 2009-07-20 | 2011-01-20 | International Business Machines Corporation | Predictive Monitoring With Wavelet Analysis |
US20120297252A1 (en) * | 2009-07-20 | 2012-11-22 | International Business Machines Corporation | Predictive Monitoring With Wavelet Analysis |
US8352788B2 (en) * | 2009-07-20 | 2013-01-08 | International Business Machines Corporation | Predictive monitoring with wavelet analysis |
US9109961B2 (en) | 2010-08-31 | 2015-08-18 | Canon U.S. Life Sciences, Inc. | Compound calibrator for thermal sensors |
EP3130679A1 (en) * | 2015-08-13 | 2017-02-15 | Cladiac GmbH | Method and test system for the detection and/or quantification of a target nucleic acid in a sample |
WO2017025589A1 (en) * | 2015-08-13 | 2017-02-16 | Cladiac Gmbh | Method and test system for detecting and/or quantifying a target nucleic acid in a sample |
US11410751B2 (en) * | 2016-05-27 | 2022-08-09 | Life Technologies Corporation | Methods and systems for graphical user interfaces for biological data |
US20220328136A1 (en) * | 2016-05-27 | 2022-10-13 | Life Technologies Corporation | Methods and systems for graphical user interfaces for biological data |
US11996169B2 (en) * | 2016-05-27 | 2024-05-28 | Life Technologies Corporation | Methods and systems for graphical user interfaces for biological data |
WO2019145303A1 (en) | 2018-01-23 | 2019-08-01 | Biocartis Nv | Methods for the analysis of dissociation melt curve data |
CN111868256A (en) * | 2018-01-23 | 2020-10-30 | 比奥卡尔齐斯股份有限公司 | Method for analyzing dissociation melting curve data |
CN114386461A (en) * | 2022-01-04 | 2022-04-22 | 杭州博日科技股份有限公司 | Method, apparatus and electronic device for separation of overlapping peaks of melting curves |
Also Published As
Publication number | Publication date |
---|---|
US9977860B2 (en) | 2018-05-22 |
US11257570B2 (en) | 2022-02-22 |
US20140343862A1 (en) | 2014-11-20 |
US20180314788A1 (en) | 2018-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11257570B2 (en) | Differential dissociation and melting curve peak detection | |
JP4610196B2 (en) | Automatic threshold setting and baseline determination for real-time PCR | |
Leardi et al. | Variable selection for multivariate calibration using a genetic algorithm: prediction of additive concentrations in polymer films from Fourier transform-infrared spectral data | |
US20250182855A1 (en) | Methods and systems for visualizing and evaluating data | |
US7720611B2 (en) | Baselining amplification data | |
BR112020013636A2 (en) | method to facilitate the prenatal diagnosis of a genetic disorder from a maternal sample associated with the pregnant woman, method for identifying contamination associated with at least one between preparation of sequencing library and high-throughput sequencing and method for characterization associated with at least one between sequencing library preparation and sequencing | |
JP2012502378A (en) | Multistage regression-based PCR analysis system | |
US20080154512A1 (en) | Systems and methods for baselining and real-time pcr data analysis | |
EP2419846B1 (en) | Methods for nucleic acid quantification | |
US7647187B2 (en) | Identifying statistically linear data | |
CN105916508A (en) | Automated nucleic acid repeat count calling methods | |
JP2004527728A (en) | Base calling device and protocol | |
CN113707219A (en) | Analysis method and system for analyzing nucleic acid amplification reaction | |
EP2926289A1 (en) | Method and system for processing data for evaluating a quality level of a dataset | |
EP1880334A2 (en) | Identifying statistically linear data | |
CN114882948B (en) | A real-time fluorescence quantitative PCR data processing method and device | |
US20160026756A1 (en) | Method and apparatus for separating quality levels in sequence data and sequencing longer reads | |
JP2021510547A (en) | Analysis method of dissociation-melting curve data | |
JP2008545380A (en) | Baseline amplified data | |
Vranckx et al. | Analysis of MALDI‐TOF MS Spectra using the BioNumerics Software | |
WO2023184330A1 (en) | Method and apparatus for processing genome methylation sequencing data, device, and medium | |
WO2008070328A2 (en) | Systems and methods for baselining and real-time pcr data analysis | |
Schreiber et al. | Segmentation of noisy signals generated by a nanopore | |
US20220308013A1 (en) | Method for correcting data related to electrophoresis, method for determining whether peak is sample-derived peak or spike, apparatus, and program | |
US20230011085A1 (en) | Method and system for determining a cnv profile for a tumor using sparse whole genome sequencing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: APPLERA CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHENG, FRANCIS T;REEL/FRAME:020978/0035 Effective date: 20080408 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A, AS COLLATERAL AGENT, WASHING Free format text: SECURITY AGREEMENT;ASSIGNOR:APPLIED BIOSYSTEMS, LLC;REEL/FRAME:021976/0001 Effective date: 20081121 Owner name: BANK OF AMERICA, N.A, AS COLLATERAL AGENT,WASHINGT Free format text: SECURITY AGREEMENT;ASSIGNOR:APPLIED BIOSYSTEMS, LLC;REEL/FRAME:021976/0001 Effective date: 20081121 |
|
AS | Assignment |
Owner name: APPLIED BIOSYSTEMS INC.,CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:APPLERA CORPORATION;REEL/FRAME:023994/0538 Effective date: 20080701 Owner name: APPLIED BIOSYSTEMS, LLC,CALIFORNIA Free format text: MERGER;ASSIGNOR:APPLIED BIOSYSTEMS INC.;REEL/FRAME:023994/0587 Effective date: 20081121 Owner name: APPLIED BIOSYSTEMS INC., CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:APPLERA CORPORATION;REEL/FRAME:023994/0538 Effective date: 20080701 Owner name: APPLIED BIOSYSTEMS, LLC, CALIFORNIA Free format text: MERGER;ASSIGNOR:APPLIED BIOSYSTEMS INC.;REEL/FRAME:023994/0587 Effective date: 20081121 |
|
AS | Assignment |
Owner name: APPLIED BIOSYSTEMS, INC., CALIFORNIA Free format text: LIEN RELEASE;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:030182/0677 Effective date: 20100528 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: APPLIED BIOSYSTEMS, LLC, CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 030182 FRAME: 0705. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE THE SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:038007/0001 Effective date: 20100528 |