skip to main content
portfolio·computational drug discovery·harvard medical school

Virtual gene knockouts for target discovery in colorectal cancer.

A computational-first target-prioritization loop at Harvard Medical School. Gene regulatory networks inferred from a GI single-cell atlas; in-silico knockouts prioritize regulators that restore differentiation in CRC cells, then hand a ranked shortlist to the wet lab for validation.

Harvard Medical SchoolGRN inference + in-silico perturbationCell Oracle · SCANVI · PHATE~12k cells · 3,000 genesGold-standard method validation

why this matters

Colorectal cancer initiates as a block in differentiation: Lgr5+ intestinal stem cells fail to progress into Krt20+/Muc2+ enterocytes and accumulate as an aberrant stem-cell pool. A promising therapeutic strategy is to reduce that plasticity by restoring the differentiation trajectory, but the space of candidate regulators (transcription factors, epigenetic modifiers, chromatin remodellers) is enormous, and every wet-lab knockout is expensive.

We ran the front half of the target-discovery loop in silico: infer the regulatory network directly from single-cell data, simulate each candidate knockout, and score each by how far it shifts cells along the stem → transit-amplifying → enterocyte trajectory. The output is a ranked list the wet lab can prioritize instead of screening blind.

what we did

  • ·Built a GI single-cell atlas. Integrated multiple scRNA-seq datasets spanning normal and cancerous GI tissue; filtered on library QC and SCANVI cell-type confidence; subset to the stem / transit-amplifying / enterocyte axis and the 3,000 most-variable genes.
  • ·Inferred cell-state-specific GRNs. Used Cell Oracle with a SCENIC/ATAC-derived base network to fit a separate gene regulatory graph per Leiden cluster, so a TF’s downstream targets are context-specific, not shared across all cells.
  • ·Simulated knockouts as signal propagation. For each candidate TF, set its expression to zero and propagate the shift through the fitted GRN; the resulting transition-probability field on the embedding is the predicted cell-state effect.
  • ·Handed ranked candidates to the wet lab. The pipeline outputs a shortlist ordered by predicted differentiation-restoring effect. This mirrors a compute-first / experiment-validated loop: computation narrows the hypothesis space, the bench adjudicates.
Three-panel figure. Healthy pathway: Lgr5+ stem cells differentiate via signals into Krt20+/Muc2+ differentiated colon cells. Cancer pathway: a block in differentiation traps aberrant stem cells (AbSC), initiating colorectal cancer. Treatment approach: restoring differentiation (via SOX9 inactivation, BAF/SMARCB1, HDAC1/2, JARID2, retinoic acid) reduces plasticity and shifts cancer cells back toward differentiated colon cells.
figureCRC initiates when Lgr5+ stem cells fail to differentiate into Krt20+/Muc2+ enterocytes (middle). Restoring the differentiation trajectory (via SOX9 inactivation, SMARCB1/BAF, HDAC1/2 inhibition, JARID2, or retinoic acid) reduces plasticity and pushes cancer cells back toward a healthy fate (right). This work asks: which additional regulators, screened in silico, look like the strongest such candidates?

the method

A three-stage in-silico screen: infer → simulate → rank.

  1. 01

    Fit cell-state-specific gene regulatory networks from single-cell data.

    +details

    Cell Oracle takes a base GRN (SCENIC-derived from scRNA-seq, or ATAC-seq-derived from co-accessible peaks) and refines it per Leiden cluster using PCA + KNN imputation. The result is a directed weighted graph per cell state: TF → target-gene edges whose weights reflect regulatory strength in that specific context. This context-specificity is the point: SOX9's downstream targets in a stem-like cluster are not the same as in a transit-amplifying cluster.

  2. 02

    Simulate a knockout as signal propagation on the GRN.

    +details

    For a candidate TF, pin its expression to zero and propagate the perturbation through the cluster-specific GRN. Cell Oracle then computes a transition probability for every cell: the likelihood it moves toward each of its k-nearest neighbours in the embedding under the perturbed regime. Aggregate transitions become a vector field on the PHATE embedding, one arrow at every cell indicating where the knockout is predicted to push it.

  3. 03

    Score candidates by predicted movement along the differentiation trajectory.

    +details

    Project the per-cell transition vectors onto the stem → transit-amplifying → enterocyte axis. Candidates that push cells forward along that axis (i.e. restore differentiation) rank high; candidates with null, reversed, or diffuse effects rank low. The output is a shortlist the wet lab can screen instead of guessing.

method validation

Reproducing a canonical lineage switch on a gold-standard dataset.

Before applying the pipeline to a novel cancer atlas, we validated it on Paul et al. 2015, a well-characterized hematopoietic differentiation dataset with a known regulatory switch: Spi1 and Gata1 mutually antagonize each other and steer multipotent progenitors down GMP (myeloid) vs. MEP (erythroid) lineages respectively. If the tool is trustworthy, Spi1 KO should push MPP cells toward the MEP branch, and Gata1 KO the opposite. It did, cleanly, with the vector field bending along the known trajectory.

Left: schematic of MPP splitting into MEP (erythroid lineage) and GMP (myeloid lineage), with Gata1 promoting MEP and Spi1 promoting GMP through mutual inhibition. Right: Cell Oracle transition-probability vector field on a force-directed embedding of Paul et al. 2015 hematopoiesis data after simulated Spi1 KO. Arrows bend from the GMP branch back toward the MEP branch, reproducing the canonical lineage switch.
figureSimulated Spi1 KO on Paul et al. 2015 hematopoiesis. The transition vectors (right) redirect cells from the GMP branch back toward the MEP branch, exactly as the canonical Spi1/Gata1 lineage switch predicts. The reverse experiment (Gata1 KO) produced the mirror-image field. Passing this test was the condition for trusting the tool on the GI atlas.

proof of concept · sox9 in crc

Virtual SOX9 knockout shifts cancer cells along the differentiation axis.

SOX9 is a known stemness regulator in CRC and an established differentiation-restoring target (Liang 2022, Bala 2023). We used it as a positive-control candidate: if the pipeline works, an in-silico SOX9 KO in cancer cells should push them from the stem-like compartment toward the enterocyte compartment. It did.

~12k

cells after QC

3,000

most-variable genes

3

cell states on the axis

1

target validated in silico

Left: PHATE embedding of ~12,000 CRC cells coloured by SOX9 expression, with high SOX9 concentrated in the stem-like compartment at the base of the embedding. Right: histogram of SOX9 expression across cells, right-skewed with a long tail of high expressers.
figurePre-knockout state. SOX9 expression concentrates in the stem / transit-amplifying compartment of the PHATE embedding, consistent with its role as a stemness regulator. The knockout simulation sets these expression values to zero and propagates the effect through each cluster’s fitted GRN.
Three-panel PHATE embedding of CRC cells after simulated SOX9 knockout. Left: cells coloured by cell type (stem cell orange, transit-amplifying green, enterocyte blue). Middle: aggregated transition-probability vector field with arrows pointing from the stem cluster toward transit-amplifying and enterocyte clusters. Right: per-cell transition vectors overlaid on the coloured embedding, showing dense downward flow from stem to enterocyte territory.
figurePost-knockout transition field. Vectors point from the stem-cell compartment toward transit-amplifying and enterocyte compartments; i.e. SOX9 KO is predicted to restore differentiation, matching the literature. The same machinery, run over an unbiased list of TFs, produces the target-prioritization shortlist.

limitations

Where the pipeline is honest about what it can and can’t claim.

  • ·Sampling depth vs. atlas size. Cell Oracle’s per-cluster GRN fit scales poorly to the full atlas, so we sample a subset. Weighted sampling is the obvious next step to preserve rare cell types that uniform sampling drops.
  • ·GRN generation caps the perturbable TF set. You can only knock out TFs that appear in the fitted network with enough downstream targets to propagate a signal. Sparse or poorly-covered TFs are silently excluded.
  • ·Interpretability needs a trajectory. Vector-field outputs are only meaningful if the embedding resolves distinct clusters along a biologically interpretable axis. On noisier or continuous manifolds, the direction of “progress” is ambiguous.
  • ·No exact expression levels. Cell Oracle produces directional predictions (where a cell moves), not absolute post-KO expression values. The output is a ranking, not a quantitative dose-response.

what’s next

Same pipeline, unbiased screen. Toward a target-prioritization primitive.

unbiased screen

Systematic in-silico KO across every perturbable TF (and the epigenetic-factor lists curated by the lab), scored by projection onto the differentiation axis. Cross with known druggability annotations to output a ranked, druggable shortlist.

bidirectional test

Perturb epigenetic factors upregulated in normal stem cells within the cancer subset: do cancer stem cells become more normal-like? And vice versa. Symmetry (or its absence) is a signal about the underlying mechanism.

validation & scoring

Beyond Paul 2015: run the pipeline on additional gold-standard datasets with known outcomes, subsample for stability, and add network-scoring metrics so a candidate’s rank comes with a confidence interval, not just a point estimate.

composability

The pipeline outputs a ranked TF list, a target-discovery primitive that composes downstream with structure-based screens, ADMET filters, or protein-ligand modelling once the target has been picked.

my role

I built the computational side of the loop end-to-end: atlas preprocessing at scale (integration, QC, SCANVI confidence filtering, subsetting to the differentiation axis), GRN inference via Cell Oracle with a SCENIC/ATAC base network, the knockout-simulation and trajectory-scoring code, and the Paul 2015 gold-standard validation harness. Output: ranked candidate lists delivered to the wet-lab team for downstream CRISPR follow-up.