CoolFace
Datasetpublic

sci-modeling-bench/design-bench

SciModelingBench Design-Bench Data Canonical, provenance-tracked observations for scientific modeling and design Tasks. GitHub  ·  Python Package  ·  Documentation  ·  Organization This repository stores the scientific observation layer used by the SciModelingBench Design-Bench suite. The Python package supplies validators, Agent-visible Protocols, trusted Objectives, submission contracts, and Task metrics. Data and evaluation logic… See the full description on the dataset page: https://huggingface.co/datasets/sci-modeling-bench/design-bench.

sourceHugging Faceotherupdated 2mo agoView on Hugging Face
0likes261downloads
Dataset Card

<p align="center"> <img src="https://raw.githubusercontent.com/xukp20/sci-modeling-bench/main/assets/sci-modeling-bench-logo.png" alt="SciModelingBench logo" width="135"

</p>

<h1 align="center">SciModelingBench Design-Bench Data</h1>

<p align="center"> <strong>Canonical, provenance-tracked observations for scientific modeling and design Tasks.</strong> </p>

<p align="center"> <a href="https://github.com/xukp20/sci-modeling-bench">GitHub</a> &nbsp;&middot;&nbsp; <a href="https://pypi.org/project/sci-modeling-bench/">Python Package</a> &nbsp;&middot;&nbsp; <a href="https://github.com/xukp20/sci-modeling-bench/tree/main/docs">Documentation</a> &nbsp;&middot;&nbsp; <a href="https://huggingface.co/sci-modeling-bench">Organization</a> </p>

This repository stores the scientific observation layer used by the SciModelingBench Design-Bench suite. The Python package supplies validators, Agent-visible Protocols, trusted Objectives, submission contracts, and Task metrics. Data and evaluation logic are versioned separately so experiments can pin both.

Quick Start

Load one canonical table with Hugging Face Datasets:

python
from datasets import load_dataset

observations = load_dataset(
    "sci-modeling-bench/design-bench",
    name="drugmatrix_clinical_pathology",
    split="observations",
)

Or construct an end-to-end benchmark Task from the current package release:

python
from sci_modeling_bench.suites.design_bench import TFBind8BlackBoxOptimizationTask

task = TFBind8BlackBoxOptimizationTask.from_hub()
agent_input = task.build_input()

For reproducible work, pass an immutable Hub commit through the suite's revision= argument rather than relying on the current default branch.

Available Configs

ConfigScientific objectCanonical rowsEvaluation setting
tfbind8Complete SIX6 DNA 8-mer binding landscape65,536Exact lookup; free-form black-box optimization
tfbind10_pho4Pho4 BET-seq raw count observations4,160,533Replicate-count posterior; black-box optimization
utr_mrl_egfp_unmodifiedSynthetic 50-nt 5' UTRs318,468Measured MRL; compositional pool ranking
gfpSarkisyan GFP protein genotypes51,715Measured median brightness; pool ranking
superconductorNormalized elemental compositions15,164Measured group-median critical temperature; pool ranking
drugmatrix_clinical_pathologyIndividual-animal rat toxicology observations10,605Matched-control measured endpoints; pool ranking
cell_dag_nasCanonical NASBench-101 cell DAGs423,624Official repeated NAS records; black-box optimization
hopper_controllerStructured PPO policy checkpoints3,200500 frozen Hopper-v5 rollouts per policy; pool ranking

Canonical rows are not always the final candidate-pool size. Protocols derive Agent-visible observations and label-hidden candidates from the pinned table without persisting candidate ranks or evaluator-only labels.

Trust Model

SciModelingBench does not use one evaluator type for every scientific domain:

  • Exact: complete tabulated or analytic mappings, such as TFBind8.
  • Measured: retained experimental observations or repeated simulator outcomes, such as GFP, Superconductor, DrugMatrix, and Hopper Controller.
  • Posterior-derived: deterministic aggregation grounded in raw replicate counts, such as TFBind10 Pho4.
  • Legacy learned surrogate: documented when relevant, but not silently treated as experimental truth when more reliable source measurements exist.

An Objective can be exact with respect to a frozen aggregation rule while the underlying scientific measurement remains noisy. Each config's documentation states that distinction explicitly.

Repository Layout

text
README.md
scimodelingbench.json
data/<config>/<split>.parquet
manifests/<config>.json
provenance/<config>/*.json
  • scimodelingbench.json maps config names to strict semantic manifests.
  • manifests/ defines inputs, targets, context, units, constraints, splits, sources, citations, versions, and license identity.
  • provenance/ records source hashes, transformations, release statistics, artifact hashes, and setting-specific audits.
  • data/ contains only canonical benchmark tables, not Python code or model checkpoints used by the package.

Documentation And Provenance

ConfigTask documentationMachine-readable provenance
tfbind8TFBind8`six6_ref_r1.json`
tfbind10_pho4TFBind10 Pho4`observations.json`
utr_mrl_egfp_unmodifiedNot yet published`measurements.json`
gfpNot yet published`protein_genotypes.json`
superconductorSuperconductor`composition_groups.json`
drugmatrix_clinical_pathologyNot yet published`observations.json`
cell_dag_nasCellDAG-NAS`architectures.json`
hopper_controllerHopper Controller`build.json`

Licensing

The shared repository contains artifacts with different upstream terms, so the root card uses license: other. Every config manifest records its own license identity and source references.

ConfigManifest license
cell_dag_nasApache-2.0
gfpCC BY 4.0
hopper_controllerMIT for source policies; generated rollout provenance is recorded separately
superconductorCC BY 4.0
tfbind10_pho4CC BY 4.0
tfbind8Source-specific terms; see manifest and provenance
utr_mrl_egfp_unmodifiedUnknown in the upstream redistribution
drugmatrix_clinical_pathologyUnknown; the CEBS page does not state a simple artifact redistribution license

Do not infer a Dataset config's license from the MIT license of the Python package.

Evaluation Boundary

Protocols hide evaluator labels through the package API, but these are public scientific artifacts and may be discoverable outside that API. Controlled Agent evaluations require an external harness to isolate the full Dataset, provenance, caches, source checkout, and network according to the intended setting. Query budgets and iterative feedback policy also belong to that external harness rather than this data repository.