Cell-type resolved target characterization β understanding WHERE each drug target lives in the tumor microenvironment and WHY it matters for therapy.
CortexQ uses single-cell data to determine: (1) Is the target in tumor cells, stroma, or immune? (2) Is it homogeneous or heterogeneous? (3) Does expression change after treatment?
| Compartment | Cell Types | If Target Is HERE | Implication for Drug Design |
|---|---|---|---|
| π΄ Tumor | Malignant epithelial, cancer stem cells | Direct kill target | Small molecule / ADC / PROTAC β kill the cancer |
| π‘ Stroma | CAFs, fibroblasts, stellate cells | Microenvironment target | TGF-Ξ² trap, FAP-targeted β remove barrier |
| π΅ Immune | T cells, macrophages, DCs, MDSCs | Immune modulation target | Checkpoint, CSF1R, BiTE β reprogram immunity |
| π’ Endothelial | Blood vessels, lymphatics | Vascular target | Anti-VEGF, vascular normalization |
| π£ Neural | Neurons, Schwann cells | Nerve-cancer interaction | Rare β perineural invasion targets |
| βͺ Mixed | Expressed in multiple compartments | Selectivity problem | Need tumor-selective delivery (ADC) or conditional activation |
| Metric | Range | What It Tells CortexQ |
|---|---|---|
| Tumor Specificity (Ο) | 0-1 | Ο > 0.8 = highly tumor-specific. Ο < 0.3 = expressed everywhere (toxicity risk) |
| Compartment Score | Category | WHERE the target lives β determines modality and combination logic |
| Heterogeneity Index | 0-100% | >90% of tumor cells express β homogeneous (good for monotherapy). <50% β heterogeneous (ADC or combo needed) |
| Immune Cell Fraction | 0-1 | If target is >60% in immune cells β immune modulation target, not direct kill |
| Treatment Delta | -/0/+ | Target goes UP after treatment β resistance marker. Goes DOWN β already being hit. |
| Resistance Clone Flag | Y/N | Is the target specifically enriched in drug-resistant subpopulation? |
| Cancer | Key Question sc Answers | Critical Cell Types | Datasets |
|---|---|---|---|
| π΄ MSS CRC | Why are T cells excluded? Which cells produce TGF-Ξ²? Where are MDSCs? | M2 macrophages, CAFs, Tregs, CMS4 mesenchymal | Lee et al 2020, Pelka et al 2021 |
| π΅ Prostate | Which cells drive castration resistance? Where does lineage plasticity start? | Luminal progenitors, neuroendocrine, AR-low subpop | Chen et al 2021, He et al 2021 |
| π’ Lung | Which cells have driver mutations? What happens after TKI resistance? | AT2-like cancer cells, EMT intermediate, SCLC-transformed | Kim et al 2020, Maynard et al 2020 |
| π£ Pancreatic | How dense is the stroma? Which CAF subtype dominates? Are T cells even present? | myCAFs, iCAFs, stellate cells, ductal malignant | Peng et al 2019, Steele et al 2020 |
| Decision Point | sc Data Used | Example |
|---|---|---|
| Modality Selection | Compartment score | Target in immune cells β checkpoint/CSF1R, NOT small molecule kill |
| Combination Design | Resistance clone flag | Target upregulated in resistant clone β add as combo partner |
| Therapeutic Window | Tumor specificity (Ο) | Ο < 0.5 β target in normal tissue too β toxicity risk β need selective delivery |
| Patient Selection | Heterogeneity index | <50% of cells express target β only works in subset β need biomarker |
| NPEAD V2 Scoring | Disease context dimension | Compartment + heterogeneity feed into disease-context score |
| Disproof Experiment | Treatment delta | If target goes DOWN after chemo β it's not a resistance target β deprioritize |
| Step | Method | Output |
|---|---|---|
| 1. Data Acquisition | GEO/CellxGene API download | Count matrices + metadata |
| 2. QC Filtering | >500 genes/cell, <20% mito, doublet removal | Clean cell Γ gene matrix |
| 3. Normalization | scran pooling + log-transform | Normalized expression |
| 4. Cell Annotation | Reference mapping (Azimuth/scType) | Cell type labels per cell |
| 5. Target Scoring | Per-gene: Ο, compartment, heterogeneity | Gene-level metrics β DDB |
| 6. Resistance Analysis | Pre/post treatment differential | Treatment delta + clone flags |
| 7. NPEAD Integration | Metrics β disease context dimension | Feeds nightly scoring |
| Gene | Compartment | Primary Cell Type | Implication |
|---|---|---|---|
| CSF1R | π΅ Immune | M2 macrophages (TAMs) | Block to reprogram myeloid β sensitize to checkpoint |
| TBK1 | π΄ Tumor + π΅ Immune | Tumor cells (silenced STING) + DCs | Reactivate innate sensing in tumor β recruit T cells |
| IDO1 | π΅ Immune + π‘ Stroma | DCs, MDSCs, CAFs | Remove metabolic suppression β T cells regain function |
| TGFBR1 | π‘ Stroma | CAFs (myofibroblastic) | Block stromal barrier β allow T cell infiltration |
| FAP | π‘ Stroma | Cancer-associated fibroblasts | Target CAFs specifically (tumor cells FAP-negative) |
| CD274 (PD-L1) | π΄ Tumor + π΅ Immune | Tumor surface + macrophages | Both compartments express β checkpoint blockade hits both |
| Component | Status | Details |
|---|---|---|
| sc_processor.py | β Built | Full pipeline: QC β annotation β scoring β DDB write |
| CRC datasets (Pelka et al) | π‘ Queued | 366K cells, 32 patients, pre/post immunotherapy |
| Prostate datasets (Chen et al) | π‘ Queued | mCRPC, 14 patients, AR signaling resolved |
| NPEAD V2 integration | β Live | Disease context dimension accepts sc metrics |
| Compute | π‘ On-demand | c5.4xlarge ($0.68/hr), ~30 min/cancer type |
Single-cell data tells CortexQ WHERE targets live. Bulk data only tells IF they're expressed.
The difference is the difference between a drug that works and one that causes toxicity.
MindNetQ Inc. Β· Updated July 11, 2026