Overview of MPRA workflows. (1) In the barcoded MPRA design, candidate regions of interest are synthesized via large-scale oligosynthesis. (2) The single-stranded DNA is paired with a unique barcode and converted to double-stranded DNA via PCR. (3) The barcoded DNA fragments are then cloned into an empty MPRA reporter vector. Next, the plasmid library is linearized between the barcode and the candidate query sequence, and (4) a minimal promoter (often SCP1) and open reading frame are inserted. (5) This plasmid pool is delivered via transfection (or infection if viral delivery is used) into the desired cell type, where (6) functional regulatory elements sequences will interact with the promoter to drive transcription of the ORF and the barcode, which is incorporated into each transcript's 3'UTR. Finally, RNA is harvested from the cells, and (7) mRNA is sequenced to measure post-experiment barcode abundance, along with DNA fragments from the empty MPRA reporter vector step to identify query sequence-barcode associations.