Enhanced genome-wide knockout screens in bacteria with CRISPR base editors
Genome-wide knockout or knockdown screens have become powerful tools for the investigation of genotype-to-phenotype relationships. In bacteria, these screens commonly rely on transcriptional repression by dCas9, gene knockouts through Cas9 editing or random transposon mutagenesis, but depending on the technique, suffer from incomplete gene silencing, low editing efficiencies or they require massive library sizes. Here, we take a distinct approach with base editing to introduce premature stop codons or mutate start codons in Escherichia coli using a ScCas9 nickase derived base editor (ScBE3) that exhibits flexible PAM recognition. We then derive guide design rules by applying machine learning to a gene essentiality screen conducted in E. coli. For further improvement, we combined base-editing with Cas9-induced cleavage of the unedited cell fraction. The efficiency of this dual system was validated through a screen of conditionally essential E. coli genes. This improved setup that decouples the gene editing from the screening leads to more efficient guide depletion and confirmed previously published conditionally essential genes. Overall, base editing represents a useful tool for genome-wide knockout screens in bacteria and will eventually enable genome-wide knockout screens in a broader range of bacterial species to study their diverse genetics. Overall design: Illumina sequencing reads from the genome-wide essentiality screen in E. coli; samples include the extracted library DNA from experiments with two base editor variants (sample label “s” and “e”) and 4 time points each (t1-4). The experiment was conducted in duplicate (e.g. e1 and e2). Illumina sequencing reads from the dual-sgRNA screen in E. coli; sample include the initial library, the extracted library after culturing in LB medium, after the base editing step, after the killing step and after screening in MOPS and M9 minimal media. Except for the initial library reads, all sample reads are provided in duplicates.