The interaction of many proteins with genomic DNA is required for the expression, replication, and maintenance of the integrity of mammalian genomes. These proteins participate in processes as diverse as gene transcription and mRNA processing, as well as in DNA replication, recombination, and repair. This intricate system, where the various nuclear machineries interact with one another and bind to either common or distinct DNA regions to create an impressive network of protein-protein and protein-DNA interactions, is made even more complex by the need for a very stringent control in order to ensure normal cell growth and differentiation. A general methodology based on the in vivo pull-down of tagged components of nuclear machines and regulatory proteins was used to study genome-wide protein-protein and protein-DNA interactions in mammalian cells. In particular, this approach has been used in defining the interaction networks (or "interactome") formed by RNA polymerase II, a molecular machine that decodes the human genome. In addition, because this methodology allows for the purification of variant forms of tagged complexes having site-directed mutations in key elements, it can also be used for deciphering the relationship between the structure and the function of the molecular machines, such as RNA polymerase II, that by binding DNA play a central role in the pathway from the genome to the organism.