Evaluates how well self-supervised learning models learn single-cell representations for three downstream tasks: batch correction, cell type annotation, and missing modality prediction. It probes the trade-off between preserving biological variance and removing technical batch effects, as well as the ability to generalize across uni- and multi-omics data modalities. Use when the user wants to benchmark on PBMC-M, BMMC, PBMC, Pancreas, Immune Cell Atlas, MCA, Lung, Tabula Sapiens, HIC, or asks...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill scssl-bench-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Scssl Bench Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-scssl-bench-eval)More formats (shields.io, HTML) on the badges page.
---
name: scssl-bench-eval
description: Evaluates how well self-supervised learning models learn single-cell representations for three downstream tasks: batch correction, cell type annotation, and missing modality prediction. It probes the trade-off between preserving biological variance and removing technical batch effects, as well as the ability to generalize across uni- and multi-omics data modalities. Use when the user wants to benchmark on PBMC-M, BMMC, PBMC, Pancreas, Immune Cell Atlas, MCA, Lung, Tabula Sapiens, HIC, or asks about evaluating this task. Reports SCIB Total.
metadata:
skill_kind: dataset_eval
source_arxiv: 2506.10031
bibtex_key: ovcharenko2025scsslbench
confidence: high
---
# scssl-bench-eval
> scSSL-Bench: Benchmarking Self-Supervised Learning for Single-Cell Data — Ovcharenko et al. (arXiv:2506.10031, 2025)
## What this evaluates
Evaluates how well self-supervised learning models learn single-cell representations for three downstream tasks: batch correction, cell type annotation, and missing modality prediction. It probes the trade-off between preserving biological variance and removing technical batch effects, as well as the ability to generalize across uni- and multi-omics data modalities.
## Datasets
- **PBMC-M** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **BMMC** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **PBMC** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **Pancreas** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **Immune Cell Atlas** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **MCA** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **Lung** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **Tabula Sapiens** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
- **HIC** — total ?; splits: train (-1); repo https://github.com/BoevaLab/scSSL-Bench
## Metrics
- `SCIB Total` **(primary)** — range: [0, 1]
- Min-max scaled aggregate score combining biological conservation and batch correction metrics from the SCIB benchmark. Higher values indicate better preservation of biological signal while removing technical batch effects.
- `Cell Typing Accuracy` — range: [0, 1]
- Classification accuracy of a linear probe or classifier trained on learned embeddings to predict cell type labels.
- `Pearson Correlation` — range: [-1, 1]
- Pearson correlation coefficient between the original missing modality values (e.g., protein abundance) and the model's predicted values.
## Input / output format
**Input**: Gene expression matrices (and multi-modal protein/ADT matrices) where rows are cells and columns are genes/proteins.
**Output**: Learned low-dimensional embeddings (typically 64 dimensions) for representation learning tasks, or predicted continuous values for missing modalities.
## Scoring recipe
```python
# 1. Batch Correction (SCIB Total)
bio = compute_bio_conservation(embeddings, cell_labels)
batch = compute_batch_correction(embeddings, batch_labels)
total = minmax_scale(bio, batch)
# 2. Cell Typing
clf = train_classifier(embeddings, cell_type_labels)
acc = evaluate_accuracy(clf, test_embeddings, test_labels)
# 3. Missing Modality
pred = model.predict_missing_modality(input_modality)
corr = pearsonr(original_modality, pred)
```
## Common pitfalls
- Overcorrecting batch effects can erase true biological variance, leading to high batch scores but low bio conservation scores.
- Using the projection head during inference degrades performance; the protocol explicitly requires discarding it at test time.
- Assuming specialized single-cell models outperform generic SSL methods; the benchmark shows generic contrastive methods often win on multi-modal tasks.
## Evidence (verbatim from paper)
> Figure 3 shows the ability to predict missing protein values while given only RNA or gene expression (GEX) during inference. The model is trained on multi-omics data using CLEAR augmentations and concatenation to combine modalities. The standard deviation is close to zero, see Table H5. VICReg and SimCLR outperform other methods, including specialized single-cell frameworks. We assume that Concerto, scCLIP, and scTEL do not learn enough information about the secondary modality (protein) and its connection to the main modality (RNA) and, therefore, are not able to predict the missing modality. We evaluate scButterfly in two modes: averaging kNN, as done for other methods, and generating proteins directly from gene expression data. While the performance differences between the two approaches are insignificant, the scButterfly's Pearson correlation is unsatisfactory low compared to generic contrastive methods. High values of Pearson's correlations show that models effectively infer protein values from gene expression data.
## Citation
```bibtex
@misc{ovcharenko2025scsslbench,
title={scSSL-Bench: Benchmarking Self-Supervised Learning for Single-Cell Data},
author={Ovcharenko et al.},
year={2025},
note={arXiv:2506.10031}
}
```
- arXiv: 2506.10031
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!