Implement a Single-Cell Epigenomic Cell-State Triage with Scanpy and AnnData
Identifying drug-resistant tumor sub-populations requires multi-omic integration of single-cell RNA and DNA methylation assays. Construct a single-cell multi-omic clustering engine using Scanpy and AnnData to isolate resistant tumor cell sub-clusters with Adjusted Rand Index (ARI) > 0.82.
What you are building
Single-cell multi-omic cell state triage engine built with Scanpy and AnnData matrix manipulation toolkit.
How work is evaluated
Evaluates single-cell cluster fidelity using Adjusted Rand Index (ARI) on multi-omic single-cell matrices.
Datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
resistant_fraction_validity
Ensures fraction is between 0 and 1.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
adjusted_rand_index
ARI clustering accuracy metric against known cell state labels. • target: 0.82 • range: 0-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
Learning goals
Incorporate multi-modal single-cell data (scRNA-seq + scMethylation) into AnnData objects.
Perform dimensionality reduction (PCA, UMAP) and Leiden community clustering using Scanpy.
Isolate drug-resistant single-cell states based on biomarker expression thresholds.
Resources
Dataset of 1,000 synthetic single-cell multi-omic profiles representing responsive and resistant tumor sub-populations.
Challenge setup
Evaluates single-cell cluster fidelity using Adjusted Rand Index (ARI) on multi-omic single-cell matrices.
Challenge input
Path to AnnData h5ad file or matrix dict
Scanpy
Toolkit for single-cell gene expression analysis.
AnnData
Data structure format for annotated data matrices.
Evaluated output
JSON containing cluster_assignments array and detected_resistant_fraction
- Ensures fraction is between 0 and 1.
- ARI clustering accuracy metric against known cell state labels. • target: 0.82 • range: 0-1
- Benchmark: scRNA-Bench
- Adjusted Rand Index target: 0.82
- 1 public reference case
- Python execution harness
- Python sandbox (unavailable on Versalist)
Shows the first task, up to three tools, and up to three evidence items.
View technical recipe
Configured tools
- Exa · Required
- Anyscale · Optional
- GPT-4o · Optional
Evaluation contract
- resistant_fraction_validity · Weight 1
- adjusted_rand_index · Weight 1
Metrics
- adjusted_rand_index · Target 0.82
Benchmarks
- scRNA-Bench
- biotech
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: Path to AnnData h5ad file or matrix dict
Output: JSON containing cluster_assignments array and detected_resistant_fraction
Execution harness: Python
Evaluation tools
- Scanpy · data_analysis
- AnnData · data_structure
Recipe freeze marker
No recipe freeze time is recorded.