Když se rozšířilo počítačové programátorství, zjistilo se, že některá softwarová díla se chovají stejně, a proto získala pojmenování „viry“. A když se objevila možnost manipulovat DNA in vitro, metafora „genetického programu“ se začala jevit jako ještě přiléhavější: vědci dokázali navrhnout experimenty, které odpovídaly přeprogramování buněk jen prostřednictvím úpravy symbolů na křemíku.
一项惊人的观察结果为此推论提供了依据：病毒就像程序中的独立小程序，利用细胞作为必需的机器进行繁殖（通常通过破坏核心组织）。计算机编程普及时，人们发现有些软件也有此般表现,它们被称为“病毒”。当人们有能力在试管内处理控制DNA时，“遗传程序”这一比喻变得更为准确：科学家可以设计实验，仅仅通过修改硅片上的记号重新编排分子序列。