System and method for controlling thermal cycler modules
First Claim
1. A method for operating thermal cycler modules, the method comprising:
- obtaining a predetermined temperature vs. time profile of a sample in a selected thermal cycler module in an array of thermal cycler modules, the array of thermal cycler modules comprising the selected thermal cycler module and a set of thermal cycler modules; and
controlling, by a processor, all of the thermal cycler modules in the array of thermal cycler modules so that temperature vs. time profiles for samples in the thermal cycler modules in the array match the predetermined temperature vs. time profile, each of the thermal cycler modules in the array of thermal cycler modules being controlled in response to a source of variation between the thermal cycler modules in the array.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for processing and analyzing samples are disclosed. The system may process samples, such as biological fluids, using assay cartridges which can be processed at different processing locations. In some cases, the system can be used for PCR processing. The different processing locations may include a preparation location where samples can be prepared and an analysis location where samples can be analyzed. To assist with the preparation of samples, the system may also include a number of processing stations which may include processing lanes. During the analysis of samples, in some cases, thermal cycler modules and an appropriate optical detection system can be used to detect the presence or absence of certain nucleic acid sequences in the samples. The system can be used to accurately and rapidly process samples.
308 Citations
24 Claims
-
1. A method for operating thermal cycler modules, the method comprising:
-
obtaining a predetermined temperature vs. time profile of a sample in a selected thermal cycler module in an array of thermal cycler modules, the array of thermal cycler modules comprising the selected thermal cycler module and a set of thermal cycler modules; and controlling, by a processor, all of the thermal cycler modules in the array of thermal cycler modules so that temperature vs. time profiles for samples in the thermal cycler modules in the array match the predetermined temperature vs. time profile, each of the thermal cycler modules in the array of thermal cycler modules being controlled in response to a source of variation between the thermal cycler modules in the array. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15)
-
-
6. A method of driving a first thermal cycler module in a predetermined thermal profile (B(t)), the first thermal cycler module including a thermal block, a heater thermally coupled to the thermal block, and a blower to direct air to the thermal block, the method comprising:
-
determining a rate of change of the thermal block temperature with respect to time (dB/dt) as a function of heater output (ha), of blower heat transfer (k), and of ambient temperature (Ta); measuring the thermal block temperature; measuring the ambient temperature at the first thermal cycler module; and adjusting, by a processor, one of the heater output and the blower heat transfer according to a modeled relationship of;
dB/dt=ha+k(Ta−
B(t)). - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
16. A system comprising:
-
an array of thermal cycler modules; a processor; and a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor, to implement a method comprising obtaining a predetermined temperature vs. time profile of a sample in a selected thermal cycler module in the array of thermal cycler modules, the array of thermal cycler modules comprising the selected thermal cycler module and a set of thermal cycler modules, and controlling all of the thermal cycler modules in the array of thermal cycler modules so that temperature vs. time profiles for samples in the thermal cycler modules in the array match the predetermined temperature vs. time profile, each of the thermal cycler modules in the array of thermal cycler modules being controlled in response to a source of variation between the thermal cycler modules in the array. - View Dependent Claims (17, 18)
-
-
19. A system comprising:
-
a thermal cycler module comprising a thermal block, a heater thermally coupled to the thermal block, and a blower to direct air to the thermal block; a processor; and a computer readable medium, the computer readable medium comprising code, executable by the processor, to implement a method comprising determining a rate of change of the thermal block temperature with respect to time (dB/dt) as a function of heater output (ha), of blower heat transfer (k), and of ambient temperature (Ta), measuring the thermal block temperature, measuring the ambient temperature at the first thermal cycler module, and adjusting one of the heater output and the blower heat transfer according to a modeled relationship of;
dB/dt=ha+k(Ta−
B(t)). - View Dependent Claims (20)
-
-
21. A method comprising:
-
obtaining a predetermined temperature ramping time; and controlling, by a processor, thermal cycler modules in a set of thermal cycler modules so that the temperature ramping time for each thermal cycler module in the set of thermal cycler modules match the predetermined temperature ramping time, each of the thermal cycler modules in the set of thermal cycler modules being controlled in response to a source of variation between the thermal cycler modules in the set. - View Dependent Claims (22)
-
-
23. A system comprising:
-
an array of thermal cycler modules including a set of thermal cycler modules; a processor; and a computer readable medium coupled to the processor, the computer readable medium comprising code, executable by the processor for implementing a method comprising obtaining a predetermined temperature ramping time, and controlling the thermal cycler modules in the set of thermal cycler modules so that the temperature ramping time for each thermal cycler module in the set matches the predetermined temperature ramping time, each of the thermal cycler modules in the set of thermal cycler modules being controlled in response to a source of variation between the thermal cycler modules in the set. - View Dependent Claims (24)
-
Specification