Submit

Register a team, upload a prediction file, and follow it through scoring. Ranking uses your team's best score on each task.

Account

Sign in to register a team. One person joins one team; each team works on one track.

Upload a prediction

Register a team first.

What is checked on upload

A mismatch is a validation error, not a low score. These run before the file is queued; the scorer re-checks everything, including gene panel order, which needs the panel file and is therefore its call, not this page's.

var_names must equal the task gene panel, in panel order
Checked element by element. A mismatch reports how many genes were expected against how many arrived, plus the first missing and extra names. Pass --allow-reorder if you have exactly the same genes in a different order and want the scorer to reindex for you.
.X must be a 2D cells × genes matrix
Sparse input is densified and everything is cast to float32, so you can submit either. Any other dimensionality is rejected.
.X must be finite
A single NaN or infinity anywhere in the matrix rejects the file rather than scoring around it.
.X must be non-negative
The metrics expect log-normalised, non-negative data. A negative entry usually means the matrix was centred or z-scored somewhere in the pipeline.
obsm["spatial_3D"] is required for Tasks 2 and 3
Shape cells × 3 or more; only the first three columns are read. Must be finite. Task 1 submissions carry no coordinates at all.
obs["celltype"] is optional and ignored
If it is absent the scorer fills in a placeholder. Cell types are never taken from a submission — every entry is typed by the same frozen probe.

Your submissions

Nothing submitted yet.