Protocol Citation: Madeline Walsh, A. Felicia Adebanjo, Jessica Simon, Melissa Hopkins, Raining Wang, Melinda Wheelock, Allyssa Vandi, Dan Holmes, Aman Shihora, Sriram Pendyala, Douglas M. Fowler, Dustin J. Maly 2026. Variant Abundance Assay. protocols.io https://dx.doi.org/10.17504/protocols.io.dm6gpmwm1gzp/v2Version created by Melinda K. Wheelock
License: This is an open access protocol distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited
Protocol status: In development
We are still developing and optimizing this protocol
Created: February 24, 2026
Last Modified: February 25, 2026
Protocol Integer ID: 243950
Keywords: Supernatant, Halotag, Lyse cells, abundance assay with flag, description of abundance assay, abundance assay, halotag enrichments this protocol, halotag enrichment, assay, flag, variant abundance assay quantify intracellular abundance, protein variants via ratiometric sequencing, variant abundance assay quantify, tagged protein variant, circrna barcode, intracellular abundance, ratiometric sequencing, pooled tdmcp, immunoprecipitation, tdmcp standard, tdmcp
Abstract
Quantify intracellular abundance of pooled tdMCP-tagged protein variants via ratiometric sequencing of MS2-circRNA barcodes co-enriched in parallel Flag (variant) and Myc (tdMCP standard) immunoprecipitations.
Materials
Tri-Isolate RNA Pure Kit (IBI Scientific, Catalog # FEREO0384)
Halolink resin slurryPromegaCatalog #G1913
Eppendorf Protein LoBind tubesEppendorfCatalog #022431064
Ultimately, you only need the resuspension, lysis, and wash buffers which can each be made individually. For easier preparation, the following describes how to make each buffer from Buffer A (1x modRIPA without inhibitors) and Buffer B (1x modRIPA with inhibitors). Buffer A and Buffer B are used only to make resuspension, lysis, and wash buffers.
Buffer A - 1x modRIPA (10mL)
A
B
5x RIPA
2mL
MilliQ water
8mL
NaF
4.2mg
1M PMSF stock (3.48mg PMSF)
20μL
Sonicate to dissolve (can heat in water bath as needed, <5min). PMSF may crash out after adding to buffer, so make sure to fully redissolve.
The mini Halt protease inhibitor tablet is the most difficult reagent to fully dissolve in solution, so add to Buffer A before adding anything else and sonicate to dissolve (can heat in water bath as needed, <5min).
Resuspension Buffer (1mL)
1 mL Buffer B
30 µL10 micromolar (µM) dummy RNA
Lysis Buffer (1mL)
A
B
Buffer B
1mL
NP40
2μL
Sonicate to dissolve NP40 in solution. NP40 is a detergent so avoid vortexing.
Wash Buffer (1mL)
A
B
Buffer A
1mL
NP40
1μL
Sonicate to dissolve NP40 in solution. NP40 is a detergent so avoid vortexing.
Troubleshooting
Problem
Low overall barcode reads
Solution
ensure sufficient input cells, verify RT efficiency (JJS1 priming), confirm PCR conditions and no inhibition from carryover TRIzol.
Problem
Apparent barcode exchange / high mis-association
Solution
make sure dummy RNA concentration is correct (400 ng/µL in resuspension buffer for +dummy), keep samples cold, minimize time between lysis and bead capture.
Problem
High background in IPs
Solution
increase wash stringency (extra washes, higher salt in modRIPA), check bead quality and antibody activity.
Problem
Low RNA yield from beads
Solution
minimize bead drying, use carrier (glycogen) in precipitation if needed, concentrate RNA via Zymo columns.
Before start
NOTE: Protocol begins after cells are recombined with library and selected
Determine the number of cells needed for the experiment
● Aim for ~240 cells/barcode per replicate
○ Allocate 60 cells/barcode per replicate for Flag enrichment
○ Allocate 180 cells/barcode per replicate for HaloTag enrichment
Example: For a 200k barcode library, you need 48M cells (2.5 x 15cm plates) per replicate
Day −2 to −1: Plate & transfect Myc-tdMCP standard
Plate Flag-tdMCP-BRaf library cells into 15-cm dishes at ~45% confluency the day before transfection.
For each 15-cm dish, transiently transfect cells by combining the following and incubating at room temperature for 15 min. Add mixture dropwise to cells.
17 µg pCDNA5 Myc-tdMCP-SNAPtag
1.7 µg pMAX-GFP
70 µL Fugene HD
2 mL serum-free DMEM
Incubate 48 h after transfection.
Add 2 µg/mL doxycycline
Maintain cells in 100 nM SCH772984 if using cells that drive elevated levels of pErk. Wash out inhibitor 24 hrs prior to cell lysis.
1 day before enrichment
Plate Flag-tdMCP-BRaf library cells into 15-cm dishes at ~45% confluency the day before 77transfection298.
Harvest and allocate cells
10m
Pool plates and harvest cells by trypsinization.
Count and aliquot cells into the following per replicate:
2 × no-dummy samples: 30 × 10⁶ cells each.
2 × +dummy samples: 10 × 10⁶ cells each.
1 × input sample: 10 × 10⁶ cells.
Resuspend cells
1h 40m
Resuspend each aliquot in resuspension buffer (no detergent):
no-dummy samples → 1,650 µL resuspension buffer.
+dummy and input samples → 550 µL resuspension buffer. For +dummy samples include dummy total RNA to a final concentration of 400 ng/µL. (Dummy RNA reduces barcode mis-association.)
Lyse cells
Immediately add an equal volume of cold modRIPA (0.1% NP-40) to each resuspension (i.e., add 1,650 µL to each no-dummy tube, 550 µL to each +dummy/input tube). Addition of detergent marks the start of lysis incubation. Keep tubes on ice.
Clear lysates by centrifugation at 17,000 × g for 10 min at 4°C. Transfer clarified supernatant to low-bind tubes.
For downstream enrichment split cleared lysates into aliquots matched to bead volumes used below:
no-dummy cleared lysates → split into 1.5 mL aliquots.
+dummy cleared lysates → split into 0.5 mL aliquots.
Immunoprecipitation
Prepare beads at 4°C and equilibrate in modRIPA
Add bead slurry to each aliquot immediately and rotate for 2 hours at 4°C:
no-dummy aliquots: 150 µL bead slurry per aliquot (for either Anti-Flag or Anti-Myc capture).
+dummy aliquots: 50 µL bead slurry per aliquot (for either capture).
These bead slurry volumes (150 µL vs 50 µL) match the paper’s no-dummy vs +dummy conditions. Incubate 2 hours rotating at 4°C.
After incubation, collect beads on a magnetic rack and discard supernatant.
Washes and RNA stabilization
Wash beads 3× with 500 µL cold modRIPA (0.1% NP-40) per wash. For each wash, gently invert or flick tubes and then collect beads on magnet. Keep everything cold and RNase-free.
After final wash, remove all residual buffer and resuspend beads in 75 µL nuclease-free water + 300 µL TRIzol. For input sample, resuspend cell pellet in 1.5 mL TRIzol. Store at −20°C if not extracting immediately.
RNA extraction & cleanupUntitled section
Extract RNA according to TRI-Isolate kit instructions.
Clean and concentrate RNA using Zymo RNA Clean & Concentrator kit; elute in ~10 µL nuclease-free water.
Reverse transcription & amplicon library prep
Reverse transcription: use SuperScript IV with gene-specific RT primer JJS1 (TTACGACTCGTCGTCACT) following manufacturer protocol. Use RNase inhibitor throughout setup.
PCR round 1: amplify the circRNA barcode region using the round-1 forward primer (e.g., JJS8) and the appropriate round-1 reverse primer(s) matching your library build (JJS9–JJS15). Use high-fidelity polymerase (Q5). Cycle numbers: test to avoid over-amplification (e.g., 18–22 cycles; choose based on input).
PCR round 2 (adapter/indexing): perform a second PCR to append Illumina adapters and indices using the round-2 forward primers (JJS16–JJS23, choose one per sample) and the round-2 reverse primer JJS24; add index primers JJS27/JJS28 as required. Purify PCR products (AMPure XP) and QC by gel / Bioanalyzer.
Quantify amplicons, pool equimolarly and sequence on Illumina platform (or send to Amplicon-EZ). Provide custom read primers JJS25/JJS26 to the sequencing provider if you are using non-standard read priming.
Sequence on Illumina NextSeq 2000 - use custom barcode read primers if required (JJS25/JJS26).
Data Processing
From sequencing data, obtain the barcode counts for each sample
- Counts_flag (variant capture)
- Counts_myc (tdMCP standard capture)
Use the following formula to compute the per-barcode ratio:
r_barcode = (counts_flag)/(counts_myc)
Compute the average r_barcode for each variant
Normalize to WT
Abundance score = mean_r_variant/r_WT
Protocol references
Simon JJ, Fowler DM, Maly DJ. Multiplexed profiling of intracellular protein abundance, activity, interactions, and druggability with LABEL-seq. Nat Methods. 2024 Nov;21(11):2094-2106. doi: 10.1038/s41592-024-02456-7. Epub 2024 Oct 21. PMID: 39433876; PMCID: PMC11785348.