Problem
For each MS/MS spectrum of an unknown natural product, rank candidate structures so that the right one appears as high as possible in the top 25. The candidates are not given: they have to be retrieved from structure libraries first.
selected case study
Two live Kaggle competitions worked end to end: Enveda CASMI 2026, a featured competition that ranks candidate molecular structures for MS/MS spectra, and Playground S6E10, a tabular ROC-AUC competition on airline satisfaction. In both, decisions were made on cross-validation and the public leaderboard was treated as a noisy sample.
Quick technical review
For each MS/MS spectrum of an unknown natural product, rank candidate structures so that the right one appears as high as possible in the top 25. The candidates are not given: they have to be retrieved from structure libraries first.
An own pipeline first: spectral retrieval, analog propagation from library neighbours, a bond-cleavage fragment explanation, biotransformations of spectral analogs as extra candidates, and a LightGBM LambdaRank ranker validated on 600 frozen queries…
An own pipeline first: spectral retrieval, analog propagation from library neighbours, a bond-cleavage fragment explanation, biotransformations of spectral analogs as extra candidates, and a LightGBM LambdaRank ranker validated on 600 frozen queries from libraries it never trained on. It reached a public score of 0.309. The community then built a public pipeline around spectrum simulation (ICEBERG and GLACIER) and a PubChem popularity prior that scores 0.420; the current entry fuses that pipeline with this ranker as an extra rank list and scores 0.422, 8 Oct 2026 snapshot rank 353 of 2,797.
CASMI 2026: public 0.422, 8 Oct 2026 snapshot rank 353 of 2,797
Public-leaderboard ranks move daily and are not final. The CASMI score of 0.422 rests on a public community pipeline; the own pipeline alone scores 0.309. The S6E10 stack includes predictions published by other Kagglers, credited in the repository;…
Public-leaderboard ranks move daily and are not final. The CASMI score of 0.422 rests on a public community pipeline; the own pipeline alone scores 0.309. The S6E10 stack includes predictions published by other Kagglers, credited in the repository; the foundation-model members were not trained here.
Summaries reuse the project’s documented evidence. Review the complete case study for evaluation boundaries.
Evidence-led visual review
Concept art, dated captures and repository figures are identified separately.
Portfolio illustration
Original portfolio illustration. Diagrams are conceptual; verified methods and results appear in the linked case study. This is not an application screenshot.
CASMI 2026: public 0.422, 8 Oct 2026 snapshot rank 353 of 2,797
Own CASMI pipeline alone: 0.309
S6E10: public 0.96177, 8 Oct 2026 snapshot rank 34 of 1,126
S6E10 nested stack CV 0.96211
Project proof
Last verified 2026-10-08
document proof
CASMI notebook: your ranker learns how you built the pool
document proof
CASMI notebook: a bigger candidate pool lowered my score
document proof
S6E10 notebook: why your OOF blend gain vanishes on test
document proof
S6E10 notebook: will your CV transfer?
document proof
Enveda CASMI 2026 competition
document proof
Playground S6E10 competition
Problem and approach
For each MS/MS spectrum of an unknown natural product, rank candidate structures so that the right one appears as high as possible in the top 25. The candidates are not given: they have to be retrieved from structure libraries first.
An own pipeline first: spectral retrieval, analog propagation from library neighbours, a bond-cleavage fragment explanation, biotransformations of spectral analogs as extra candidates, and a LightGBM LambdaRank ranker validated on 600 frozen queries from libraries it never trained on. It reached a public score of 0.309. The community then built a public pipeline around spectrum simulation (ICEBERG and GLACIER) and a PubChem popularity prior that scores 0.420; the current entry fuses that pipeline with this ranker as an extra rank list and scores 0.422, 8 Oct 2026 snapshot rank 353 of 2,797.
29 own models (LightGBM, XGBoost, CatBoost and RealMLP) on features that treat Flight Distance as a route ID, use the original dataset as a teacher model rather than as extra rows, predict every rating from the other columns, and cross each rating with the passenger context; 10-fold versions of the strongest. They are stacked by logistic regression on logits with credited public predictions of tabular foundation models and other public OOF libraries. Nested stack CV 0.96211; public score 0.96177, 8 Oct 2026 snapshot rank 34 of 1,126.
Every stack score is nested: the combiner never scores rows it was fitted on. A held-out experiment showed why blends of reseeded models win on OOF and lose on the leaderboard (fold-averaged test predictions already contain that gain), and it is published as a notebook. The two final S6E10 submissions were chosen on CV only, one of them without any public OOF library, as a hedge against leaky public predictions.
Public-leaderboard ranks move daily and are not final. The CASMI score of 0.422 rests on a public community pipeline; the own pipeline alone scores 0.309. The S6E10 stack includes predictions published by other Kagglers, credited in the repository; the foundation-model members were not trained here.
Architecture and analysis
Testing and validation
Operational value
How to inspect