Generally, to amplify DNA (Deoxyribose Nucleic Acid) using the PCR process, it is necessary to cycle a specially constituted liquid reaction mixture through several different temperature incubation periods. The reaction mixture is comprised of various components including the DNA to be amplified and at least two primers sufficiently complementary to the sample DNA to be able to create extension products of the DNA being amplified. A key to PCR is the concept of thermal cycling: alternating steps of melting DNA, annealing short primers to the resulting single strands, and extending those primers to make new copies of double-stranded DNA. In thermal cycling the PCR reaction mixture is repeatedly cycled from high temperatures of around 90° C. for melting the DNA, to lower temperatures of approximately 40° C. to 70° C. for primer annealing and extension. Generally, it is desirable to change the sample temperature to the next temperature in the cycle as rapidly as possible. The chemical reaction has an optimum temperature for each of its stages. Thus, less time spent at non optimum temperature means achieving better chemical results. Also a minimum time for holding the reaction mixture at each incubation temperature is required after each said incubation temperature is reached. These minimum incubation times establish the minimum time it takes to complete a cycle. As such, any transition time between sample incubation temperatures is time added to this minimum cycle time. Since the number of cycles is fairly large, this additional time unnecessarily heightens the total time needed to complete the amplification.
In some previous automated PCR instruments, sample tubes are inserted into sample wells on a thermal block assembly. To perform the PCR process, the temperature of the thermal block assembly is cycled according to prescribed temperatures and times specified by the user in a PCR protocol file. The cycling is controlled by a computing system and associated electronics. As the thermal block assembly changes temperature, the samples in the various tubes experience similar changes in temperature. However, in these previous instruments differences in sample temperature are generated by thermal non-uniformity (TNU) from place to place within the thermal block assembly. Temperature gradients exist within the material of the block, causing some samples to have different temperatures than others at particular times in the cycle. Because the chemical reaction of the mixture has an optimum temperature for each or its stages, achieving that actual temperature is critical for good analytical results. A large TNU can cause the yield of the PCR process to differ from sample vial to sample vial.
As such, the analysis of TNU is an important attribute for characterizing the performance of a thermal block assembly, which may be used in various bioanalysis instrumentation. The TNU is typically measured in a sample block portion of a thermal block assembly, and is typically expressed as either the difference or the average difference between the hottest well and the coolest position on the sample block portion engaging a sample or samples. The industry standard, set in comparison with gel data, a difference of about 1.0° C., or an average difference of 0.5° C. Historically, the focus on reducing TNU has been focused on the sample block. For example, it has been observed that the edges of the sample block are typically cooler than the center. One approach that has been taken to counteract such edge effects is to provide various perimeter and edge heaters around the sample block to offset the observed thermal gradient from the center to the edges.
In an exemplary embodiment, a method includes measuring a first temperature, by a first sensor, of a first sample block sector of a sample block using a thermoelectric controller, and measuring a second temperature, by a second sensor, of a second sample block sector of the sample block that is adjacent to the first sample block sector using the thermoelectric controller. The method further includes calculating, by a thermoelectric controller, a difference in temperature between the first temperature and the second temperature. The thermoelectric controller adjusts the first temperature of the first sample block sector based on the difference in temperature by adjusting a power output to one or more thermoelectric coolers. The thermoelectric coolers are configured to heat or cool the first sample block sector.
In another exemplary embodiment, a computer-readable storage medium is encoded with instructions for measuring a first temperature of a first sample block sector of a sample block using a thermoelectric controller, and measuring a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector using the thermoelectric controller. The instructions are further for calculating a difference in temperature between the first temperature and the second temperature. The instructions further included instructions for adjusting the power output of the thermoelectric controller to one or more thermoelectric coolers to adjust the first temperature of the first sample block sector based on the difference in temperature. The thermoelectric coolers are configured to heat or cool the first sample block sector.
In another exemplary embodiment, a system includes a first sensor configured for detecting a first temperature of a first sample block sector of a sample block, and a second sensor configured for detecting a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector. The system further includes a thermoelectric controller in electrical communication with the first sensor and the second sensor. The thermoelectric controller is configured to receive a first temperature of a first sample block sector of a sample block and receive a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector. The thermoelectric controller if further configured to calculate a difference in temperature between the first temperature and the second temperature, and to adjust the first temperature of the first sample block sector based on the difference in temperature based on adjusting a power output to one or more thermoelectric coolers. The one or more thermoelectric coolers is configured to heat or cool the first sample block sector.
The skilled artisan will understand that the drawings, described below, are for illustration purposes only. The drawings are not intended to limit the scope of the present teachings in any way.
In the following description, reference is made to the accompanying drawings that form a part thereof, and in which are shown by way of illustration specific exemplary embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention and it is to be understood that other embodiments may be utilized and that changes may be made within departing from the scope of the invention. The following description is, therefore, not to be taken in a limited sense.
Notwithstanding that the numerical ranges and parameters setting forth the broad scope of the invention are approximations, the numeral values set forth in the specific examples are reported as precisely as possible. Any numerical value, however, inherently contains certain errors necessarily resulting from the standard deviation found in their respective testing measurements. Moreover, all ranges disclosed herein are to be understood to encompass any and all sub-ranges subsumed therein. For example, a range of “less than 10” can include an and all sub-ranges between (and including) the minimum value of zero and the maximum value of 10, that is, any and all sub-ranges having a minimum value of equal to or greater than zero and a maximum value of equal to or less than 10, e.g. 1 to 5.
In the present teachings, various embodiments of a thermal block assembly may have a plurality of thermal electric coolers (TECs), which may be controlled by a respective thermoelectric controller. According to various embodiments, control may be provided by a master controller or by the thermoelectric controllers. These controllers may provide dynamic adjustment of the TECs to achieve a desirable TNU of less than 0.5° C., for example.
As used herein, the terms “sample plate,” “microtitration plate,” “microtiter plate,” and “microplate” are interchangeable and refer to a multi-welled sample receptacle for testing of chemical and biological samples. Microplates can have wells that are conical, cylindrical, rectilinear, tapered, and/or flat-bottomed in shape, and can be constructed of a single material or multiple materials. The microplate can conform to SBS Standard or it can be non-standard. Microplates can be open-face (e.g. closed with a sealing film or caps) or close-chambered (e.g. microcard as described in U.S. Pat. No. 6,825,047). Open-faced microplates can be filled, for example, with pipettes (hand-held, robotic, etc.) or through-hole distribution plates. Close-chambered microplates can be filled, for example, through channels or by closing to form the chamber.
Various embodiments of a thermal block assembly having uniform thermal distribution according to the present teachings may be used in various embodiments of a thermal cycler instrument as depicted in the block diagrams shown in
According to various embodiments of a thermal cycler instrument 100, as shown in
In
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 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 300 of
Computing system 300 may include bus 302 or other communication mechanism for communicating information, and processor 304 coupled with bus 302 for processing information.
Computing system 300 also includes a memory 306, which can be a random access memory (RAM) or other dynamic memory, coupled to bus 302 for storing instructions to be executed by processor 304. Memory 306 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 304. Computing system 300 further includes a read only memory (ROM) 308 or other static storage device coupled to bus 302 for storing static information and instructions for processor 304.
Computing system 300 may also include a storage device 310, such as a magnetic disk, optical disk, or solid state drive (SSD) is provided and coupled to bus 302 for storing information and instructions. Storage device 310 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 310 may include other similar instrumentalities for allowing computer programs or other instructions or data to be loaded into computing system 300. 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 310 to computing system 300.
Computing system 300 can also include a communications interface 318. Communications interface 318 can be used to allow software and data to be transferred between computing system 300 and external devices. Examples of communications interface 318 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 318 are in the form of signals which can be electronic, electromagnetic, optical or other signals capable of being received by communications interface 318. These signals may be transmitted and received by communications interface 318 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 300 may be coupled via bus 302 to a display 312, such as a cathode ray tube (CRT) or liquid crystal display (LCD), for displaying information to a computer user. An input device 314, including alphanumeric and other keys, is coupled to bus 302 for communicating information and command selections to processor 304, 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 316, such as a mouse, a trackball or cursor direction keys for communicating direction information and command selections to processor 304 and for controlling cursor movement on display 312. 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 300 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 300 in response to processor 304 executing one or more sequences of one or more instructions contained in memory 306. Such instructions may be read into memory 306 from another computer-readable medium, such as storage device 310. Execution of the sequences of instructions contained in memory 306 causes processor 304 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 304 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 300 to perform features or functions of embodiments of the present invention. These and other forms of 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 310. Volatile media includes dynamic memory, such as memory 306. Transmission media includes coaxial cables, copper wire, and fiber optics, including the wires that comprise bus 302.
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 304 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 300 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 302 can receive the data carried in the infra-red signal and place the data on bus 302. Bus 302 carries the data to memory 306, from which processor 304 retrieves and executes the instructions. The instructions received by memory 306 may optionally be stored on storage device 310 either before or after execution by processor 304.
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.
Sample Block
A thermal block assembly includes a sample block, one or more heating/cooling devices, and a heat exchanger, for example. The sample block receives a microtiter plate with several reaction vessels. The sample block may have several recesses configured in a regular pattern to receive the respective reaction vessels. The one or more heating/cooling devices in concert with the heat exchanger are designed to provide heating and cooling for the sample block. The one or more heating/cooling devices can include a thermoelectric cooler (TEC), e.g. a Peltier device, to provide both heating and cooling.
A heating device may be a resistive heater, known to one of ordinary skill in the art. This heating device may be shaped, for example, as coils or loops to distribute heat uniformly across a segment. Alternatively, the heating device can be a resistive ink heater, or an adhesive backed heater, such as a Kapton heater.
A sample block is logically or physically divided into several sample block sectors (SS). Each SS is assigned a heating device and a cooling device or a heating and cooling device that may actuate each SS independently.
Sample Block Control System
Generally, in some previous automated PCR instruments, the temperature of the metal sample block is cycled according to prescribed temperatures and times specified by the user in a PCR protocol file. The cycling is controlled by a computing system and associated electronics. As the metal block changes temperature, the samples in the various tubes experience similar changes in temperature. However, in these instruments, differences in sample temperature are generated by non-uniformity of temperature from place to place within the sample metal block. Temperature gradients exist within the material of the block, causing some samples to have different temperatures than others at particular times in the cycle. Further, there are delays in transferring heat from the sample block to the sample, and those delays differ across the sample block. The differences in temperature and delays in heat transfer cause the yield of the PCR process to differ from sample vial to sample vial. To perform the PCR process more uniformly and efficiently and to enable so-called quantitative PCR, these time delays and temperature errors should be minimized. The problems of minimizing non-uniformity in temperature at various points on the sample block and the time required for heat transfer to and from the sample become particularly acute when the size of the region containing samples becomes large as in standard 8 by 12 microtiter plate.
Another problem with automated PCR instruments is accurately predicting the actual temperature of the reaction mixture during temperature cycling. Because the chemical reaction or the mixture has an optimum temperature for each of its stages, achieving that actual temperature is important for good analytical results. Actual measurement of the temperature of the mixture in each vial is impractical because of the small volume of each vial and the large number of vials.
The environmental parameters may include temperature parameters such as sample block temperature, ambient temperature, and local sample temperature. System controller 402 receives the environmental parameters periodically, aperiodically, or upon querying the thermoelectric controllers.
While the sample block sectors are depicted in a linear array, the sample block sectors may be configured in a matrix array, e.g. m× n, where m≥1 and n≥2. The sample block may be formed of any material that exhibits good thermal conductivity including, but not limited to, metals, such as aluminum, silver, gold, and copper, carbon or other conductive polymers. The sample block may be configured to receive one microtiter plate. For example, the top of the sample block can include a plurality of recessed wells arranged in an array that corresponds to the wells in the microtiter plate. For example, common microtiter plates can include 96 depressions arranged as an 8×12 array, 384 depressions arranged as a 16×24 array, and 48 depressions arranged as a 8×6 array or 16×3 array.
Each sample block sector further includes a thermoelectric (TEC) device, such as, for example, a Peltier device. The plurality of TECs can be configured to correspond to the plurality of zones. The TEC can provide all heating and cooling. As used herein, the term “control temperature” refers to any desired temperature that can be set by a user, such as, for example, temperatures for denaturing, annealing, and elongation during PCR reactions. Each of the plurality of TECs can function independently without affecting other of the plurality of TECs. In conjunction with the system controller, this can provide improved thermal uniformity for the plurality of sample block sectors.
For each PID leg 408N, the first mixer 410N receives the reference signal and block sensor temperature difference (BSTD) process variable. The second mixer 412N receives the output signal of the first mixer 410N and the output of the sample block sector 406N. The output of the sample block sector 406N corresponds to the measurement of the desired environmental parameter. The output of the second mixer 412N is applied to the thermoelectric controller, e.g. PID controller 406N. The output of the PID controller 404N is applied to the sample block sector 406N.
The master system controller 402 receives the environmental parameter data from each of the sample block sectors 4061, 4062. The master system controller 402 determines a BSTD variable appropriate for each PID leg 4081, 4082. The master system controller 402 may be implemented by a microprocessor, for example.
In one embodiment the functionality of the system controller is included within each of the PID controllers.
While the sample block sectors are depicted in a linear array, the sample block sectors may be placed in a matrix array, e.g. m× n, where m≥1 and n≥2. In an embodiment, adjacent sample block sectors may be controlled by a pair of PID control sections.
For each enhanced PID controller 432N, a first mixer 434N receives the reference signal and BSTD process variable from the sample block sector 406N. A first PID controller 436N receives the output signal from the first mixer 434N. A second mixer 438N receives the environmental parameter data from each sample block sector 4061, 4062. A second PID controller 440N receives the output from the second mixer 438N. An internal plant 442N receives the output signals of the first and the second PID controllers 436N, 440N to determine the correction to be applied to the respective sample block sector.
In
The BSTD value is controlled by employing a PID control algorithm, with corresponding parameters that can be tuned to adjust the power of the TEC output based on the feedback from the BSTD value. The target set for PID control is to have BSTD value of 0.
The PID control of BSTD is performed during the ramping up and ramping down state of the thermal block control. The power output to the TEC of each thermal zone is computed from the output from PID control of ramp rate control as well as the output from the PID control of BSTD. The output to the TEC is controlled to obtain BSTD set and ramp rate set accordingly.
Thermoelectric controller 2430 is in electrical communication with first sensor 2410, second sensor 2420, and one or more TECs 2450 used to heat or cool first sample block sector 2441. Thermoelectric controller 2430 reads the first temperature from first sensor 2410 and the second temperature from second sensor 2420. Thermoelectric controller 2430 calculates a difference in temperature between the first temperature and the second temperature. Finally, thermoelectric controller 2430 adjusts the power output to one or more TECs 2450 based on the difference in temperature.
In various embodiments, thermoelectric controller 2430 calculates the difference in temperature by subtracting the second temperature from the first temperature.
In various embodiments, thermoelectric controller 2430 reads the first temperature from first sensor 2410 and the second temperature from second sensor 2420 during a ramping up or ramping down of the power output to one or more TECs 2450.
In various embodiments, thermoelectric controller 2430 adjusts the power output of one or more TECs 2450 based on a ramp rate at which the power output to one or more TECs 2450 is ramping up or ramping down in addition to the difference in temperature.
In step 2510 of method 2500, a first sensor is read that senses a first temperature of a first sample block sector of a sample block using a thermoelectric controller.
In step 2520, a second sensor is read that senses a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector using the thermoelectric controller.
In step 2530, a difference in temperature is calculated between the first temperature and the second temperature using the thermoelectric controller.
In step 2540, the power output is adjusted to one or more TECs used to heat or cool the first sample block sector based on the difference in temperature using the thermoelectric controller.
In various embodiments, a tangible computer-readable storage medium is encoded with instructions, executable by a processor of a thermoelectric controller, so as to perform a method for improving the thermal nonuniformity of a sample block of a PCR instrument. This method is performed by a system of distinct software modules.
Measurement module 2610 reads a first sensor that senses a first temperature of a first sample block sector of a sample block. Measurement module 2610 reads a second sensor that senses a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector.
Adjustment module 2620 calculates a difference in temperature between the first temperature and the second temperature and adjusts a power output to the one or more TECs used to heat or cool the first sample block sector based on the difference in temperature.
First thermoelectric controller 2730 is in electrical communication with first sensor 2710, second sensor 2720, second thermoelectric controller 2716 that controls one or more TECs 2718 used to heat or cool first sample block sector 2741, third thermoelectric controller 2726 that controls one or more TECs 2728 used to heat or cool second sample block sector 2742. First thermoelectric controller 2730 reads the first temperature from first sensor 2710 and the second temperature from second sensor 2720. Thermoelectric controller 2730 calculates a difference in temperature between the first temperature and the second temperature. Finally, first thermoelectric controller 2730 instructs second thermoelectric controller 2716 to adjust its power output and the third thermoelectric controller 2726 to adjust its power output based on the difference in temperature.
In various embodiments, the functions of the master thermoelectric controller, first thermoelectric controller 2730, can be performed by either of the two slave thermoelectric controllers, second thermoelectric controller 2716, or third thermoelectric controller 2726.
In step 2810 of method 2800, a first sensor is read that senses a first temperature of a first sample block sector of a sample block using a first thermoelectric controller.
In step 2820, a second sensor is read that senses a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector using the first thermoelectric controller.
In step 2830, a difference in temperature is calculated between the first temperature and the second temperature using the first thermoelectric controller.
In step 2840, a second thermoelectric controller that controls one or more thermoelectric coolers used to heat or cool the first sample block sector adjusts its power output and a third thermoelectric controller that controls one or more thermoelectric coolers used to heat or cool the second sample block sector adjusts its power output based on the difference in temperature using the first thermoelectric controller.
In various embodiments, a tangible computer-readable storage medium is encoded with instructions, executable by a processor of a thermoelectric controller, so as to perform a method for improving the thermal nonuniformity of a sample block of a PCR instrument a master thermoelectric controller. This method is performed by a system of distinct software modules.
Measurement module 2910 reads a first sensor that senses a first temperature of a first sample block sector of a sample block. Measurement module 2910 reads a second sensor that senses a second temperature of a second sample block sector of the sample block that is adjacent to the first sample block sector.
Control module 2920 calculates a difference in temperature between the first temperature and the second temperature. Control module 2920 of a first thermoelectric controller that controls one or more thermoelectric coolers used to heat or cool the first sample block sector to adjust its power output and indicates to a second thermoelectric controller that controls one or more thermoelectric coolers used to heat or cool the second sample block sector to adjust its power output based on the difference in temperature.
While the principles of this invention have been described in connection with specific embodiments, it should be understood clearly that these descriptions are made only by way of example and are not intended to limit the scope of the invention. What has been disclosed herein has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit what is disclosed to the precise forms described. Many modifications and variations will be apparent to the practitioner skilled in the art. What is disclosed was chosen and described in order to best explain the principles and practical application of the disclosed embodiments of the art described, thereby enabling others skilled in the art to understand the various embodiments and various modifications that are suited to the particular use contemplated. It is intended that the scope of what is disclosed be defined by the following claims and their equivalence.
This application is a continuation of U.S. application Ser. No. 13/082,888 filed Apr. 8, 2011, which claims the benefit of priority of U.S. Provisional Application No. 61/322,529, filed Apr. 9, 2010, which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
3036893 | Natelson | May 1962 | A |
3128239 | Page | Apr 1964 | A |
3216804 | Natelson | Nov 1965 | A |
3260413 | Natelson | Jul 1966 | A |
3261668 | Natelson | Jul 1966 | A |
3271112 | William et al. | Sep 1966 | A |
3331665 | Natelson | Jul 1967 | A |
3368872 | Natelson | Feb 1968 | A |
3556731 | Martin | Jan 1971 | A |
4865986 | Coy et al. | Sep 1989 | A |
4950608 | Kishimoto | Aug 1990 | A |
5038852 | Johnson et al. | Aug 1991 | A |
5061630 | Knopf et al. | Oct 1991 | A |
5224536 | Eigen et al. | Jul 1993 | A |
5333675 | Mullis et al. | Aug 1994 | A |
5430957 | Eigen et al. | Jul 1995 | A |
5441576 | Bierschenk et al. | Aug 1995 | A |
5475610 | Atwood et al. | Dec 1995 | A |
5504007 | Haynes | Apr 1996 | A |
5525300 | Danssaert et al. | Jun 1996 | A |
5601141 | Gordon et al. | Feb 1997 | A |
5602756 | Atwood | Feb 1997 | A |
5656493 | Mullis et al. | Aug 1997 | A |
5716842 | Baier et al. | Feb 1998 | A |
5802856 | Schaper et al. | Sep 1998 | A |
5819842 | Potter et al. | Oct 1998 | A |
5871908 | Henco et al. | Feb 1999 | A |
6015534 | Atwood | Jan 2000 | A |
6093370 | Yasuda et al. | Jul 2000 | A |
6106784 | Lund et al. | Aug 2000 | A |
6525550 | Pan | Feb 2003 | B2 |
6558947 | Lund | May 2003 | B1 |
6633785 | Kasahara et al. | Oct 2003 | B1 |
6767512 | Lurz et al. | Jul 2004 | B1 |
6814934 | Higuchi | Nov 2004 | B1 |
6825047 | Woudenberg et al. | Nov 2004 | B1 |
7611674 | Heimberg et al. | Nov 2009 | B2 |
7727479 | Heimberg et al. | Jun 2010 | B2 |
8389288 | Heimberg et al. | Mar 2013 | B2 |
8676383 | Tan et al. | Mar 2014 | B2 |
8721972 | Heimberg et al. | May 2014 | B2 |
9457351 | Tan et al. | Oct 2016 | B2 |
9566583 | Conner | Feb 2017 | B2 |
20010001644 | Coffman et al. | May 2001 | A1 |
20020001848 | Bedingham et al. | Jan 2002 | A1 |
20020068357 | Mathies et al. | Jun 2002 | A1 |
20030214994 | Schicke | Nov 2003 | A1 |
20040076996 | Kondo et al. | Apr 2004 | A1 |
20040122559 | Young | Jun 2004 | A1 |
20040241048 | Shin et al. | Dec 2004 | A1 |
20050133724 | Hsieh | Jun 2005 | A1 |
20060001644 | Arakawa et al. | Jan 2006 | A1 |
20060024816 | Fawcett et al. | Feb 2006 | A1 |
20060228268 | Heimberg et al. | Oct 2006 | A1 |
20080026483 | Oldenburg | Jan 2008 | A1 |
20080176292 | Ugaz et al. | Jul 2008 | A1 |
20080116184 | Lim et al. | Sep 2008 | A1 |
20080274511 | Tan | Nov 2008 | A1 |
20090155765 | Atwood | Jun 2009 | A1 |
20090325277 | Shigeura et al. | Dec 2009 | A1 |
20100116896 | Goemann-Thoss et al. | May 2010 | A1 |
20100120099 | Heimberg et al. | May 2010 | A1 |
20100120100 | Heimberg et al. | May 2010 | A1 |
20130157376 | Nay | Jun 2013 | A1 |
Number | Date | Country |
---|---|---|
102483642 | Dec 2014 | CN |
103003448 | Jun 2015 | CN |
1900279 | Sep 1969 | DE |
1966115 | May 1998 | DE |
102007003754 | Jul 2008 | DE |
0089383 | Sep 1983 | EP |
0488769 | Jun 1992 | EP |
0545736 | Jun 1993 | EP |
0776967 | Jun 1997 | EP |
0812621 | Dec 1997 | EP |
1989012502 | Dec 1989 | WO |
1990005947 | May 1990 | WO |
1992004979 | Apr 1992 | WO |
1995011294 | Apr 1995 | WO |
1998020975 | May 1998 | WO |
1998043740 | Oct 1998 | WO |
1999016549 | Apr 1999 | WO |
2001024390 | Apr 2001 | WO |
2004105947 | Dec 2004 | WO |
2004108288 | Dec 2004 | WO |
2007146433 | Dec 2007 | WO |
2008090914 | Mar 2008 | WO |
2008070198 | Jun 2008 | WO |
2008116184 | Sep 2008 | WO |
2009094061 | Jul 2009 | WO |
2010502228 | Nov 2010 | WO |
2011124918 | Oct 2011 | WO |
Entry |
---|
“Cooling Machine CPU Cooler, Thermaltake,” printed from http://www.thermaltake.com/coolers.4in1_heatpipe/cl-pO114bigtyphoon/cl-pO114.htm, May 8, 2006, 1-2. |
“CoolerMaster Expand Your Imagination, Hyper 6 (KHC-V81)”, printed from http://www.coolermaster.com/index.php?LT=english&language_s=2&url_place=product&pserial=KHC-V81&oth. May 8, 2006, 1-5. |
German Patent Office Search Report for DE 29917313.5, dated Sep. 30, 2010. |
“LightCycler® 480 System Rapid by Nature—Accurate by Design”, Roche Diagnostics, printed from www.roche-applied-science.com., Nov. 3, 2009, 16. |
Notification of Transmittal of the International Search Report, International Searching Authority, International Application No. PCT/US07/77696, dated Jul. 14, 2008, 9. |
“Stratagene”, Quantitative PCR Systems, May 2006, 1-12. |
“Translation of claims of International patent specification WO 98/20975”, dated Sep. 30, 2010. |
“Translation of portions of German patent specification DE 19646115 A1 ”, dated Sep. 30, 2010. |
07841931.4, “Extended European Search Report dated May 25, 2011”, dated May 25, 2011, 4. |
Cheng, J.Y., et al., “Performing Microchannel Temperature Cycling Reactions Using Reciprocating Reagent Shuttling Along a Radial Temperature Gradient”, 2005, 931-940. |
EP11766806.1, Extended European Search Report for Application No. 11766806.1 dated Nov. 5, 2013, 1-5. |
PCT/US2011/031750, International Preliminary Report on Patentability dated Oct. 9, 2012. |
PCT/US2011/031750, International Search Report, dated Dec. 26, 2011, pp. 1-6. |
PCT/US2015/014357, International Prelliminary Report on Patentability dated Aug. 23, 2016, 11 pgs. |
Pogfai, T. et al., “Low Cost and Portable PCR Thermoelectric Cycle”, International Journal of Applied Biomedical Engineering, vol. 1, No. 1, 2008, 41-45. |
Number | Date | Country | |
---|---|---|---|
20170225169 A1 | Aug 2017 | US |
Number | Date | Country | |
---|---|---|---|
61322529 | Apr 2010 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13082888 | Apr 2011 | US |
Child | 15410708 | US |