Oligo-CALL: A Next-Generation Barcoding Platform for Studying Resistance to Targeted Therapy [bulk RNA-seq]
Deconvolving heterogeneous cell populations and tracing individual clonal trajectories are essential for unraveling complex biological processes, such as therapy resistance. Although CRISPR-assisted cellular barcoding holds promises for lineage tracing, current platforms exhibit limitations underscored by suboptimal efficiencies and incompatibilities with single-cell transcriptomics. We introduce Oligo-CALL (Oligonucleotide-induced CRISPRa-Assisted Lineage Labeling), a new cellular barcoding system enabling precise tumor clone tracking, convenient live-clone isolation without additional genomic modification, and compatibility with single-cell RNA sequencing. Applying Oligo-CALL to human lung cancer cells revealed key insights into the resistance to KRAS G12C inhibitors (G12Ci). Clonal fate assays demonstrated that certain clones were repeatedly enriched under G12Ci pressure, indicating a “predestined” rather than “stochastic” mode of resistance. Paired functional assays of treatment-naïve versus resistant clones revealed clone-specific, acquired resistance phenotypes, manifesting as transient or permanent. Single-cell transcriptomics confirmed the activation of diverse yet clone-specific adaptive pathways underlying G12Ci resistance. Together, Oligo-CALL offers a powerful way to investigate the evolution of resistance to targeted therapies. Overall design: Matched pairs of Oligo-CALL barcoded H358 clones were isolated from treatment-naïve and AMG510-resistant cell pools. Each clone pair was derived from cells carrying the same barcode and expanded separately. Clones were treated with AMG510 (2 µM) or vehicle for 3 days. Bulk RNA sequencing was performed to assess transcriptional responses to treatment. The analysis included three matched clone pairs— Clone #1(Cont_102_130 vs. AMG_102_130), Clone #2 (Cont_103_117 vs. AMG_103_107), Clone#3 (Cont_106_125 vs. AMG_106_125), as well as the parental naive and resistant pools (Cont_pool vs AMG_pool).