What is the difference between a cDNA library and genomic library, how to build a microbial gene