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.
Purina
Dos de las bases de los ácidos nucleicos, adenina (también llamada 6-aminopurina) y guanina (o 2-amino-6-oxo-purina), son derivados de una purina. En el ADN (ácido desoxirribonucleico, almacenador principal y fundamental de la información genética en todos los seres vivos), estas bases se unen con sus pirimidinas complementarias, la timina (2,4-dioxi-5-metilpirimidina) y la citosina (2-oxi-6-aminopirimidina), a través de enlaces de hidrógeno. En el ARN (ácido ribonucleico, encargado principalmente de copiar y transimitir la información genética en todos los seres vivos), la complementaria de la adenina es el uracilo (o 2,4-dioxipirimidina) en vez de la timina: Cuando las purinas son metabolizadas en el interior de las células se produce ácido úrico. Este ácido úrico se puede cristalizar en las articulaciones, por diferentes motivos, produciendo gota o en los riñones o vías urinarias produciendo así litiasis úrica.  Si en cambio se degradan en el intestino delgado por medio de enzimas pancreáticas se hidrolizan en nucleósidos y bases libres.