Skip to content
BjornFJohansson edited this page Feb 19, 2025 · 2 revisions

Primer design and melting temperature calculations for PCR primers

A typical PCR program is shown below. It is important to adjust the annealing temperature (50ºC in the example below) according to the primers used. Primers have a certain melting temperature (Tm) which depend mostly on the GC content and length of the primer. This melting temperature will affect the annealing temperature chosen for the PCR reaction.

     |        30 cycles               |
     |                                |
     |denaturation| anneal |extension |
     |                                |
95C  | 95C                            |
_____|___________             72C     | 72C
4min | 30s        \         __________|_______
     |             \  50C  / 1min30s  | 4min
     |              \_____/           |
     |               30s              |

We need the Tm for both primers in order to calculate the annealing temperature (Ta) of the PCR reaction. The simplest formula that can be used is called the Basic formula also sometimes called the Marmur formula:

Tm = (A+T) * 2 + (G+C) * 4

Where A, T, G and C are the number of the respective bases in the sequence (modified from Marmur, J., and Doty, P. 1962 J Mol Biol 5:109-118). According to this formula, the Tm for the primer below is 38ºC:

>primer
gatcatctcgatc

Question 1:

What is the Tm of primer2 below using the Basic/Marmur formula?

>primer2
cacttcctgacatcg

There are also more elaborate formulas for Tm calculation. These are often implemented in special software tools, many available online. Many tools are based on nearest neighbor calculations of the melting temperature.

The nearest-neighbor (NN) model for nucleic acids predicts DNA thermodynamics using energy values for the different base pair groups. These values have been derived from melting experiments in monovalent and divalent salt. The YouTube video above explaining the Nearest Neighbour algorithm_

Unfortunately, most tools give very different results. The reason for this is not always obvious and most tools are not sufficiently documented to find out.

One of the best documented Tm algorithms available is the one used in Biopython. Biopython is an open source Python software package focused on bioinformatics. This algorithm is used in the Pydna Tm calculator.

Question 2:

What is the Tm of the oligonucleotide cacttcctgacatcg using the default settings of the PydnaWeb Tm tool (Figure 1)?

Question 3:

This is an individual exercise for each student. The input data can be found in a the TP05 Google spreadsheet where you can find your name in the leftmost column. One column called geneY contains a DNA sequence that represents a double stranded linear DNA molecule that is also an open reading frame. Your task is to design a reverse primer (rp) for geneY that will amplify all of the sequence together with the given forward primer (fp). The sequence of fp is given in the spreadsheet.

The melting temperature of rp should match the one of fp as closely as possible. Use the Pydnaweb Tm calculator with the default settings.

Put your results in the indicated cells reverse primer (rp). Please answer with raw DNA sequences as indicated for the first example student "Max Maximus".

Clone this wiki locally