Summary
Downloadable tables of QualiBact thresholds and reference distributions across every species, derived from each species' preferred QC scheme. The quality criteria table below is the primary dataset; the other tables describe the reference distributions those thresholds were fit from. For programmatic access see the API endpoints section.
Quality criteria
Per-species, per-metric quality thresholds. Each row gives four boundaries: Fail below and Fail above are the published cut-offs that downstream tools consume; Warn below and Warn above are the tighter inner boundaries derived from the reference distribution. A value inside the warn range passes, between warn and fail it warns, and outside fail it fails. This is the same data the per-species pages render.
Species⇅ | Scheme⇅ | Engine flag⇅ | Metric⇅ | Fail below⇅ | Warn below⇅ | Warn above⇅ | Fail above⇅ |
|---|---|---|---|---|---|---|---|
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | Genome_Size | 6,200,000 | 6,251,810 | 7,359,146 | 7,400,000 |
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | GC_Content | 65.77 | 65.779 | 68.2657 | 68.27 |
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | Total_Coding_Sequences | 5,600 | 5,699 | 6,870 | 6,900 |
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | Completeness_Specific | 91 | 91.1 | ||
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | Contamination | 9.24 | 10 | ||
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | N50 | 33,000 | 33,327 | ||
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | no_of_contigs | 447.22 | 450 | ||
| Achromobacter xylosoxidans | qualibact-v1.0 | warn | longest | ||||
| Achromobacter xylosoxidans | qualibact-v1.1 | warn | Genome_Size | 5,900,000 | 5,940,074 | 7,359,146 | 7,400,000 |
| Achromobacter xylosoxidans | qualibact-v1.1 | warn | GC_Content | 65 | 65.779 | 68.2657 | 69 |
Summary statistics
Per-metric distribution statistics for each species (preferred QC scheme only). The preview below shows the most useful columns; the full CSV also includes RefSeq comparison statistics (KS test, Wasserstein distance) and pre-filter bounds. Useful for building your own thresholds or diagnosing how a candidate assembly sits within the reference distribution.
Species⇅ | Metric⇅ | n⇅ | Mean⇅ | Median⇅ | SD⇅ | Q1⇅ | Q3⇅ | RefSeq n⇅ |
|---|---|---|---|---|---|---|---|---|
| Achromobacter xylosoxidans | N50 | 286 | 243,388 | 144,313 | 200,292 | 98,766 | 373,713 | 0 |
| Achromobacter xylosoxidans | number | 286 | 116.8497 | 104 | 79.9994 | 60 | 141.75 | 0 |
| Achromobacter xylosoxidans | longest | 286 | 665,754 | 458,029 | 484,258 | 303,881 | 949,279 | 0 |
| Achromobacter xylosoxidans | GC_Content | 286 | 67.6077 | 67.6141 | 0.1684 | 67.5003 | 67.7343 | 28 |
| Achromobacter xylosoxidans | Completeness_Specific | 286 | 99.9999 | 100 | 0.0012 | 100 | 100 | 28 |
| Achromobacter xylosoxidans | Contamination | 286 | 0.3159 | 0.18 | 0.4446 | 0.1 | 0.34 | 28 |
| Achromobacter xylosoxidans | Total_Coding_Sequences | 286 | 6,081 | 6,080 | 201.1871 | 5,904 | 6,241 | 28 |
| Achromobacter xylosoxidans | Genome_Size | 286 | 6,634,277 | 6,615,944 | 189,645 | 6,479,491 | 6,790,041 | 28 |
| Achromobacter xylosoxidans | N50 | 387 | 323,578 | 151,927 | 320,676 | 67,362 | 503,574 | 0 |
| Achromobacter xylosoxidans | number | 387 | 100.9587 | 78 | 85.5554 | 31 | 150 | 0 |
Species count summary
Per species: how many reference genomes contributed to the thresholds (split between RefSeq and other sources), the engine's quality flag for that reference dataset, and how the published thresholds partition the broader All-The-Bacteria dataset into PASS / WARN / FAIL tiers. Use this to sanity-check thresholds for species with small reference sets or non-PASS engine flags.
Species⇅ | Scheme⇅ | Engine flag⇅ | Total genomes⇅ | Other sources⇅ | RefSeq⇅ | PASS⇅ | WARN⇅ | FAIL⇅ |
|---|---|---|---|---|---|---|---|---|
| Achromobacter xylosoxidans | qualibact-v1.1 | warn | 415 | 387 | 28 | |||
| Acinetobacter baumannii | qualibact-v1.0 | info | 27,262 | 26,247 | 1,015 | 23,828 | 3,230 | 1,103 |
| Acinetobacter baylyi | qualibact-v1.0 | warn | 245 | 242 | 3 | 228 | 9 | 18 |
| Acinetobacter johnsonii | qualibact-v1.0 | error | 112 | 87 | 25 | 80 | 14 | 6 |
| Acinetobacter nosocomialis | qualibact-v1.0 | warn | 356 | 321 | 35 | 297 | 30 | 19 |
| Acinetobacter pittii | qualibact-v1.0 | info | 674 | 592 | 82 | 550 | 65 | 24 |
| Acinetobacter radioresistens | qualibact-v1.0 | error | 97 | 90 | 7 | 84 | 10 | 6 |
| Acinetobacter ursingii | qualibact-v1.0 | warn | 115 | 107 | 8 | 93 | 17 | 9 |
| Actinobacillus lignieresii | qualibact-v1.0 | warn | 482 | 481 | 1 | 445 | 36 | 32 |
| Aerococcus urinae | qualibact-v1.0 | error | 100 | 95 | 5 | 91 | 8 | 13 |
API endpoints
QualiBact ships a small set of versioned static endpoints under /api/v2/ so that downstream tools can fetch thresholds without scraping HTML. These files are regenerated on every site build from the per-species manifests. Third-party comparison schemes that QualiBact does not publish itself (currently EnteroBase) live under /api/v2/external/ in the same shape — kept separate so the canonical /api/v2/ contract only carries QualiBact-published thresholds.
| Endpoint | What it is |
|---|---|
| /api/v2/thresholds.csv | Long-form CSV: one row per (species, scheme, metric) with fail/warn lower & upper bounds. The source for the table above. |
| /api/v2/thresholds.json | Same data as the CSV but JSON-keyed and grouped, easier for programmatic consumption. |
| /api/v2/thresholds.xlsx | Same rows as the CSV, packaged as an Excel workbook for direct opening in spreadsheet software. |
| /api/v2/index.json | Manifest: schema version, generation timestamp, list of available species and the endpoint paths. |
| /static/species/{species}/{scheme}/manifest.json | Per-species, per-scheme bundle: thresholds, distribution summary, plot URLs, and warning flags. One file per pair — the same one the per-species pages read. |
External / third-party comparison schemes
Same shape as the canonical endpoints above, but for schemes QualiBact does not publish itself. Currently carries EnteroBase (enterobase-v2.3) rows.
| Endpoint | What it is |
|---|---|
| /api/v2/external/thresholds.csv | Long-form CSV of third-party comparison thresholds, mirroring the canonical CSV shape. |
| /api/v2/external/thresholds.json | Same data as the external CSV, JSON-keyed and grouped by species & scheme for programmatic consumption. |
| /api/v2/external/thresholds.xlsx | External thresholds packaged as an Excel workbook for direct opening in spreadsheet software. |
| /api/v2/external/index.json | Manifest for the external endpoints: schema version, generation timestamp, species count, and the list of species covered. |
The path prefix v2 means the schema will not break compatibly. A schema change that does break consumers gets a new prefix (v3) and v2 stays in place until usage drops.