Degenerate primers and IUPAC ambiguity codes
A degenerate primer is not one sequence but a pool of many, written compactly with IUPAC ambiguity codes. Knowing how many sequences it really represents tells you how dilute — and how specific — each one is.
What the codes mean
IUPAC ambiguity codes stand in for a set of possible bases at a position.R is A or G, Y is C or T, N is any of the four. The full set: R/Y/S/W/K/M each cover two bases, B/D/H/V cover three, and N covers all four. So a primer written GGNGGNATHTGG is really a family of sequences, one for every combination the ambiguous positions allow.
Complexity is a product
The number of distinct sequences — the primer’s complexity — is the product of the choices at each position:
complexity = ∏ (bases allowed at each position)
For ACGTRYN: four fixed bases contribute 1 each, R and Y contribute 2 each, and N contributes 4, giving 1×1×1×1×2×2×4 =16 sequences. A longer design likeGGNGGNATHTGG (two N’s and one H) works out to48 sequences.
Why high complexity costs you
In the synthesised pool, every distinct sequence is only a fraction of the total. A 48-fold degenerate primer means any single matching sequence is at roughly 1/48 of the nominal concentration — which can weaken priming of the correct target and give mismatched members room to misprime. Degenerate primers are invaluable for amplifying across related taxa or from a protein motif, but keep degeneracy no higher than the diversity you actually need to cover.