Qnite LabsDREAM × CACHE · PGK2 · 2026
Mohammad Afshari · Erfan Ebrahimi · Erfan Aalivand · Arshia Bordbar
The resultFinal leaderboard
Ranked by chemical series found, then hits. Source: Synapse leaderboard, 3 Nov 2026.

The arenaTarget 2035
Sources: SGC Backgrounder (Nov 2025); ASBMB Today (2021)
The arenaWho backs it

A global open-science effort led by the Structural Genomics Consortium to find a chemical probe for every human protein by 2035. Its open DEL and mass-spec data now feed machine-learning challenges like ours.
They stand behind the competition, not behind Qnite Labs.
Sources: SGC Backgrounders (2023, Nov 2025)
The arenaThe exam and the referee
Sources: CACHE results pages (#3–#5); Conscience (2023); Sage Bionetworks; ISCB RSG/DREAM
The arenaOur challenge
Sources: CACHE challenge page; Synapse leaderboard, 3 Nov 2026
The challengeDNA-encoded libraries
GSK today: 100+ libraries, 3.5 billion structures, 10 clinical candidates, and still fighting noisy data and overfitting.
Sources: Nature Rev Drug Discov (2016); PMC8369695; J Med Chem (McCloskey, 2020); GSK talk, J. Messer (2025); Pfizer (2024); SGC and AIRCHECK (2026)
The challengeWhy it is so hard
Sources: Komar & Kalinić (2020); Lim et al. (2022); Wichert et al., Chem Rev (2024); Menzeleev et al. (2026)
Arm 1 · DEL modelThe problem
Arm 1 · DEL modelThe idea
Arm 1 · DEL modelThe proof
Arm 1 · DEL modelWhere it breaks
Arm 1 · DEL modelHow it is built · click to advance
A DEL screen gives no labels, only how often each compound was read.
Most were read once. Real binders hide in a thin tail.
Per library, fit a mixture: a huge noise background plus a small signal tail.
Counts only, no chemistry yet.
Each read count gets a probability of being real. 0.5 or more is a positive.
Cutoff: 3 reads in nine libraries, 4 in one. 16,238 positives.
Folds are cut by building-block pair, so close relatives never straddle train and test.
Every number we report respects this.
Three rounds under fair folds: keep all negatives, ECFP4 fingerprints, LightGBM.
Cleaning the negatives made it worse.
Keep a library only with 100+ positives and a held-out AUC bound of 0.60+.
qDOS14: AUC 0.91 on 67 positives, dropped.
Each fold-model scores only compounds it never saw. Calibration and library weights give one ranking.
A ranking score, not a probability.
In the top 1% of each library: 28 to 81 times more signal than chance.
Top 0.1%: 54 to 324 times.
Hold out every compound with a given building block and accuracy falls.
One library drops to 0.59, near a coin flip.
On 184,632 compounds from mass spectrometry, 17 of 39 known binders land in our top 1%.
44× chance. The labelled block sits higher than average.
Click any node to see its chart in the side panel. Click a chart to enlarge it.
Arm 2 · SelectorFilter, find, cluster · click to advance
The compounds we may submit. We must choose 50.
Ranking counts chemical series first, then hits.
Trained on DEL read counts, with no hit labels. It scores any molecule and shrinks the pool.
Its top 1% already holds 17 of the 39 known binders. Its top 10% holds 29.
A random forest on ECFP4 fingerprints learns from the 6,580 labelled compounds and re-ranks what the filter kept.
With a whole chemotype held out, 46% of hidden hits reach its top 1%, none its top 50.
The rankings disagree across the list, agree at the top, and explore different chemistry.
108 shared in the top 1% against 18 by chance. Scaffolds in the top 1000: 777 (DEL) vs 548 (selector).
Group the top of the list into clusters of similar compounds and take one from each.
Rule used: top 3,000, Butina clusters at 0.6 similarity, one pick per cluster.
The selector with this clustering rule scored 28 hits in 12 series: 5th of 110.
46 of 50 picks sit in series that already hold a known hit.
Click any node to see its note and chart in the side panel.
Qnite LabsWhat we proved
Phase 1: a multi-agent AI system reached rank 24 with two people. Phase 2: a pharmacist and a chemist joined, the system stayed the same.