Cuando los programas de computación se extendieron, se vio que algunas partes de software se comportaban de la misma manera y por ello se les llamó "virus". Y cuando se hizo posible la manipulación in vitro del DNA, la metáfora del "programa genético" pareció aun más precisa: los científicos podían hacer experimentos que correspondían a la reprogramación de células simplemente trabajando con los símbolos en silicón.
一项惊人的观察结果为此推论提供了依据：病毒就像程序中的独立小程序，利用细胞作为必需的机器进行繁殖（通常通过破坏核心组织）。计算机编程普及时，人们发现有些软件也有此般表现,它们被称为“病毒”。当人们有能力在试管内处理控制DNA时，“遗传程序”这一比喻变得更为准确：科学家可以设计实验，仅仅通过修改硅片上的记号重新编排分子序列。