Screened on their inputs
The Core Set
Five criteria applied in order to the 93 measured datasets, then one selection among the 25 that met all five. Ten came out. A dataset that did not is not thereby unusable — the criteria say which checks returned Fail on it, and what the same checks’ features recovered together, and nothing more.
These 10 in the catalogue, where they sort against the other 93 · What the joint reading is · What each of the ten checks returned
The funnel
What each step removed
The 6 gates that narrow the 93 included datasets to the 10 of the Core Set. Each gate is applied to what the one above it left.
The gates are selection criteria, not a ranking. A dataset removed at a gate is one this audit measured a flag on, and nothing more than that.
Table view
| Gate | Requirement | Threshold | In | Removed | Out |
|---|---|---|---|---|---|
| 1. evaluable | Defines the reference split and was scanned for leakage | reference split = 'train', leakage scan present | 93 | 1 | 92 |
| 2. integrity | No Fail on unique bases, duplicate sequences between or within labels | flag != Fail in any split | 92 | 27 | 65 |
| 3. leakage | No Fail on the train-test leakage scan | flag != Fail in any split pair (< 2% of held-out sequences) | 65 | 11 | 54 |
| 4. separability | No Fail on any single-feature probe | strongest-probe AUROC <= 0.7 in every split | 54 | 23 | 31 |
| 5. joint | The QC features jointly do not recover the label | joint QC-feature AUROC < 0.8 on every held-out split | 31 | 6 | 25 |
| 6. diversity selection | greedy facet coverage, at most 2 per collection | target size 10 | 25 | 15 | 10 |
| Step | Criterion | Requirement | Threshold | In | Removed | Out |
|---|---|---|---|---|---|---|
| 1 | evaluable | Defines the reference split and was scanned for leakage | reference split = 'train', leakage scan present |
93 | 1 | 92 |
| 2 | integrity | No Fail on unique bases, duplicate sequences between or within labels | flag != Fail in any split |
92 | 27 | 65 |
| 3 | leakage | No Fail on the train-test leakage scan | flag != Fail in any split pair (< 2% of held-out sequences) |
65 | 11 | 54 |
| 4 | separability | No Fail on any single-feature probe | strongest-probe AUROC <= 0.7 in every split |
54 | 23 | 31 |
| 5 | joint | The QC features jointly do not recover the label | joint QC-feature AUROC < 0.8 on every held-out split |
31 | 6 | 25 |
| 9 of the 25 admitted joint values are lower bounds (position window capped or training pool subsampled), which for admission is the anticonservative direction; 21 of the 92 modelled datasets carry one. | ||||||
| 6 | diversity selection | greedy facet coverage, at most 2 per collection | target size 10 |
25 | 15 | 10 |
The fifth criterion
The checks read together
Nine of the ten checks reduce a sequence to one feature and ask whether that feature alone separates the classes. The fifth criterion asks something the ten cannot answer between them: hand a model all of those same features at once — length, GC, mononucleotide and dinucleotide content, and the two per-position profiles — and score it on a held-out split. Nothing is added that the checks do not already look at. The only change is that they are read jointly rather than one at a time.
Over the 92 datasets a held-out split could be scored on, the median is 0.80, and 46 reach 0.80 or more. The criterion cuts at 0.80, which is that median.
Two differences from every other number on this site are worth holding on to. It is measured on a held-out split, not on the reference split everything else is measured on, because a model fitted on the training pool and scored there would report how well it memorised. And it is still a lower bound, for the same reason a probe AUROC is: these are six fixed feature blocks, and a learned model has access to feature classes none of them spans.
21 of the 92 joint figures are lower bounds, not point values: the position window had to be capped, or the training pool subsampled. Both can only move the number down, so a dataset admitted for sitting under the ceiling may in fact sit above it. Every joint figure on this site that is a lower bound says so where it is shown.
| Dataset | Task category | Strongest single feature | All features together | Scored on |
|---|---|---|---|---|
| nucleotide_benchmarks: |
RNA Processing Prediction | 0.685 | 0.997 | test |
| GUE_v2: |
Molecular Interaction Prediction | 0.530 | 0.935 | test |
| GUE_v2: |
Molecular Interaction Prediction | 0.533 | 0.849 | test |
| BEACON: |
Translation Efficiency Prediction | 0.639 | 0.844 | test |
| OmniGenBench: |
Sequence Annotation | 0.638 | 0.813 | test |
| GUE_v2: |
Epigenomic Prediction | 0.685 | 0.803 | test |
This is the clearest thing this run has to say about what a Pass is worth. On every dataset in that table each of the ten checks returned Pass or Warning and none returned Fail; the features those checks are built from still recover the label. A row where the left figure is near 0.50 and the right is near 1.00 is not a check that misfired — each check answered the narrow question it was asked. It is the whole reason a flag bounds separability from below and never from above.
One consequence is recorded rather than smoothed over. RNA Processing Prediction has no eligible dataset anywhere in this corpus: one of its 11 audited datasets had no Fail on any check, and it does not clear the joint ceiling. So the Core Set spans six task categories and not seven, and the absent one is a finding about the corpus rather than a gap in the selection.
The members
The 10 datasets
| Rank | Dataset | Task type | Species | Rows | Worst flag | Strongest probe AUROC | Joint AUROC | Worst split overlap |
|---|---|---|---|---|---|---|---|---|
| 1 | GUE_v2: |
Binary classification | Mus musculus | 18,830 | Pass | 0.517 | 0.564 | 0.00% |
| 2 | mRNABench: |
Regression | Homo sapiens | 12,939 | Warning | 0.626 | 0.683≥ a lower bound | 0.10% |
| 3 | genomic-benchmarks: |
Binary classification | Homo sapiens | 174,756 | Warning | 0.575 | 0.773≥ a lower bound | 1.16% |
| 4 | BEACON: |
Regression | Homo sapiens | 2,076 | Warning | 0.602 | 0.653 | 0.00% |
| 5 | GUE_v2: |
Binary classification | Saccharomyces cerevisiae | 36,799 | Pass | 0.586 | 0.626 | 0.00% |
| 6 | mRNABench: |
Regression | Mus musculus | 10,853 | Warning | 0.644 | 0.745≥ a lower bound | 0.00% |
| 7 | OmniGenBench: |
Binary classification | Manihot esculenta | 8,812 | Warning | 0.637 | 0.701 | 0.00% |
| 8 | miRBench: |
Binary classification | Homo sapiens | 2,839,760 | Warning | 0.533 | 0.737≥ a lower bound | 1.30% |
| 9 | nucleotide_benchmarks: |
Binary classification | Homo sapiens | 28,288 | Warning | 0.543 | 0.703 | 1.06% |
| 10 | OmniGenBench: |
Regression | Zea mays | 9,000 | Warning | 0.598 | 0.735 | 0.70% |
A Core Set member can still carry a Warning: the criteria screen for Fail. The strongest probe on a member still reaches an AUROC worth reading, and the joint column still reaches higher than it — both are there so they can be read.
Where to go next
-
All 93 datasets
Every dataset the criteria were applied to, with the joint AUROC as a column you can sort against the per-check flags.
-
The ten checks
What each check measures on its own, which is the reading the fifth criterion exists to sit beside.
What identifies this run, and what a citation of it has to name