3.1. Case Study: Thermal Cycling for PCR#
The purpose of this notebook is to describe a technological challenge requiring the use of the feedback control for a satisfactory result. Here we consider performance requirements for a thermal cycling device used for diagnostic testing based on the polymerase chain reaction (PCR). These devices are used to exponentially “amplify” segments of DNA that may be present in biological samples. These devices are ubiquitous in modern biology laboraties and medical testing services.
In this notebook we will review:
Polymerase chain reaction (PCR)
Several PCR thermal cyclers used in diagnostic laboratories
Performance requirements for temperature control in a PCR thermal cycler
Use of Temperature Control Laboratory to prototype a PCR control system
The learning goals are for student to able to:
Describe use the of feedback control as an enabling technology for laboratory and process systems.
Develop control performance requirements for an application.
3.1.1. Pre-reads#
3.1.3. Polymerase Chain Reaction (PCR)#
The polymerase chain reaction (PCR) is a technique used in molecular biology to take amplify small samples of DNA into quantities large enough to be detected using conventional analytical methods. The technique is described in the following videos.
from IPython.lib.display import YouTubeVideo
YouTubeVideo('2KoLnIwoZKU')
from IPython.lib.display import YouTubeVideo
YouTubeVideo('c07_5BfIDTw')
PCR provides an exponential amplification of target DNA sequences to concentrations that can be detected by conventional analytical techniques.
https://commons.wikimedia.org/wiki/File:Polymerase_chain_reaction-en.svg
The main part of PCR consists of three steps that are repeated 20 or more times:
Denaturation at 94-96 \(^\circ\)C. At this step, DNA ‘breaks apart’, splitting from a double helix into single strands
Annealing at temperatures between 50 and 68 \(^\circ\)C. Primers bond to the single-stranded DNA. The exact temperature depends on the length and content of the target sequence.
Extension at ca. 72 \(^\circ\)C. Polymerase compliments the DNA, synthesizing strands that are of the target sequence
3.1.4. Examples of low-cost and open-source PCR thermal cyclers#
PCR thermal cyclers are a common piece of hardware in biology and medical testing laboratories. These devices automate the thermal cycle operation by providing users with convenient means of specifying parameters for a particular PCR test, and then executing that cycle to some specified degree of precision. Most commercial devices perform multiple from a few to several hundres tests at a time.
There are also examples of low-cost and open-source designs of PCR thermal cyclers intended for education, field work, and other situations where there is a benefit to keeping costs very low.
from IPython.display import YouTubeVideo
YouTubeVideo('ALNZJhUOSMs')
3.1.5. The Challenge: Prototyping a Control System for a PCR Thermal Cycler#
With two heater/sensor assemblies, the temperature Control Lab provides a platform for developing and testing control strategies for a PCR thermal cycler.
There are some differences. PCR thermal cyclers generally include thermoelectric coolers rather than rely solely on convective cooling, and generally have more “control authority” in the form of larger power inputs. So we will be limited in our ability to mimic higher performance devices. But for the purposes of prototyping, the Temperature Contol Lab offers an excellent platform for initial prototype.
3.1.6. What will this project entail?#
Consider the use of the Temperature Control Lab as a prototyping device for a PCR Thermal Cycling device. Discuss each of the following aspects of the control loop:
What are the control variables (CV)?
What are the measurement process variables (PV)? Are they different than the CV’s?
What are the setpoints (SP)?
What are the manipulated variables (MV)?
What are some examples of disturbance variables (DV)? (There are many possibilities.)
What diagnostics would be useful in this application?
In qualitative terms, describe:
Why is feedback control important for this application?
Is there a role for feedforward control?
How will we deal with the fact the CV’s are not the same as the PV’s?
Describe some possible control algorithms that would allow you to track a setpoint.