如果这个文库包含了某种生物的所有基因,那么,这种基因文库叫做基因组文库。如果这个文库只包含了某种生物的一部分基因,这种基因文库叫做部分基因文库,例如cDNA文库,首先得到mRNA,再反转录得cDNA,形成文库。用重组DNA技术可以将某种生物细胞的总DNA 或染色体DNA的所有片断随机地连接到基因载体上。一个基因文库中应包含的克隆数目与该生物的基因组的大小和被克隆DNA片段的长度有关。原核生物的基因组较小,需要的克隆数也较少;真核生物的基因组较大,克隆数需相应增加,才能包含所有的基因。此外,每一载体DNA中所允许插入的外源DNA片段的长度较大,则所需总克隆数越少;反之则所需数越多。