In theory, the human genome is large enough to keep its roughly 20,000 genes well separated. In practice, genes are clustered; even more puzzling, in many cases both DNA strands of a protein coding gene are transcribed.