The IUPAC Extended Genetic Alphabet is a universal nomenclature system that uses single-letter codes to represent degenerate or ambiguous nucleotide bases in DNA and RNA sequences. It expands the standard 4-letter DNA alphabet (A, C, G, T) into a 15-letter alphabet to account for every possible combination of matching nucleotides. This system is used in for designing degenerate PCR primers, defining transcription factor binding motifs, and mapping single nucleotide polymorphisms (SNPs).

Standard and Ambiguous IUPAC DNA Codes

IUPAC CodeRepresented Base(s)Base Name / MeaningMnemonic / Category
AAAdenineStandard base
CCCytosineStandard base
GGGuanineStandard base
TTThymineStandard base
RA or GRupinePurines
YC or TPYrimidinePyrimidines
SG or CStrong interaction3 Hydrogen bonds
WA or TWeak interaction2 Hydrogen bonds
KG or TKetoBases with a keto group
MA or CAMinoBases with an amino group
BC or G or TNot AFollows A alphabetically
DA or G or TNot CFollows C alphabetically
HA or C or TNot GFollows G alphabetically
VA or C or GNot T / Not UFollows U alphabetically
NA or C or G or TaNy baseCompletely unknown

Complementary Base Pairing for Degenerate Codes

When determining the reverse complement of an ambiguous sequence, each degenerate symbol pairs with a unique counterpart based on its underlying components: [6]

  • R pairs with Y (and vice versa)
  • S pairs with S
  • W pairs with W
  • K pairs with M (and vice versa)
  • B pairs with V
  • D pairs with H
  • N pairs with N

Modified Bases (Biopython Extension)

In specific bioinformatics environments like Biopython’s IUPAC module, the concept of an “Extended IUPAC DNA” alphabet is sometimes utilized to include specialized or modified nucleosides alongside standard ambiguity mappings. For example, the character B is repurposed to denote 5-bromouridine rather than its traditional “not A” meaning.

The IUPAC amino acid codes are:

A ALA alanine                         P PRO proline
B ASX aspartate or asparagine         Q GLN glutamine
C CYS cystine                         R ARG arginine
D ASP aspartate                       S SER serine
E GLU glutamate                       T THR threonine
F PHE phenylalanine                   U     selenocysteine
G GLY glycine                         V VAL valine
H HIS histidine                       W TRP tryptophan
I ILE isoleucine                      Y TYR tyrosine
K LYS lysine                          Z GLX glutamate or glutamine
L LEU leucine                         X     any
M MET methionine                      *     translation stop
N ASN asparagine                      -     gap of indeterminate length