cspeters119/ops-eval
OPS-Eval: Leakage-Resistant Evaluation for Optical Pooled Screens Benchmark artifacts for evaluating representation learning on pooled CRISPR microscopy data. This dataset accompanies a submission to the NeurIPS 2026 Evaluations and Datasets Track. Contents Directory/File Description Size montages/ Per-gene montage images (4 channels x 2 phases, ~10 PNGs per gene) ~66 GB cell_embeddings/ Pre-extracted 512-dim cell embeddings per sgRNA (.npz) ~15 GB… See the full description on the dataset page: https://huggingface.co/datasets/cspeters119/ops-eval.
OPS-Eval: Leakage-Resistant Evaluation for Optical Pooled Screens
Benchmark artifacts for evaluating representation learning on pooled CRISPR microscopy data. This dataset accompanies a submission to the NeurIPS 2026 Evaluations and Datasets Track.
Contents
Montage Image Structure
Each gene directory contains ~10 PNG files following the naming convention:
{GENE}.{phase}-montage-{channel}.png- Phases:
interphase,mitotic - Channels: 0=DNA/DAPI, 1=Tubulin, 2=gH2AX, 3=Actin, 4=Label (segmentation mask)
- Dimensions: ~2700x2000 px per montage
- Band structure: 5 horizontal bands per montage (sgRNA 1-4 + non-targeting control), each containing ~100 tiled single-cell crops at ~100x100 px
Total: 5,322 genes, ~53,000 montage images, ~2.1M single cells.
Cell Embeddings
Pre-extracted 512-dimensional cell-level embeddings (float16) from a frozen ResNet-18 encoder. One .npz file per gene, with keys corresponding to individual sgRNAs.
Quick Start
from huggingface_hub import hf_hub_download, snapshot_download
import json
# Download just the splits
path = hf_hub_download("cspeters119/ops-eval", "splits_v1.json", repo_type="dataset")
splits = json.load(open(path))
print(f"Loaded splits for {len(splits)} genes")
# Download a single gene's montages
snapshot_download("cspeters119/ops-eval", repo_type="dataset",
allow_patterns="montages/AAAS/*")
# Download everything (warning: ~85 GB)
snapshot_download("cspeters119/ops-eval", repo_type="dataset")Code
See the supplementary material for evaluation code, baseline implementations, and one-command reproduction harness (bash scripts/run_all.sh --tiny).
License
MIT
