Quality Control Pipeline for Massively Parallel Reporter Assays (MPRAs)
Overview

This pipeline is designed to help investigators evaluate the quality of their MPRA, quickly identify pitfalls, trace them to their source, and mitigate them. The scripts provided help ensure that the resulting MPRA data are suitable for robust statistical analysis and meaningful biological interpretation. This Bookdown accompanies our guide for best practices for MPRAs, which outlines recommendations for study design and interpretation [REF TBD]. The manuscript covers all key experimental and analytical steps, including library design, and estimation of activity differential activity. It then describes core problems that often compromise MPRA quality, illustrating how these issues manifest in the data, and offering practical strategies for correction and optimization. Because each issue can influence multiple quality metrics, and each metric may be affected by several issues, the relationships form a many-to-many network. The figures presented below map these interdependencies and connect them to recommended diagnostic analyses.

Schematic overview of the MPRA workflow, from library design, through experimental implementation, cCRE–barcode associations, quantification of activity and differential activity, to quality control (QC)

Results show Pubmed search for the term “massively parallel reporter assay” and its derivatives.
Abbreviations
- cCRE – candidate cis-regulatory element
- BC - barcode
- logFC – log2(fold-change) between alleles
Usage
The quality control (QC) pipeline is organized into two chapters:
- QC of the association step between candidate cis-regulatory elements (cCREs) and barcodes (BCs)
- QC of the RNA and DNA quantification step
Our pipeline will undergo regular updates and enhancements.
Root problems, impacted quality metrics and recommended diagnostic analyses for the sequence-barcode association step.

Root problems, impacted quality metrics and recommended analyses for the RNA and DNA quantification step.
For each analysis, we provide an example of a successful and an unsuccessful dataset to illustrate how they manifest in the analysis. Importantly, no single analysis captures every aspect of a quality metric, and no universal threshold defines satisfactory performance. We provide an interpretation section, highlighting the successful and unsuccessful aspects of each analysis, but these should be read in light of your specific MPRA design and experimental objectives.
We welcome questions, feedback, or suggestions. Please feel free to reach out at david.gokhman [at] weizmann.ac.il.
MPRA QC pipeline
All of the analyses described in the book are integrated into the quality-control pipeline provided in this GitHub repository: GokhmanLabOrganization/MPRA_QC_analysis.
Input format
A detailed description of the required input file formats is provided in the GitHub pipeline repository: GokhmanLabOrganization/MPRA_QC_analysis/INPUT_FORMATS.md.