Polymerase Chain Reaction (PCR) instrumentation has made it possible to perform reliable quantification of DNA or RNA levels in biological samples. Commercially available PCR instruments, and related data acquisition and analysis software, process qPCR assay data generated from biological samples. These systems report quantitative results by calculating a quantification cycle (Cq. CT or CRT) value as the fractional PCR cycle number where the reporter signal rises above a threshold set manually by a human or automatically by software. The determined Cq value can be used to estimate the initial quantity of DNA material.
In contrast to qPCR, a Digital PCR (dPCR) result set often requires analysis of several thousand PCR reactions. Generally, increasing the number of replicates increases the accuracy and reproducibility of dPCR results.
Digital Polymerase Chain Reaction (dPCR) is a method that has been described, for example, in U.S. Pat. No. 6,143,496 to Brown et al. Results from dPCR can be used to detect and quantify the concentration of rare alleles, to provide absolute quantitation of nucleic acid samples, and to measure low fold-changes in nucleic acid concentration.
One example of implementation of dPCR is often performed using apparatus adapted from conventional qPCR, in which replicates are arrayed in a two dimensional array format including m rows by n columns, i.e., an m×n format. PCR cycling and read-out (end-point or real-time) generally occurs within the same array. A maximum of m×n replicates can be processed in a single batch run.
The (m×n) format in most quantitative polymerase chain reaction (qPCR) platforms is designed for sample-by-assay experiments, in which PCR results need to be addressable for post-run analysis. For dPCR, however, the specific position or well of each PCR result may be immaterial and only the number of positive and negative replicates per sample may be analyzed.
The read-out of dPCR, that is, the number of positive reactions and the number of negative reactions, is linearly proportional to the template concentration, while the read-out of qPCR (signal vs. cycle) is proportional to the log of the template concentration. For this reason, dPCR typically is constrained to a narrow dynamic range of template input. As a result of the log versus linear, the dPCR analysis offers better resolution for close fold changes than qPCR. Furthermore, the resolution remains approximately linear across the entire dynamic range that is supported.
However, to determine positive and negative counts for a dPCR result after thermal cycling, also known as endpoint reads, requires determining or setting a fluorescence threshold. Thus, it is a challenge to determine where a threshold should be set to accurately distinguish between negatives and positives because there may be no or low amplifications for each sample. Furthermore, it is also a challenge to determine whether a sample volume contains one copy or multiple copies, for example.
In one exemplary embodiment, a computer-implemented method of generating a digital polymerase chain reaction (dPCR) result is provided. The method includes detecting a first set of emission data from a plurality of samples, each included in a sample region of a plurality of sample regions, at a first time during an amplification period. The method further includes determining a positive or negative amplification determination for each sample of the plurality of samples based in part on the first set of emission data. A dPCR result is generated based on the positive or negative amplification determinations for the plurality of samples.
Exemplary systems for methods related to the various embodiments described in this document include those described in U.S. Provisional Patent Application No. 61/541,453 (Docket Number: LT00578 PRO), U.S. Provisional Patent Application No. 61/541,342 (Docket Number: LT00581 PRO), U.S. Provisional patent application Ser. No. 29/403,049 (Docket Number: LT00582 DES), U.S. Provisional Patent Application No. 61/541,495 (Docket Number: LT00583 PRO). U.S. Provisional Patent Application No. 61/541,366 (Docket Number: LT00584.1 PRO), and U.S. Provisional Patent Application No. 61/541,371 (Docket Number: LT00594 PRO), all of which are filed Sep. 30, 2011, and all of which are also incorporated herein in their entirety by reference.
To provide a more thorough understanding of the present invention, the following description sets forth numerous specific details, such as specific configurations, parameters, examples, and the like. It should be recognized, however, that such description is not intended as a limitation on the scope of the present invention, but is intended to provide a better description of the exemplary embodiments.
The present application relates to visualizing a large amount of data and, more particularly to, visualizing, clustering, and analyzing polymerase chain reaction (PCR) results.
According to various embodiments described herein, real-time amplification curves may be used in conjunction with a digital PCR (dPCR) analysis to verify that true amplification occurred. In some embodiments, amplification can be confirmed by determining if corresponding quantitative Cq results are accurate. By being able to compare a positive/negative determination for a sample to its corresponding real-time amplification data, dPCR results may be determined with more accurate and higher confidence. Further, comparing real-time amplification data with the dPCR positive/negative determination presents a method of confirming and validating data.
However, as discussed above, for dPCR results, a large number of samples are analyzed. Thus, when real-time data is collected for every PCR reaction, such data displayed in a single plot to a user makes it very difficult to visually distinguish a true amplification, from low amplification or no amplification.
According to various embodiments, systems, methods, and computer-executable instructions for presenting a user interface to a user that allows selection of a sample of interest and allows the user to visually compare the positive/negative dPCR determination and its corresponding real-time amplification curve data may allow for higher confidence in a dPCR result. In some embodiments, a user may select one sample out of a plurality of samples and be provided a display of the selected sample's amplification data and corresponding dPCR positive/negative determination. In this way, a user may also be able to identify a certain group of samples that had low or no amplification to troubleshoot an experiment. For example, the user may be able to determine a portion of the sample regions that suffered from abnormal amplification due to excessive noise, contamination, or cross-talk. Further, using this information, a user may be able to locate a particular portion of the substrate containing the plurality of sample regions where contamination occurred, for example.
Further, to facilitate visualization and analysis, according to various embodiments described herein, histograms of Cq values are displayed to a user aligned with the real time amplification curves to distinguish amplifications from non-amplifications. Sample regions with one or more copies of the sample should segregate into their respective peaks in histogram and will be distinct from non-amplification peaks (peaks at maximum cycles, no Cq). This visualization, according to various embodiments, enables detection of CT ranges for amplification, low amplifications, and non-amplifications.
In other embodiments, Rn values may also be determined and binned so that a histogram may also be generated. In this way, wells that have one copy, two copies, etc may be determined.
In various embodiments, the devices, instruments, systems, and methods described herein may be used to detect one or more types of biological components of interest. These biological components of interest may be any suitable biological target including, but are not limited to, DNA sequences (including cell-free DNA), RNA sequences, genes, oligonucleotides, molecules, proteins, biomarkers, cells (e.g., circulating tumor cells), or any other suitable target biomolecule.
In various embodiments, such biological components may be used in conjunction with various PCR, qPCR, and/or dPCR methods and systems in applications such as fetal diagnostics, multiplex dPCR, viral detection and quantification standards, genotyping, sequencing validation, mutation detection, detection of genetically modified organisms, rare allele detection, and copy number variation. Embodiments of the present disclosure are generally directed to devices, instruments, systems, and methods for monitoring or measuring a biological reaction for a large number of small volume samples. As used herein, samples may be referred to as sample volumes, or reactions volumes, for example.
While generally applicable to quantitative polymerase chain reactions (qPCR) where a large number of samples are being processed, it should be recognized that any suitable PCR method may be used in accordance with various embodiments described herein. Suitable PCR methods include, but are not limited to, digital PCR, allele-specific PCR, asymmetric PCR, ligation-mediated PCR, multiplex PCR, nested PCR, qPCR, genome walking, and bridge PCR, for example.
As described below, in accordance with various embodiments described herein, reaction sites may include, but are not limited to, through-holes, wells, indentations, spots, cavities, sample retainment regions, and reaction chambers, for example.
Furthermore, as used herein, thermal cycling may include using a thermal cycler, isothermal amplification, thermal convection, infrared mediated thermal cycling, or helicase dependent amplification, for example. In some embodiments, the chip may be integrated with a built-in heating element.
According to various embodiments, detection of a target may be, but is not limited to, fluorescence detection, detection of positive or negative ions, pH detection, voltage detection, or current detection, alone or in combination, for example.
The methods and systems according to various embodiments described herein may be used in an application area where there are multiple discreet variables associated with a single entity for data analysis. According to various embodiments, some variable values may not all be entered manually by a system user. Although the following description pertains to user-defined sample support device setup using PCR systems, one skilled in the art can appreciate that the systems and methods described here can be applied to similar systems that employ high density sample support devices. A non-limiting example of such similar systems includes protein analysis systems, oligonucleotide array systems, sequencing systems, or any other system or instrument that performs experiments on a plurality of samples.
In quantitative PCR (qPCR), researchers and scientists visualize real-time amplification curves of samples to verify that true amplification occurred. A true amplification may indicate the quantitative Cq results that were obtained are accurate. In contrast to qPCR, a digital PCR (dPCR) result is often based on analysis of a plurality of PCR reactions. A plurality of PCR reactions may be hundreds to thousands of samples. Furthermore, real-time data is collected for each PCR reaction of a sample of the plurality of samples. The number of amplification curves displayed in a single plot makes it difficult to visualize any single amplification curve. To facilitate visualization and analysis, various embodiments include histograms of Cq values displayed alongside or aligned with the corresponding plot of the plurality of real time amplification curves to distinguish amplifications from low and non-amplifications. In a histogram, amplified samples with one or more copies segregate into their respective peaks of the histogram and will be distinct from non-amplification peaks. For example, copy 1, copy 2, and copy 3 may segregate into distinct peaks to show copy number variation. In other words, non-amplified samples may segregate into a single peak at the maximum cycle of PCR. Furthermore, from a histogram plot, Cq ranges may be visualized for amplified samples and non-amplified samples. It should be recognized that quantification cycle may also be referred to, but not limited to, as a threshold cycle (CT or CRT) or crossing point (CP).
According to various embodiments described herein, results of a dPCR experiment using control samples with known copy number/concentration may be segregated into respective peaks. As such, the histogram in accordance with various embodiments can be used to visualize the control peak compared with unknown peaks.
According to various embodiments described herein, a first histogram may be displayed on an axis and a second histogram may be displayed on the other side of the same axis. In other embodiments, the second histogram may be displayed adjacent to the first histogram. In some embodiments, the second histogram may be displayed in a different color than the first histogram. Further, the visualization may include more than one target. Each target may be displayed in a different color for ease of identification by the user.
With reference to
In yet other embodiments described herein, filters or a cascade of filters may be used to help a user visualize the data from a plurality of samples. In some embodiments, a user may select a predetermined filter for the data to display for the user on a user interface. In other embodiments, the user may select samples out of the plurality of samples to display on the user interface. In some embodiments, the data selected by the user is emphasized on the display by a different color, for example. Furthermore, the unselected data may still be visualized, but not emphasized. For example, the selected data may be displayed to the user on the user interface in red, while the unselected data is shown in light gray. In this way, the selected data is highlighted from the unselected data for the user.
Those skilled in the art will recognize that the operations of the various embodiments may be implemented using hardware, software, firmware, or combinations thereof, as appropriate. For example, some processes can be carried out using processors or other digital circuitry under the control of software, firmware, or hard-wired logic. (The term “logic” herein refers to fixed hardware, programmable logic and/or an appropriate combination thereof, as would be recognized by one skilled in the art to carry out the recited functions.) Software and firmware can be stored on non-transitory computer-readable media. Some other processes can be implemented using analog circuitry, as is well known to one of ordinary skill in the art. Additionally, memory or other storage, as well as communication components, may be employed in embodiments of the invention.
Further, it should be appreciated that a computing system 100 of
Computing system 100 may include bus 102 or other communication mechanism for communicating information, and processor 104 coupled with bus 102 for processing information.
Computing system 100 also includes a memory 106, which can be a random access memory (RAM) or other dynamic memory, coupled to bus 102 for storing instructions to be executed by processor 104. Memory 106 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 104. Computing system 100 further includes a read only memory (ROM) 108 or other static storage device coupled to bus 102 for storing static information and instructions for processor 104.
Computing system 100 may also include a storage device 110, such as a magnetic disk, optical disk, or solid state drive (SSD) is provided and coupled to bus 102 for storing information and instructions. Storage device 110 may include a media drive and a removable storage interface. A media drive may include a drive or other mechanism to support fixed or removable storage media, such as a hard disk drive, a floppy disk drive, a magnetic tape drive, an optical disk drive, a CD or DVD drive (R or RW), flash drive, or other removable or fixed media drive. As these examples illustrate, the storage media may include a computer-readable storage medium having stored therein particular computer software, instructions, or data.
In alternative embodiments, storage device 110 may include other similar instrumentalities for allowing computer programs or other instructions or data to be loaded into computing system 100. Such instrumentalities may include, for example, a removable storage unit and an interface, such as a program cartridge and cartridge interface, a removable memory (for example, a flash memory or other removable memory module) and memory slot, and other removable storage units and interfaces that allow software and data to be transferred from the storage device 110 to computing system 100.
Computing system 100 can also include a communications interface 118. Communications interface 118 can be used to allow software and data to be transferred between computing system 100 and external devices. Examples of communications interface 118 can include a modem, a network interface (such as an Ethernet or other NIC card), a communications port (such as for example, a USB port, a RS-232C serial port), a PCMCIA slot and card, Bluetooth, etc. Software and data transferred via communications interface 118 are in the form of signals which can be electronic, electromagnetic, optical or other signals capable of being received by communications interface 118. These signals may be transmitted and received by communications interface 118 via a channel such as a wireless medium, wire or cable, fiber optics, or other communications medium. Some examples of a channel include a phone line, a cellular phone link, an RF link, a network interface, a local or wide area network, and other communications channels.
Computing system 100 may be coupled via bus 102 to a display 112, such as a cathode ray tube (CRT) or liquid crystal display (LCD), for displaying information to a computer user. An input device 114, including alphanumeric and other keys, is coupled to bus 102 for communicating information and command selections to processor 104, for example. An input device may also be a display, such as an LCD display, configured with touchscreen input capabilities. Another type of user input device is cursor control 116, such as a mouse, a trackball or cursor direction keys for communicating direction information and command selections to processor 104 and for controlling cursor movement on display 112. This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane. A computing system 100 provides data processing and provides a level of confidence for such data. Consistent with certain implementations of embodiments of the present teachings, data processing and confidence values are provided by computing system 100 in response to processor 104 executing one or more sequences of one or more instructions contained in memory 106. Such instructions may be read into memory 106 from another computer-readable medium, such as storage device 110. Execution of the sequences of instructions contained in memory 106 causes processor 104 to perform the process states described herein. Alternatively hard-wired circuitry may be used in place of or in combination with software instructions to implement embodiments of the present teachings. Thus implementations of embodiments of the present teachings are not limited to any specific combination of hardware circuitry and software.
The term “computer-readable medium” and “computer program product” as used herein generally refers to any media that is involved in providing one or more sequences or one or more instructions to processor 104 for execution. Such instructions, generally referred to as “computer program code” (which may be grouped in the form of computer programs or other groupings), when executed, enable the computing system 100 to perform features or functions of embodiments of the present invention. These and other forms of non-transitory computer-readable media may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media includes, for example, solid state, optical or magnetic disks, such as storage device 110. Volatile media includes dynamic memory, such as memory 106. Transmission media includes coaxial cables, copper wire, and fiber optics, including the wires that comprise bus 102.
Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to processor 104 for execution. For example, the instructions may initially be carried on magnetic disk of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computing system 100 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal. An infra-red detector coupled to bus 102 can receive the data carried in the infra-red signal and place the data on bus 102. Bus 102 carries the data to memory 106, from which processor 104 retrieves and executes the instructions. The instructions received by memory 106 may optionally be stored on storage device 110 either before or after execution by processor 104.
It will be appreciated that, for clarity purposes, the above description has described embodiments of the invention with reference to different functional units and processors. However, it will be apparent that any suitable distribution of functionality between different functional units, processors or domains may be used without detracting from the invention. For example, functionality illustrated to be performed by separate processors or controllers may be performed by the same processor or controller. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.
As mentioned above, an instrument that may be utilized according to various embodiments, but is not limited to, is a polymerase chain reaction (PCR) instrument.
For embodiments of PCR instrument 200 in
The following descriptions of various implementations of the present teachings have been presented for purposes of illustration and description. It is not exhaustive and does not limit the present teachings to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practicing of the present teachings. Additionally, the described implementation includes software but the present teachings may be implemented as a combination of hardware and software or in hardware alone. The present teachings may be implemented with both object-oriented and non-object-oriented programming systems.
As described above, various embodiments described herein are for visualizing a sample-target group. Also mentioned above, gathering useful information from an amplification plot of a plurality of samples is difficult. In other words, distinguishing a desired amplification curve from a large number of amplification curves on a single plot is challenging. As such, analyzing and assessing the data for useful results is also challenging.
According to various embodiments described herein, a histogram may show the distribution of quantification cycles (Cq). However, from only the histogram, it may be difficult to determine the amplified samples with possibly non-amplified samples. It should be recognized that quantification cycle may also be referred to, but not limited to, as a threshold cycle (CT or CRT) or crossing point (CP).
According to various embodiments, amplification plot 402 may be displayed alongside histogram 412 such that corresponding regions may be viewed by the user easily. For example, regions 404, 406, 408, and 410 are shown in both amplification plot 402 and histogram 412. In some embodiments, the amplification plot 402 and histogram 412 are displayed on a user interface in positions so that the corresponding regions are displayed in a way for a user to easily compare the regions. For example, a corresponding region of histogram 412 may be displayed directly below the region of the amplification plot. A user may select particular regions to be highlighted in some embodiments. These ranges are draggable and correspond to same cycles values in the histogram plot and amplification plot. Furthermore, selection can be performed either in amplification plot or histogram. In other embodiments, the processor may automatically select regions to be highlighted to the user.
In the examples shown in
As another example,
Furthermore, a user may be able to visualize peaks and distributions of quantification cycle values in the group including a plurality of samples. In this way, the user may be able to visualize whether a quantification cycle includes positive amplifications or negative amplifications. Furthermore, thresholds such as positive Cq, maximum positive Cq, minimum negative Cq, maximum negative Cq may be used to establish ranges for true amplification versus undetermined amplifications versus non-amplifications.
In other embodiments of the present teachings, a plurality of experiments may be displayed, represented and summarized at a top-level by a variety of categories or grouping mechanisms. In various embodiments described herein, a dataset may be grouped by individual attributes of the data, such as assay, sample or experiment. Furthermore, in other embodiments, the dataset may be grouped by compound or combined attributes, such as target-sample or target-sample-dilution. These data groupings allow the user to organize, sort and survey their data at a high-level across the entire dataset. The nature of this high-level grouping for a dataset is arbitrary. Whereas, the specific groupings for an application are defined by the scientific domain that the software is designed to support. According to various embodiments, filters may be cascaded so that the user may be able to visualize the large number of results in a useful manner.
As the user surveys or scrolls through a given dataset, embodiments described herein provide additional filtered views of the dataset to enable further investigation of details, attributes, characteristics and relationships of relevant subgroups within the dataset. Selection of one or more high-level groups provides additional detailed data displays of subgroups of data. This pattern can be repeated down to the most atomic level of the data within the dataset. Subgroup displays can include tabular lists of data; graphic visualizations, such as charts, graphs, heat maps, plots, as well as various articulations in the UI display for unselected, excluded or omitted data.
As the user continues to investigate the dataset, or subgroups within the dataset, selection of individual data elements at any subgroup level further filters the displayed data and visualizations in its lower subgroup displays.
Moreover, embodiments of the present teaching allow the user to bookmark, select or omit data within a subgroup, as well as apply manual settings or overrides to the data at varying levels or subgroups.
With reference to
According to various embodiments described herein,
Therefore, according to the above, some examples of the disclosure comprise the following:
In another example, a computer-implemented method of generating a digital polymerase chain reaction (dPCR) result is provided. The method comprises detecting a first set of emission data from a plurality of samples, each included in a sample region of a plurality of sample regions, at a first time during an amplification period; determining a positive or negative amplification determination for each sample of the plurality of samples based in part on the first set of emission data; and generating a dPCR result based on the positive or negative amplification determinations for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the method may further comprise detecting a second set of emission data from the plurality of samples at a second time during an amplification period, wherein the first and second set of emission data is included in amplification curve data for each of the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the method may further comprise detecting emission data from the plurality of samples after each stage of thermal cycling in the amplification period to generate the amplification curve data.
Additionally or alternatively, in one or more of the examples disclosed above, the method further comprise detecting real-time emission data during the amplification period to generate the amplification curve data.
Additionally or alternatively, in one or more of the examples disclosed above, determining the positive or negative amplification determination for each sample of the plurality of samples comprises: determining a quantification cycle for each of the plurality of samples; binning the plurality of determined quantification cycles; and displaying a histogram of the binned quantification cycles for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the method further comprises determining a valid testing of a sample in the plurality of samples based on the amplification curve data of the sample.
Additionally or alternatively, in one or more of the examples disclosed above, the method further comprises displaying to the user the amplification curve data and the positive or negative determinations.
Additionally or alternatively, in one or more of the examples disclosed above, the amplification curve data is displayed along with the histogram to the user.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle lower than a predetermined threshold is determined to be an invalid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle higher than a predetermined threshold is determined to be a valid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle within a predetermined range is determined to be a valid testing.
In another example, a computer-readable medium encoded with instructions, executable by a processor is provided. The instructions comprise instructions for: detecting a first set of emission data from a plurality of samples, each included in a sample region of a plurality of sample regions, at a first time during an amplification period; detecting a second set of emission data from the plurality of samples at a second time during an amplification period, wherein the first and second set of emission data is included in amplification curve data for each of the plurality of samples; determining a positive or negative amplification determination for each sample of the plurality of samples based in part on the corresponding amplification curve data; and generating a dPCR result based on the positive or negative amplification determinations for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the instructions for determining the positive or negative amplification determination for each sample of the plurality of samples comprises instructions for: determining a quantification cycle for each of the plurality of samples; binning the plurality of determined quantification cycles; and displaying a histogram of the binned quantification cycles for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the computer-readable medium further comprises instructions for: determining a valid testing of a sample in the plurality of samples based on the amplification curve data of the sample.
Additionally or alternatively, in one or more of the examples disclosed above, the instructions further comprise instructions for displaying to the user the amplification curve data and the positive or negative determinations.
Additionally or alternatively, in one or more of the examples disclosed above, the amplification curve data is displayed along with the histogram to the user.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle lower than a predetermined threshold is determined to be an invalid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle higher than a predetermined threshold is determined to be a valid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle within a predetermined range is determined to be a valid testing.
In another example, a system for generating a digital polymerase chain reaction result (dPCR) is provided. The system comprises a thermal cycler for performing amplification on a plurality of samples; a processor; and a memory encoded with instructions for: detecting a first set of emission data from a plurality of samples, each included in a sample region of a plurality of sample regions, at a first time during an amplification period; detecting a second set of emission data from the plurality of samples at a second time during an amplification period, wherein the first and second set of emission data is included in amplification curve data for each of the plurality of samples; determining a positive or negative amplification determination for each sample of the plurality of samples based in part on the corresponding amplification curve data; and generating a dPCR result based on the positive or negative amplification determinations for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the system further comprises detecting emission data from the plurality of samples after each stage of thermal cycling in the amplification period to generate the amplification curve data.
Additionally or alternatively, in one or more of the examples disclosed above, the system further comprises instructions for detecting real-time emission data during the amplification period to generate the amplification curve data.
Additionally or alternatively, in one or more of the examples disclosed above, the determining the positive or negative amplification determination for each sample of the plurality of samples comprises: determining a quantification cycle for each of the plurality of samples; binning the plurality of determined quantification cycles; and displaying a histogram of the binned quantification cycles for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the system further comprises instructions for determining a valid testing of a sample in the plurality of samples based on the amplification curve data of the sample.
Additionally or alternatively, in one or more of the examples disclosed above, the system further comprising instructions for displaying to the user the amplification curve data and the positive or negative determinations.
Additionally or alternatively, in one or more of the examples disclosed above, the amplification curve data is displayed along with the histogram to the user.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle lower than a predetermined threshold is determined to be an invalid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle higher than a predetermined threshold is determined to be a valid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle within a predetermined range is determined to be a valid testing.
In another example, a computer-implemented method for visualizing a plurality of data plots is provided. The method comprises: initializing testing of a plurality of samples; processing, while receiving, measurements from the testing of the plurality of samples to display to a user; determining a quantification cycle for each of the plurality of samples; binning the plurality of determined quantification cycles; and displaying a histogram of the binned quantification cycles for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the computer-implemented method further comprises determining a valid testing of a sample in the plurality of samples based on the histogram.
Additionally or alternatively, in one or more of the examples disclosed above, the measurements from the testing of the plurality of samples are displayed to the user as a plurality of amplification curves.
Additionally or alternatively, in one or more of the examples disclosed above, the plurality of amplification curves is displayed along with the histogram to the user.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle lower than a predetermined threshold is determined to be an invalid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle higher than a predetermined threshold is determined to be a valid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle within a predetermined range is determined to be a valid testing.
In another example, a computer-readable medium encoded with instructions, executable by a processor is provided. The instructions comprise instructions for: initializing testing of a plurality of samples; processing, while receiving, measurements from the testing of the plurality of samples to display to a user, determining a Cq for each of the plurality of samples; binning the plurality of determined quantification cycles; and displaying a histogram of the binned quantification cycles for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the instructions further comprise instructions for: determining a valid testing of a sample in the plurality of samples based on the histogram.
Additionally or alternatively, in one or more of the examples disclosed above, the measurements from the testing of the plurality of samples are displayed to the user as a plurality of amplification curves.
Additionally or alternatively, in one or more of the examples disclosed above, the plurality of amplification curves is displayed along with the histogram to the user.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle lower than a predetermined threshold is determined to be an invalid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle higher than a predetermined threshold is determined to be a valid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle within a predetermined range is determined to be a valid testing.
In another example, a system for visualizing a plurality of data plots is provided. The system comprises: a processor; and a memory encoded with instructions for: initializing testing of a plurality of samples; processing, while receiving, measurements from the testing of the plurality of samples to display to a user; determining a quantification cycle for each of the plurality of samples; binning the plurality of determined quantification cycles; and displaying a histogram of the binned quantification cycles for the plurality of samples.
Additionally or alternatively, in one or more of the examples disclosed above, the instructions further include instructions for: determining a valid testing of a sample in the plurality of samples based on the histogram.
Additionally or alternatively, in one or more of the examples disclosed above, the measurements from the testing of the plurality of samples are displayed to the user as a plurality of amplification curves.
Additionally or alternatively, in one or more of the examples disclosed above, the plurality of amplification curves is displayed along with the histogram to the user.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle lower than a predetermined threshold is determined to be an invalid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle higher than a predetermined threshold is determined to be a valid testing.
Additionally or alternatively, in one or more of the examples disclosed above, a quantification cycle within a predetermined range is determined to be a valid testing.
In another example, a computer-implemented method for visualizing a plurality of data plots is provided. The method comprises: initializing testing of a plurality of samples; displaying a first graphical representation of results from the testing of the plurality of samples; receiving a first selection of samples from the plurality of samples; and displaying a second graphical representation of the results of the first selection of samples and the results of the remaining samples of the plurality of samples, wherein the results of the first selection of samples are highlighted compared to the results of the remaining samples.
Additionally or alternatively, in one or more of the examples disclosed above, the first selection of samples are highlighted by a color.
Additionally or alternatively, in one or more of the examples disclosed above, the computer-implemented method further comprises: receiving a second selection of samples, based on the first selection of samples; and displaying a third graphical representation of the results of the second selection of samples and the results of the remaining samples of the plurality of samples, wherein the results of the second selection of samples are highlighted compared to the results of the remaining samples.
Additionally or alternatively, in one or more of the examples disclosed above, the first selection of samples is dynamically determined based on a characteristic of a sample.
Additionally or alternatively, in one or more of the examples disclosed above, the first selection of samples is dynamically determined based on a characteristic of the result of each sample of the plurality of samples.
Although various embodiments have been described with respect to certain exemplary embodiments, examples, and applications, it will be apparent to those skilled in the art that various modifications and changes may be made without departing from the present teachings.
This application claims the benefit of priority of U.S. provisional application Ser. No. 61/541,342, filed Sep. 30, 2011, and U.S. provisional application Ser. No. 61/660,960, filed Jun. 18, 2012, both of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
61660960 | Jun 2012 | US | |
61541342 | Sep 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14347864 | Mar 2014 | US |
Child | 16590303 | US |