El sistema de restricción-modificación (M-R) es usado "in vivo" por bacterias para protegerse de ataques de DNA exógenos (normalmente víricos) que ingresen en la bacteria, eliminando las secuencias ajenas al genoma de estas.