The evolution and engineering of T7 RNA polymerase




Meyer, Adam Joshua

Journal Title

Journal ISSN

Volume Title



T7 RNA polymerase is a single protein capable of driving transcription from a simple promoter in virtually any context. This has made it a powerful tool in a range of biotechnology applications. In this work, previous efforts to evolve or engineer T7 RNA polymerase are reviewed. This work is then expanded upon, first with the development of a method for the cell-free evolution of T7 RNA polymerase based on the functioning of an autogene. The autogene is a transcriptional feedback circuit in which active T7 RNA polymerase proteins transcribe their own gene, resulting in exponential amplification of their genetic information. While this system is doomed by an error catastrophe, this can be delayed by the use of in vitro compartmentalization. In response to the limits of the autogene, a novel directed evolution approach termed compartmentalized partnered replication (CPR) is presented. CPR couples the in vivo functionality of a gene to its subsequent in vitro amplification by emulsion PCR. The use of CPR to generate a panel of six versions of T7 RNA polymerase, each specific to one of six promoters, is described. Separately, a rational engineering approach, taken to facilitate the high-yield transcription of fully 2′-modified RNA, is detailed. Two sets of mutations to T7 RNA polymerase, previously known to confer thermal stability and enhance promoter clearance respectively, can be used to enhance the activity of existing T7 RNA polymerase mutants that utilize non-standard nucleotides as their substrates. Next, CPR and random mutagenesis is used to populate the functional fitness landscape of T7 RNA polymerase. This neutral drift library is then challenged to increase the processivity of T7 RNA polymerase, enabling long-range transcription. Finally, the lessons that can be learned about T7 RNA polymerase specifically and molecular evolution and protein engineering generally are discussed.



LCSH Subject Headings