Monitoring status
Live queue load, worker health and the time limits applied to every prediction.
Queues and workers
Each worker below is a separate process consuming its own queue. Because every worker runs one job at a time, the number waiting is the number of jobs ahead of a new submission.
| Worker | Queue | Running | Waiting | Total | State |
|---|---|---|---|---|---|
|
Legacy APIs
The /msatools/, /psp/ and /shiftcrypt/ REST APIs. One worker serves both legacy queues, as in production.
legacy
|
async_predictions_msatools |
0 | 0 | 0 | Running |
async_predictions_shiftcrypt |
0 | 0 | 0 | ||
|
Single sequence
DynaMine, DisoMine, EFoldMine, AgMata and PSP.
online_predictors_single_seq
|
single_sequence_predictions_queue |
0 | 0 | 0 | Running |
|
Multiple sequence alignment
Aligned predictions and their distributions.
online_predictors_msa
|
msa_predictions_queue |
0 | 0 | 0 | Running |
|
ShiftCrypt
NMR chemical-shift encoding, NEF and NMR-STAR.
online_predictors_shiftcrypt
|
shiftcrypt_queue |
0 | 0 | 0 | Running |
|
Housekeeping
The scheduled sweep for prediction jobs whose worker died without reporting anything. Runs no predictions.
maintenance
|
maintenance_queue |
0 | 0 | 0 | Running |
|
ACPYPE (ACPYPESERV)
Topology generation for small molecules.
acpype
RQ
|
acpype |
0 | 0 | 0 | Not reported |
|
E-mail notifications
ACPYPESERV completion e-mails.
notifications
RQ
|
notifications |
0 | 0 | 0 | Not reported |
Scheduled housekeeping
Publishes the sweep that fails prediction jobs whose worker died without reporting anything.
Scheduled Last swept 206s ago, every 300s; 0 abandoned job(s) failed on that run.
Platform usage
Aggregate counts only. Access tokens are counted, never stored or shown here — there is nothing on this page that identifies a user or a submission.
| Platform | Jobs | Tokens | Jobs per token | Counts |
|---|---|---|---|---|
| Online predictors | 29 | 6 | 4.8 | submissions — 28 finished, 1 failed |
| Legacy APIs | 1222 | 14 | 87.3 | completed predictions |
| ACPYPESERV | 411 | 411 | 1.0 | completed predictions |
Online predictors by execution type
The three ways a job runs: single sequence, MSA or ShiftCrypt.
| Single sequence | 20 |
| MSA | 7 |
| ShiftCrypt | 2 |
Legacy APIs by predictor
A request naming several tools is recorded as one combined entry.
| ShiftCrypt | 259 |
| Several predictors (combined request) | 239 |
| psper | 238 |
| DisoMine | 234 |
| MSA tools | 234 |
| DynaMine | 10 |
| EFoldMine | 5 |
| AgMata | 3 |
ACPYPESERV by predictor
A request naming several tools is recorded as one combined entry.
| ACPYPE topologies | 411 |
| Platform | Jobs | Tokens | Jobs per token | Counts |
|---|---|---|---|---|
| Online predictors | 79 | 12 | 6.6 | submissions — 72 finished, 7 failed |
| Legacy APIs | 2710 | 33 | 82.1 | completed predictions |
| ACPYPESERV | 1447 | 1447 | 1.0 | completed predictions |
Online predictors by execution type
The three ways a job runs: single sequence, MSA or ShiftCrypt.
| Single sequence | 40 |
| MSA | 35 |
| ShiftCrypt | 4 |
Legacy APIs by predictor
A request naming several tools is recorded as one combined entry.
| ShiftCrypt | 568 |
| Several predictors (combined request) | 549 |
| psper | 505 |
| MSA tools | 503 |
| DisoMine | 502 |
| PSPer | 43 |
| DynaMine | 24 |
| EFoldMine | 13 |
| AgMata | 3 |
ACPYPESERV by predictor
A request naming several tools is recorded as one combined entry.
| ACPYPE topologies | 1447 |
| Platform | Jobs | Tokens | Jobs per token | Counts |
|---|---|---|---|---|
| Online predictors | 665 | 197 | 3.4 | submissions — 536 finished, 126 failed |
| Legacy APIs | 58012 | 47586 | 1.2 | completed predictions |
| ACPYPESERV | 25458 | 25458 | 1.0 | completed predictions |
Online predictors by execution type
The three ways a job runs: single sequence, MSA or ShiftCrypt.
| Single sequence | 341 |
| MSA | 315 |
| ShiftCrypt | 9 |
Legacy APIs by predictor
A request naming several tools is recorded as one combined entry.
| EFoldMine | 47130 |
| ShiftCrypt | 3919 |
| DynaMine | 2481 |
| Several predictors (combined request) | 2272 |
| DisoMine | 702 |
| MSA tools | 652 |
| psper | 505 |
| PSPer | 292 |
| AgMata | 59 |
ACPYPESERV by predictor
A request naming several tools is recorded as one combined entry.
| ACPYPE topologies | 25458 |
Reading these numbers. Online predictors counts submissions, which is what users asked for whether or not it succeeded. The legacy APIs and ACPYPESERV count completed predictions, because those are the only rows carrying both a token and a timestamp — a failed legacy job stores no result. The two are therefore not directly comparable. "Distinct tokens" is summed across platforms, so one person using both services counts once for each.
Time limits and retries
Every prediction gets a fixed budget. The limit is the same for all tools and both queue systems, so a heavy job cannot occupy a worker indefinitely while other users wait.
- Soft limit — 890 seconds
- The prediction is interrupted and asked to stop. It gets the chance to clean up its temporary files, and the failure is recorded against your job with the reason.
- Hard limit — 900 seconds
- Ten seconds later the worker process is terminated outright. This is the backstop for a job wedged somewhere it cannot be interrupted gracefully.
- ACPYPE jobs — 900 seconds
- ACPYPESERV runs on a separate queue system with the same budget.
- Attempts — up to 3
- A job interrupted by a transient problem — a dropped database or broker connection — is retried automatically with a growing delay. A job that ran out of time is not retried: a second attempt would only spend the same budget again, so you are told immediately instead of waiting three times as long for the same answer.
- Worker recycling — every 100 jobs
- Each worker restarts after this many jobs. The prediction libraries hold on to memory, and a periodic restart keeps a long-lived worker from growing without bound. It does not interrupt a job in progress.
If your job exceeds the limit
The most common cause is input size: a multiple sequence alignment with many sequences, or a very long sequence. Try splitting the input and submitting the parts separately — several smaller jobs will finish where one large one will not. The result page always shows the recorded reason for a failure.
Last updated just now. This page refreshes itself every 30 seconds.