A single sgRNA lentiviral vector harboring an hU6-sgRNA cassette and an SFFV-mNeonGreen-P2A-ZsGreen1 (referred to as GFP thereafter) cassette was constructed by a standard molecular cloning technique. Annealed sgRNA oligos were inserted into the vector digested by BsmBI. Polycistronic vectors were generated by inserting bU6-sgRNA and mU6-sgRNA cassettes derived from pMJ114 (bovine U6) and pMJ179 (mouse U6) (Addgene: 85995 and 85996) into the single sgRNA vector as previously described (30 (link)). A set of 20-nucleotide barcode sequences were then inserted, resulting in a collection of barcoded polycistronic sgRNA vectors.