Skip to content

Overview

ST-CNVBench provides a public benchmark controller for CNV inference on spatial transcriptomics datasets. The workflow is organized into three main stages:

prep -> run -> eval

Design Goals

  • standardize heterogeneous spatial transcriptomics inputs into one benchmark-ready layout
  • run multiple CNV inference methods through one shared controller
  • evaluate results with task-specific loaders and metrics
  • keep the public surface config-driven and method-extensible

Pipeline Stages

Dataset Preparation

The prep stage standardizes raw spatial transcriptomics inputs into a common output bundle used by downstream wrappers. Supported public input layouts are documented in Dataset Preparation.

Model Run

The run stage executes one or more CNV inference methods against prepared datasets using conda, docker, or apptainer runtime modes. See Model Run for the public model config structure.

Evaluation

The eval stage loads method outputs through public adapters and runs selected benchmark tasks such as cnv_profile or tumor_normal. See Evaluation for available tasks and GT requirements.

Public Examples

The docs include three task-focused examples:

For the packaged cSCC walkthrough, go to Quickstart Demo And Expected Outputs.