Feature Selection for Tabular Foundation Models: Exploring Feature Utility in Low-Data Molecular Prediction
Organizations: Harvey Mudd College · Ersilia Open Source Initiative
Abstract
Choosing features is difficult with few labeled molecules, even for a tabular foundation model that learns in context. We study this problem with TabPFN for low-data molecular property prediction, separating input width, feature meaning, and predictive usefulness while keeping contexts, query molecules, and predictor settings matched. On ADME/Tox assays from Therapeutics Data Commons, endpoint-matched assay predictions improve a compact RDKit descriptor baseline, and a provenance audit shows that most audited query molecules already occur in the predictors' training sources. Across 77 FS-Mol development tasks and 157 held-out test assays drawn from ChEMBL, broad RDKit descriptor and fingerprint families provide a strong default, rank-averaging TabPFN with support-fitted fingerprint forests improves upon both models, and learned weighting of family predictions adds further gains at a larger prediction budget. A utility-trained selector builds a traceable 16-column input from 238 sourceassay predictors, improving upon the baseline while trailing wider representations and equalwidth structural SVD coordinates. Named outputs identify what each feature predicts and where it comes from. Their usefulness for a new assay is assessed alongside the other input features, and paired removal and replacement tests measure what each selected output contributes. Together, these studies offer a protocol for evaluating feature selection, representation choice, and data provenance with a fixed tabular foundation model for few-shot molecular property prediction.
Figures & tables
| Labels | Frozen five RF outputs | Five SVD coordinates | Full eligible RF panel | SVD frozen |
|---|---|---|---|---|
| 16 | ||||
| 32 | ||||
| 64 | ||||
| 128 |
| Paired comparison at 32 labels | Gain | 95% publication interval |
|---|---|---|
| All-21 RDKit-11 | ||
| SVD-5 RDKit-11 | ||
| All-21 SVD-5 | ||
| Named-5 SVD-5 | ||
| Hybrid-5 SVD-5 | ||
| All-21 (8-pass) All-21 (1-pass) † |
Appendix figures & tables27 assets
Supplementary material from the paper’s appendix.
Appendix
| Labels | All-21 RDKit-11 | SVD-5 RDKit-11 | All-21 SVD-5 |
|---|---|---|---|
| 16 | |||
| 32 | |||
| 64 |
| Dev (77 tasks) | Test (157 tasks) | Paired test AUPRC gain (pts, 95% CI) | |||||
| Model / representation ( ) | AUPRC | ROC | AUPRC | ROC | vs. All-21 | vs. Tanimoto | vs. RF-ECFP |
| SVD-5 TabPFN (16 cols, 1.3 s) | |||||||
| Tanimoto SVM (ECFP4) | — | ||||||
| RF-ECFP+Desc (2,252 cols) | |||||||
| Tanimoto+Desc SVM | |||||||
| All-21 TabPFN (527 cols, 41.2 s) | — | — | — | ||||
| Comparison | Effect | 95% interval | |
|---|---|---|---|
| Endpoint + related minus anchor | 10 | [ , ] | |
| Endpoint + related minus anchor | 25 | [ , ] | |
| Endpoint + related minus anchor | 50 | [ , ] | |
| Endpoint + related minus CheMeleon | 10 | [ , ] | |
| Endpoint + related minus CheMeleon | 25 | [ , ] | |
| Endpoint + related minus CheMeleon | 50 | [ , ] |
| Original gain | interval | Draws 3–5 | Bootstrap interval | |
|---|---|---|---|---|
| 10 | [ , ] | [ , ] | ||
| 25 | [ , ] | [ , ] | ||
| 50 | [ , ] | [ , ] |
| Family | Cols. | Construction | ||||
|---|---|---|---|---|---|---|
| Topology | 21 | Explicit scalar values | ||||
| BCUT | 8 | Explicit scalar values | ||||
| EState | 25 | Explicit scalar values | ||||
| PEOE | 14 | Explicit scalar values | ||||
| SMR | 11 | Explicit scalar values | ||||
| SlogP | 12 | Explicit scalar values |
| Learned minus uniform | Nominal publication interval | |
|---|---|---|
| 16 | [ , ] | |
| 32 | [ , ] | |
| 64 | [ , ] | |
| 128 | [ , ] |
| Recipe | Forwards | Effect | Publication-bootstrap interval | |
|---|---|---|---|---|
| All-21, one estimator | 1 | 16 | [ , ] | |
| All-21, one estimator | 1 | 64 | [ , ] | |
| Learned top 8 | 8 | 16 | [ , ] | |
| Learned top 8 | 8 | 64 | [ , ] | |
| Learned full weighting | 58 | 16 | [ , ] | |
| Learned full weighting | 58 | 64 | [ , ] |
| Representation or policy | ||||
|---|---|---|---|---|
| RDKit-11 | ||||
| All-21 RDKit | ||||
| CheMeleon | ||||
| Named selector | ||||
| Global additive learner | ||||
| Global pairwise learner |
| Comparator | Effect | Nominal interval | Tasks | |
|---|---|---|---|---|
| RDKit-11 | 16 | [ , ] | 77 | |
| RDKit-11 | 32 | [ , ] | 77 | |
| RDKit-11 | 64 | [ , ] | 77 | |
| RDKit-11 | 128 | [ , ] | 77 | |
| All-21 RDKit | 16 | [ , ] | 77 | |
| All-21 RDKit | 32 | [ , ] | 77 |
| Control | ||||
|---|---|---|---|---|
| Global additive | ||||
| Global pairwise | ||||
| Shuffled metadata |
| Added features | Input width | Gain [nominal interval] | |
|---|---|---|---|
| Eligible RF panel | 203–248 | 16 | |
| Eligible RF panel | 203–248 | 32 | |
| Eligible RF panel | 203–248 | 64 | |
| Eligible RF panel | 203–248 | 128 | |
| Five SVD coordinates | 16 | 16 | |
| Five SVD coordinates | 16 | 32 |
| Labels | Tasks | Frozen RF gain | SVD-5 gain | SVD frozen |
|---|---|---|---|---|
| 16 | 72 | |||
| 32 | 72 | |||
| 64 | 72 | |||
| 128 | 72 |
| Effect | Nominal publication interval | Tasks | Publications | |
|---|---|---|---|---|
| 16 | [ , ] | 21 | 18 | |
| 32 | [ , ] | 21 | 18 | |
| 64 | [ , ] | 21 | 18 | |
| 128 | [ , ] | 21 | 18 |
| Source output destination assay | Source assay | Destination assay |
|---|---|---|
| ERK2 assay Orexin-2 receptor | CHEMBL3888525 | CHEMBL3705823 |
| Fungal DHFR IRAK4 | CHEMBL829401 | CHEMBL3887893 |
| CDK4/cyclin D1 FGFR3 | CHEMBL832404 | CHEMBL3880344 |
| ICMT FAK1 | CHEMBL1803626 | CHEMBL3705306 |
| MC3 mGluR5 | CHEMBL896691 | CHEMBL4053746 |
| PAF platelet assay JAK3 | CHEMBL823404 | CHEMBL3707951 |
| Source destination | Deletion | Replacement | Better | |
|---|---|---|---|---|
| MC4 binding TRPV3 | 64 | +0.74 | +0.27 | 31/80 |
| HCV NS3 assay JAK2 | 16 | +0.65 | +1.81 | 15/80 |
| Fungal DHFR IRAK4 | 64 | +0.10 | +0.32 | 41/80 |
| Source destination | Draw 0 | Draw 1 | Draw 2 | Draw 3 |
|---|---|---|---|---|
| MC4 binding TRPV3 | +0.50 | +0.31 | +0.03 | +0.26 |
| HCV NS3 assay JAK2 | +4.60 | +0.98 | +0.95 | +0.70 |
| Fungal DHFR IRAK4 | -0.40 | -0.56 | +0.63 | +1.62 |
| Source destination | Mean | Q1 | Median | Q3 | Better | |
|---|---|---|---|---|---|---|
| MC4 binding TRPV3 | 64 | 31/80 | ||||
| HCV NS3 JAK2 | 16 | 15/80 | ||||
| Fungal DHFR IRAK4 | 64 | 41/80 |
| Semantic percentile | Lexical percentile | |
|---|---|---|
| 16 | ||
| 32 | ||
| 64 | ||
| 128 |
| Added head | Regret reduction | Required | Passed |
|---|---|---|---|
| MiniLM frozen residual | No | ||
| Laya frozen residual | No | ||
| Labeled-support residual | No | ||
| Label-invariant geometry | No |
Molecular Property Prediction
Molecular property prediction estimates chemical, physical, and biological properties from molecular structure and context.
See all 201 papers