Tabellen over de kodoner, som organismer bruger til at oversætte mRNA til proteiner, er vist nederst på siden. Som det blev nævnt tidligere i denne lektion, var det nødvendigt at knække den genetiske kode én gang, fordi alle organismer brugte de samme kodoner til at kode for aminosyrer. Da forskerne begyndte at sekventere de kodende regioner i gener fra forskellige organismer, opdagede de noget, der kaldes en kodonpræference. Når du ser på kodontabellen, kan du se, at den genetiske kode er redundant. Det betyder, at mere end ét codon kan kode for den samme aminosyre. Det skyldes, at der er 61 kodoner, der koder for placeringen af 20 forskellige aminosyrer. Et kodon vil kun fungere i kodningen, hvis der også findes et tRNA med et komplementært anticodon i den samme celle, som har den relevante aminosyre at levere. Derfor kan der være 61 forskellige tRNA’er, et til at supplere hvert kodon. Hvert forskelligt tRNA skal være kodet af et forskelligt gen. Hvis det pågældende gen ikke udtrykkes i cellen, vil tRNA’et ikke blive fundet, og et kodon, der skal suppleres af det pågældende tRNA, vil ikke blive suppleret. I dette tilfælde vil kodonet fungere som et stopkodon. Ribosomet vil standse sin oversættelse, og det fremstillede protein vil være en kortere version af det tilsigtede protein. Naturligvis ville organismer ikke have gavn af denne situation, så der er en tæt komplementering mellem hvilke tRNA-gener der er til stede og udtrykkes i en organsismes celler, og hvilke kodoner der anvendes til at kode for et bestemt mRNA. På denne måde vil den genetiske kode have en dialekt. Sproget er universelt, men visse ord bruges fortrinsvis.

Videnskabsfolk er ikke sikre på, hvorfor kodonpræferencer er en del af genekspressionsprocessen i organismer. Det kan give organismen endnu et niveau til at kontrollere mængden og arten af de proteiner, der laves i dens celler. De seneste erfaringer med gensplejsning af planter og dyr har imidlertid gjort kodonpræference til en vigtig overvejelse. Forskere har f.eks. indsat gener fra en jordbakterie i majsplanternes celler for at give majsplanterne mulighed for at fremstille et protein, der er giftigt for majsborer, som er et almindeligt skadedyr for majsproducenter. De fandt ud af, at genet ville blive transskriberet, men at mRNA’et ikke ville blive oversat til at fremstille det ønskede protein. En af grundene var brugen af kodoner. Nogle af de kodoner, som bakterierne bruger til at kode for aminosyrer, bruges sjældent af majs. Majsplanten manglede enten tRNA’et til at supplere kodonet eller lavede tRNA’et i så lave mængder, at der ikke var nok kopier i cellen til at kunne oversætte Bt mRNA’et. Derfor måtte genteknikerne lave syntetiske kodningsregioner, der erstattede de kodoner, som majsen foretrak, med dem, som bakterierne foretrak. Slutresultatet var, at de var i stand til at få fremstillet højere niveauer af Bt-proteinet, når disse ændringer blev foretaget i genet. Codonpræference gør således den genteknologiske proces mere udfordrende.