双杂交系统的建立得力于对真核生物调控转录起始过程的认识。 细胞起始基因转录需要有反式转录激活因子的参与。 80年代的工作表明, 转录激活因子在结构上是组件式的(modular), 即这些因子往往由两个或两个以上相互独立的结构域构成, 其中有dna结合结构域(dna binding domain, 简称为db)和转录激活结构域(activation domain, 简称为ad), 它们是转录激活因子发挥功能所必需的。 单独的db虽然能和启动子结合, 但是不能激活转录。 而不同转录激活因子的db和ad形成的杂合蛋白仍然具有正常的激活转录的功能。 如酵母细胞的gal4蛋白的db与大肠杆菌的一个酸性激活结构域b42融合得到的杂合蛋白仍然可结合到gal4结合位点并激活转录。
fields等人的工作标志双杂交系统的正式建立。 他们以与调控suc2基因有关的两个蛋白质snf1和snf2为模型, 将前者与gal4的db结构域融合, 另外一个与gal4的ad结构域的酸性区域融合。 由db和ad形成的融合蛋白现在一般分别称之为“诱饵”(bait)和“猎物”或靶蛋白(prey or target protein)。 如果在snf1和snf2之间存在相互作用, 那么分别位于这两个融合蛋白上的db和ad就能重新形成有活性的转录激活因子, 从而激活相应基因的转录与表达。 这个被激活的、能显示“诱饵”和“猎物”相互作用的基因称之为报道基因(reporter gene)。 通过对报道基因表达产物的检测, 反过来可判别作为“诱饵”和“猎物”的两个蛋白质之间是否存在相互作用。 在此fields等人采用编码β-半乳糖苷酶的lacz作为报道基因, 并且在该基因的上游调控区引入受gal4蛋白调控的gal1序列。 这个改造过的lacz基因被整合到酵母染色体ura3位上。 而酵母的gal4基因和gal80基因(gal80是gal4的负调控因子)被缺失, 从而排除了细胞内源调控因子的影响。 已经知道在snf1和snf2之间存在相互作用。 结果发现只有同时转化了snf1和snf2融合表达载体的酵母细胞才有β-半乳糖苷酶活性, 单独转化其中任何一个载体都不能检测出β-半乳糖苷酶活性。
目前发展起来的各种双杂交系统大多是以fields等人建立的系统为基础的。 这些新系统主要对报道基因、“诱饵”表达载体以及“猎物”表达载体等做了一些改进。 其中一个重要改进是引入额外的报道基因, 如广泛采用的his3基因。 经过改造带有his3报道基因的酵母细胞, 只有当his3被启动表达才能在缺乏组氨酸的选择性培养基上生长。 his3报道基因的转录表达是由“诱饵”和“猎物”的相互作用所启动的。 大多数双杂交系统往往同时使用两个甚至三个报道基因, 其中之一是 lacz。 这些改造后的基因在启动子区有相同的转录激活因子结合位点, 因此可以被相同的转录激活因子(如上述的gal4蛋白)激活。 通过这种双重或多重选择既提高了检测灵敏度又减少了假阳性现象。 其他还有针对“诱饵”或“猎物”表达载体等所作的改进, 这里不一一详述。
在双杂交鉴定过程中要经过两次转化, 这个工作量是相当大的, 特别是寻找新的作用蛋白质的时候尤其如此。 而且, 酵母细胞的转化效率比细菌要低约4个数量级。 因此转化步骤就成为双杂交技术的瓶颈。 bendixen等人通过酵母接合型的引用, 避免了两次转化操作, 同时又提高了双杂交的效率。 在酵母的有性生殖过程中涉及到两种配合类型: a接合型和α接合型, 这两种单倍体之间接合(mating)能形成二倍体, 但a接合型细胞之间或α接合型细胞之间不能接合形成二倍体。 根据酵母有性生殖的这一特点, 他们将文库质粒转化α接合型酵母细胞, “诱饵”表达载体转化a接合型细胞。 然后分别铺筛选平板使细胞长成菌苔(lawn), 再将两种菌苔复印到同一个三重筛选平板上, 原则上只有诱饵和靶蛋白发生了相互作用的二倍体细胞才能在此平板上生长。