Abstract Bacterial Artificial Chromosomes (BAC) can include over 300 kb of DNA while Yeast Artificial Chromosomes (YAC) can include as much as 1 Mb of DNA. Such long DNA molecu...