基因文库包括基因组文库和部分基因文库(如cDNA文库)。将含有某种生物不同基因的许多DNA片段,导入受体菌的群体中储存,各个受体菌分别含有这种生物的不同的基因,称为基因文库。如果这个文库包含了某种生物的所有基因,那么,这种基因文库叫做基因组文库。如果这个文库只包含了某种生物的一部分基因,这种基因文库叫做部分基因文库,例如cDNA文库,首先得到mRNA,再反转录得cDNA,形成文库。cDNA文库与基因组文库的区别在于cDNA文库在mRNA拼接过程中已经除去了内含子等成分,便于DNA重组时直接使用。