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.