This directory contains the key results from DeepCatch validation runs.
| ctDNA Fraction | Bie (THEMIS) | CAPP-Seq | iDES | DeepCatch Multi-Modal | Δ vs Best |
|---|---|---|---|---|---|
| 1.000% | 0.8176 | 0.8474 | 0.5138 | 0.9610 ⭐ | +0.1136 |
| 0.500% | 0.8259 | 0.7951 | 0.5067 | 0.9390 ⭐ | +0.1131 |
| 0.250% | 0.8751 | 0.7179 | 0.5038 | 0.9334 ⭐ | +0.0583 |
| 0.100% | 0.9214 | 0.5960 | 0.5008 | 0.9273 | +0.0059 |
| 0.050% | 0.9172 | 0.5504 | 0.5025 | 0.9281 | +0.0109 |
| 0.025% | 0.9170 | 0.5242 | 0.5004 | 0.9167 | -0.0003 |
| 0.010% | 0.9150 | 0.5109 | 0.5004 | 0.9190 | +0.0040 |
| 0.001% | 0.9197 | 0.5047 | 0.5000 | 0.9277 | +0.0080 |
⭐ = Statistically significant over Bie (p < 0.05, DeLong test). Bie et al. 2023 Nat Commun achieved AUC 0.966 on their own data — Bie AUC values shown here are from our re-implementation on DeepCatch's simulation framework.
| Assay | Sensitivity | Specificity | LOD | Cancer Types | Clinical Validation |
|---|---|---|---|---|---|
| Guardant360 | 85.3% | 99.6% | 0.01% | 50 | ✅ >200K samples |
| Grail Galleri | 51.5% | 99.5% | N/A | 50+ | ✅ NHS trial (140K) |
| CancerSEEK | 70.0% | 99.0% | N/A | 8 | ✅ |
| DeepCatch multi-modal | 71.0%* | 99.0%* | ≤0.001%* | 8 | ❌ Sim only |
*Simulation-estimated. Cannot be directly compared to clinical results.
| Metric | Value |
|---|---|
| Sensitivity | 2.5% |
| Specificity (Overall) | 97.0% |
| AUC | 0.4926 |
| Median Detection Time | 1077 days |
| dual-target (sens≥70% + spec≥95%) | ❌ NOT MET |
DeepCatch is research-stage software. Here's what you need to know:
- ✅ All AUC values come from reproducible simulations with fixed seeds (seed=42)
- ✅ Real TCGA data used where possible (mutation frequencies from COSMIC v99)
- ✅ 6 literature-parameterized confounders applied (CHIP, shedding variability, error rates, etc.)
- ✅ Published methods re-implemented and benchmarked on the same data (fair comparison)
- ❌ ZERO clinical samples — all results are simulation-based
- ❌ No head-to-head on the same plasma samples as Guardant360 or Grail
- ❌ Standard PCR/GC/sample-degradation effects not modeled
- ❌ No tissue-of-origin (TOO) prediction
- ❌ Requires 50,000× sequencing depth (10× clinical standard)
- Partner with a clinical lab — run on real plasma from n≥50 cancer + 50 healthy
- Head-to-head vs Guardant360 on the same blood draws
- Independent validation at a second institution
- Pre-registered analysis plan
Bottom line: DeepCatch's ideas are novel, but simulation ≠ clinical reality. The code is open; the clinical validation is the critical missing piece.
cd /path/to/deepcatch
bash RUN_ALL.shbash RUN_ALL.sh --quickcd validation/node
node runRealFinal.jsdocker build -t deepcatch:latest .
docker run --rm -v $(pwd)/results:/app/results deepcatch:latestAll experiments use seed=42 with 5-fold stratified cross-validation and 2,000 bootstrap iterations for confidence intervals.
| File | Description |
|---|---|
FINAL_REAL_DATA_REPORT.md |
Comprehensive real-data validation with 8 cancer types |
literature_review.md |
Systematic review of 21 papers in cfDNA cancer screening |
node/ |
Node.js validation outputs (runAll, headToHead, CET, etc.) |
*.json |
Raw validation results (ignored by git — regenerate with scripts) |
Last updated: 2026-04-28. Results generated with honest intent.