Large pieces of DNA from the chromosomes of numerous organisms, including the human, are faithfully propagated in bacteria as large extra-chromosomal plasmids known as Bacterial Artificial Chromosomes (BACs). Because they represent tiny contiguous pieces of the chromosome, BACs are ideally suited for expression of genes in their chromosomal contexts. Genes in BACs need to be functionalized with reporter genes and other sequences that allow easy monitoring, stable maintenance and propagation of the DNA in the new host organism. BAC DNA can be altered within its bacterial host in several ways. One approach uses Tn10 mini-transposons to introduce exogenous DNA into BACs for a variety of purposes. The random insertions of Tn10 transposons carrying lox sites have helped position mammalian cellselectable antibiotic resistance genes, enhancer-traps and inverted repeat end-sequences of the vertebrate transposon Tol2 precisely at the ends of genomic DNA inserts in BACs. Functional identification of generegulatory elements through reporter gene expression and BAC DNA integration into zebrafish or mouse chromosomes have been facilitated with such retrofitting. The methodology has been used extensively to dissect the regulation of the Amyloid Precursor Protein (appb) gene in zebrafish. Functional identification of long-range regulatory sequences of appb has provided important clues for regulation of the APP gene in humans.