The challenge in one page
Everything a newcomer needs to hold in their head: who, what, when, how it is scored, what the inputs look like. Deeper material lives in The competition and The data.
Who and why
Enveda Biosciences (Boulder, Colorado; CEO Viswa Colluru, CTO August Allen) hosts the contest with Kaggle. Enveda isolates and profiles natural products for drug discovery and trained PRISM, a foundation model, on about 1.2 billion MS/MS spectra. CASMI itself was founded in 2012 by Emma Schymanski and Steffen Neumann, modelled on CASP. Editions ran 2012–2017 and 2022; this is the first aimed at the wider machine-learning community. Prize pool $50,000; winning methods are to be open-sourced and the test set is meant to persist as a benchmark.
What you submit
A CSV with two columns, molecule_id and smiles. Each row holds up to 25 SMILES strings separated by semicolons, best guess first. Every hidden molecule appears exactly once. Missing columns, empty cells, duplicated ids or more than 25 guesses reject the whole file.
How it is scored
Mean reciprocal rank at 25. A guess is correct when its 14-character InChIKey prefix — the two-dimensional connectivity, with stereochemistry ignored — matches the answer after both are passed through RDKit's tautomer canonicaliser (RDKit 2026.03.3). The molecule scores 1 divided by the rank of the first correct guess, or 0 if none of the 25 is correct. The final score is the average over molecules.
When
| Date | Event |
|---|---|
| 2026-09-14 | Competition opens on Kaggle |
| 2026-10-07 | This dashboard's first build |
| 2026-12-07 | Entry and team-merger deadline |
| 2026-12-14 | Final submission deadline (2 selected submissions count) |
Five submissions per day. Two final submissions are selected for the private leaderboard.
What the hidden test is
About 400 molecules measured on a Bruker timsTOF — natural products, hypothesised natural products, their analogs, and synthetic molecules plausible in nature — none previously published. One to sixteen spectra per molecule (median three). The visible test.parquet is a placeholder: all 1,213 of its rows are verbatim copies of training spectra from the enveda-180 library, so any local score on it is meaningless. The charts on the right describe that placeholder, which nevertheless shares the hidden set's format and acquisition settings.
What you are given to train on
About 2.54 million spectra of about 276 thousand distinct structures, pooled from eleven libraries (GNPS, MassBank/MoNA, RIKEN, the Pluskal lab MS2 set, Enveda's own enveda-180 and enveda-np-examples, and others), 82 instrument labels, 121 adduct strings, both polarities. External data and pretrained models are in play on the public leaderboard; the exact rule text should be verified on Kaggle before relying on any of them.
Anatomy of the visible test set
1,213 spectra, 400 molecules, every one on a timsTOF. A decoy, but the same shape as the real thing.
A negative-mode example
visible test.parquet (decoy: verbatim enveda-180 rows) via HF mirror lonelyforever/enveda.casmi, 2026-10-07