The Showdown phase of the Algorithm Challenge is currently running! See the submission instructions to prepare your submissions.

Algorithm Challenge

What is it

The Algorithm Challenge is a competition to advance methods that reconstruct motor unit spike trains from high-density surface EMG (HDsEMG). It consists of two independent tasks and two sequential phases.

To participate, register on Codabench, then navigate to the Algorithm challenge page!

Tasks

Competitors may participate in one or both tasks:

Each task yields an independent leaderboard.

Phases

Familiarization Phase

Running in parallel with the Data Challenge, algorithm developers are provided with test data for the Isometric Task and the Dynamic Task to build, test, and optimize their motor unit identification algorithms.

Showdown Phase

The main algorithm competition conducted using a community-based collection of experimental and simulated HDsEMG datasets for the Isometric Task and the Dynamic Task.

See the Submission and Registration page for details on how to submit predictions.

Leaderboard scoring

The data collection for the Isometric Task (Familiarization collection and Showdown collection) is a mixture of simulated HDsEMG recordings with univocal ground-truth labels and experimental data with expert-curated — yet incomplete — labels.

The data collection for the Dynamic Task (Familiarization collection and Showdown collection) is a mixture of simulated HDsEMG recordings with univocal ground-truth labels and perturbed isometric data with expert-curated — yet incomplete — labels.

For the scoring, we perform the following steps:

For all recordings with incomplete labels, we additionally perform the following steps for obtaining model-based confidence scores for unmatched sources:

For perturbed isometric data with incomplete labels in the dynamic task, we perform one additional step to detect missing spikes due to insufficient tracking of the underlying non-stationarity:

The recording score is the label-based score plus (if the labels are incomplete) the model-based score. Finally, the submission score is the average of the recording scores for the respective task (missing prediction files yield a recording score of zero).

The scoring system implementation is publicly available on GitHub.

Confidence score Silhouette score Pulse-to-Noise ratio CoD-ISI
1.0 0.95 ≤ SIL 37.1 ≤ PNR 0.05 ≤ CoD-ISI < 0.197
0.75 0.925 ≤ SIL < 0.95 33.9 ≤ PNR 37.1 0.197 ≤ CoD-ISI < 0.372
0.5 0.85 ≤ SIL < 0.925 28.0 ≤ PNR < 33.9 0.372 ≤ CoD-ISI < 0.73
0.0 SIL < 0.85 PNR < 28.0 CoD-ISI < 0.05 or CoD-ISI > 0.73

Showdown phase

During the showdown phase, we will use the scoring implementation described and linked above. At the end of the showdown phase, we may modify the confidence score assignment to unmatched sources (see table above) by using the empirical distribution of SIL, PNR, and CoD-ISI scores from accepted sources across all submissions, as well as update the label set of the experimental data by manually curating unmatched units identified by the participants.

Awards

All teams receive recognition on a permanent leaderboard (per task). The top 5 teams per task (Isometric and Dynamic) will be invited to share their solutions in a special issue of the Journal of Electromyography and Kinesiology. All winning teams will also be invited to share their work in a collaborative benchmarking paper in the same special issue!