Phase 3A structure-aware analogue transfer with mass-only fallback — 2026-09-19
Scope
Bounded post-freeze stability diagnostic over 1,171 deterministic identity-holdout molecules and 474 valid queries. This is not prospective validation, an official score, or a trained model.
The primary route uses eligible cross-identity spectral neighbours and scores PubChem candidates with:
max cosine(query, reference) × Morgan-Tanimoto(candidate structure, reference structure)
For queries with no eligible neighbour, the diagnostic now uses a deployable mass-only fallback: candidates are ordered by absolute neutral-mass deviation and deterministic identity14 tie-break. The fallback does not use target-relative fields or target identity for scoring.
Results
| Policy | Rankable spectral queries | No spectral neighbour | Spectral Recall@25 on rankable | Fallback Recall@25 | Combined Recall@25 | Combined MRR |
|---|---|---|---|---|---|---|
| P0 strict ±10 ppm | 381 | 93 | 86.61% | 89.25% | 87.13% | 0.3440 |
| P1 Na ±30 ppm | 381 | 93 | 86.61% | 89.25% | 87.13% | 0.3440 |
| P2 empty-pool fallback | 381 | 93 | 86.61% | 89.25% | 87.13% | 0.3440 |
For the 93 no-neighbour queries, the mass-only fallback recovered the target in the candidate pool for 90.32% and in the top 25 for 89.25%; fallback MRR was 0.7349. These are conditional fallback diagnostics, not evidence that the target was spectrally ranked.
Interpretation
Required audit before promotion
Artifact: reports/phase3a-analogue-transfer-20260919.json.
Script: scripts/diagnose_phase3a_analogue_transfer.py.