Molecular function, biological process, and pathway membership.
One shape, one contract
Every eval here is a table with one row per gene. The property changes — a GO term, a phenotype, an essentiality score — but the shape never does. prima-bench never touches your model: you hand in a per-gene prediction in the expected shape, and the benchmark scores it against a censored solution. Score one, and you know how to score all 42.
The landscape
What a model can know about a gene splits into 5 axes. Pick an axis to filter the catalog below, or jump straight to any eval.
Gene function / characteristic prediction 42 evals
Phenotype ontologies and gene–disease associations.
Protein domains, families, and classes.
Essentiality, constraint, and dosage sensitivity.
Cell-type / tissue marker and lineage specificity.
- cell_type_markers
- cell_type_markers_reference_aligned
- cell_type_markers
- cell_type_markers_reference_aligned
- cell_type_markers
- cell_type_markers_reference_aligned
- cell_type_markers
- cell_type_markers_reference_aligned
- lineage_essentiality
- lineage_essentiality_reference_aligned
- tissue_markers
- tissue_markers_reference_aligned
Predicting the regulatory wiring between genes — who activates or represses whom.
none yet — planned
Prototypes This view rebuilds two prima-artifacts references on our tokens: landscape ↗ · results ↗.
The shape of each eval
5 axes, but only 4 shapes of question. Each figure is live — switch the example to see a concrete eval, and drag the control to watch the score move.
A gene × term grid — which terms does the gene carry?
Used by GO · pathways · HPO · disease · domains · cell-type & tissue markers · lineage · temporal discovery
Truth is sparse — most cells are 0. The model emits a probability per cell (the shading); Fmax sweeps the threshold to the best-F1 operating point, so no single arbitrary cutoff is punished. Cell-type, lineage and temporal-discovery evals reuse this exact grid.
One number per gene — does your ranking match the truth?
Used by essentiality (DepMap) · constraint (LOEUF) · dosage (pHaplo / pTriplo / HIPred)
Each gene has one continuous truth value; the metric is Spearman ρ — pure rank agreement, so a model with the ordering right scores well even when its absolute numbers drift. Short vertical connectors mean the ranking held; long slants are rank errors.
Yes or no — and where do you draw the line?
Used by is-TF · constrained (LOEUF<0.6) · ClinGen haplo / triplo
Two populations, one score axis. Moving the threshold trades sensitivity for specificity. When positives are rare (is-TF is ~8%), accuracy misleads and precision gets brutal — so the panel scores threshold-free AUROC plus MCC and balanced accuracy.
Pick the single right family — sometimes credit for getting close.
Used by PANTHER family / class · TF DBD & TFClass family · essentiality 3-class
- PTHR11361 · bHLH TF0.61arg-max ✓ truth
- PTHR24012 · C2H2 Znf0.16
- PTHR45631 · homeobox0.10
- PTHR19818 · forkhead0.07
- …281 more classes0.06
The model scores every class; the arg-max is its single call, graded by multiclass MCC and balanced accuracy — honest even when a few classes dominate the gene count.
The catalog
All 42 gene evals, grouped by axis. Filter by axis, shape, task or temporal-discovery; every card opens that eval's detail page.
42 of 42 evals · 5 of 5 axes
Gene function / characteristic prediction
Function & pathways
11Molecular function, biological process, and pathway membership.
- go_bp_discovery5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)temporal discovery
- go_bp5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)
- go_bp5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)
- go_cc_discovery5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)temporal discovery
- go_cc5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)
- go_cc5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)
- go_mf_discovery5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)temporal discovery
- go_mf5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)
- go_mf5mashburner_2000_nature_genetics · gene_function_classificationTerm membership (multi-label)
- msigdb_gene_sets5mliberzon_2015_cell_systems · gene_function_classificationTerm membership (multi-label)
- reactome_pathways5mmilacic_2024_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)
Phenotype & disease
4Phenotype ontologies and gene–disease associations.
- hpo_phenotypes_discovery5mgargano_2024_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)temporal discovery
- hpo_phenotypes5mgargano_2024_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)
- disease_associations_discovery5mschriml_2025_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)temporal discovery
- disease_associations5mschriml_2025_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)
Structure & family
7Protein domains, families, and classes.
- interpro_pfam_domains5mblum_2025_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)
- humantfs_dbd_family8mlambert_2018_cell · gene_classificationMulticlass classification
- is_tf9mlambert_2018_cell · sample_classificationBinary classification
- hgnc_gene_groups5mseal_2023_nucleic_acids_research · gene_function_classificationTerm membership (multi-label)
- panther_family8mthomas_2022_protein_science · gene_classificationMulticlass classification
- panther_protein_class8mthomas_2022_protein_science · gene_classificationMulticlass classification
- tfclass_family8mwingender_2018_nucleic_acids_research · gene_classificationMulticlass classification
Fitness & dosage
8Essentiality, constraint, and dosage sensitivity.
- constraint_constrained9mchen_2024_nature · sample_classificationBinary classification
- constraint_loeuf5mchen_2024_nature · gene_regressionScalar regression
- dosage_phaplo5mcollins_2022_cell · gene_regressionScalar regression
- dosage_ptriplo5mcollins_2022_cell · gene_regressionScalar regression
- dosage_haploinsufficiency9mriggs_2012_clinical_genetics · sample_classificationBinary classification
- dosage_triplosensitivity9mriggs_2012_clinical_genetics · sample_classificationBinary classification
- haploinsufficiency_score5mshihab_2017_bioinformatics · gene_regressionScalar regression
- essentiality_gene_effect5mtsherniak_2017_cell · gene_regressionScalar regression
Cellular context
12Cell-type / tissue marker and lineage specificity.
- cell_type_markers_reference_aligned5mborner_2021_nature_cell_biology · gene_function_classificationTerm membership (multi-label)
- cell_type_markers5mborner_2021_nature_cell_biology · gene_function_classificationTerm membership (multi-label)
- cell_type_markers_reference_aligned5mfranzen_2019_database · gene_function_classificationTerm membership (multi-label)
- cell_type_markers5mfranzen_2019_database · gene_function_classificationTerm membership (multi-label)
- cell_type_markers_reference_aligned5mkarlsson_2021_science_advances · gene_function_classificationTerm membership (multi-label)
- cell_type_markers5mkarlsson_2021_science_advances · gene_function_classificationTerm membership (multi-label)
- cell_type_markers_reference_aligned5mtabula_sapiens_2022_science · gene_function_classificationTerm membership (multi-label)
- cell_type_markers5mtabula_sapiens_2022_science · gene_function_classificationTerm membership (multi-label)
- lineage_essentiality_reference_aligned5mtsherniak_2017_cell · gene_function_classificationTerm membership (multi-label)
- lineage_essentiality5mtsherniak_2017_cell · gene_function_classificationTerm membership (multi-label)
- tissue_markers_reference_aligned5muhlen_2015_science · gene_function_classificationTerm membership (multi-label)
- tissue_markers5muhlen_2015_science · gene_function_classificationTerm membership (multi-label)