Nanotecnología de ADN
El diseño de ácidos nucléicos tiene objetivos similares a los del diseño de proteínas. En ambos, la secuencia de monómeros es diseñada para favorecer las estructuras objetivo y para desfavorecer otras estructuras que puedan llegar a formarse. El diseño de ácidos nucleicos tiene la ventaja de ser mucho más fácil a nivel computacional que el del diseño de proteínas, ya que la regla de apareamiento entre las bases es mucho más sencilla y no requiere información completa sobre la estructura para poder llevarse a cabo un diseño. Esto permite el uso de simples métodos heurísticos que generan buenos borradores de diseños. Sin embargo, las estructuras de ácidos nucleicos son menos versátiles que las de las proteínas ya que estas últimas poseen una mayor habilidad para plegarse de acuerdo a la polaridad y carga de los 20 posibles aminoácidos, mientras que los ácidos nucleicos tienen una diversidad limitada a solo 4 posibles formas de nucleótidos.
Ácido desoxirribonucleico
La relación entre la secuencia de nucleótidos y la secuencia de aminoácidos de la proteína viene determinada por el código genético, que se utiliza durante el proceso de traducción o síntesis de proteínas. La unidad codificadora del código genético es un grupo de tres nucleótidos (triplete), representado por las tres letras iniciales de las bases nitrogenadas (por ej., ACT, CAG, TTT). Los tripletes del ADN se transcriben en sus bases complementarias en el ARN mensajero, y en este caso los tripletes se denominan codones (para el ejemplo anterior, UGA, GUC, AAA). En el ribosoma cada codón del ARN mensajero interacciona con una molécula de ARN de transferencia (ARNt o "tRNA") que contenga el triplete complementario, denominado anticodón. Cada ARNt porta el aminoácido correspondiente al codón de acuerdo con el código genético, de modo que el ribosoma va uniendo los aminoácidos para formar una nueva proteína de acuerdo con las "instrucciones" de la secuencia del ARNm. Existen 64 codones posibles, por lo cual corresponde más de uno para cada aminoácido (por esta duplicidad de codones se dice que el código genético es un código degenerado: no es unívoco); algunos codones indican la terminación de la síntesis, el fin de la secuencia codificante; estos "codones de terminación" o "codones de parada" son UAA, UGA y UAG (en inglés, "nonsense codons" o "stop codons").