
Because a year of debugging, crying over BLAST paths, discovering that *Shigella is just E. coli with an attitude problem, and building an HTML report so detailed it could be a thesis on its own deserves a proper write‑up.*
We finally added a fastANI‑based species check that compares your assembly against a set of reference genomes (E. coli, Shigella, Klebsiella, Salmonella).
And yes, we **treat Shigella as E. coli*** because after reading the genomic literature, we realised the only real difference is that *Shigella is E. coli with a PhD in dysentery.
Remember when we thought ST131 was the only monster under the bed? Cute.
We've added 6 new lineages that have been quietly plotting world domination while you were sleeping:
| ST | Nickname | Why You Should Care (Or Not) | |----|----------|-------------------------------| | ST361 | The Wetland Wanderer | NDM‑5 carrying menace that hangs out in wetlands like it's on vacation, then hops into humans like "surprise, I brought carbapenem resistance!" First identified in 2018, already going global. Because of course it is. | | ST101 | The Turkey Terror | Your Thanksgiving dinner called. It wants its colibacillosis back. This APEC clone has been decimating poultry populations while occasionally reminding humans we're not as special as we think. | | ST38 | Fido's Revenge | Found in dogs, meat products, and apparently your worst nightmares. ESBL‑producing, carbapenemase‑carrying, and living rent‑free in companion animals. Who's a good boy? Not this ST. | | ST141 | The Austrian Import | Emerging ESBL lineage that started in Viennese dogs and thought "hey, humans look like fun." Because zoonosis is just nature's way of keeping us humble. | | ST224 | The Livestock Loiterer | ESBL/MDR clone that treats cows and sheep like a timeshare. Eventually ends up in humans via the food chain. It's not delivery, it's diarrhoea with resistance. | | ST602 | The Mink Menace | First‑ever report of NDM‑5 in farmed minks. Because apparently minks weren't controversial enough already. Plasmid‑mediated – because sharing is caring (unless you're sharing carbapenemase genes). |
| Serotype | What It Does | HUS Risk Level | |----------|--------------|----------------| | O77g:H18 | Caused an HUS outbreak in France from unpasteurised cheese. Yes, cheese. The French finally have something worse than bad wine pairings. | HIGH | | O177:H11 / H25 | Emerging in Italian cattle at slaughter. Because what Italy needed besides COVID, economic crisis, and political drama was another STEC serotype. | MODERATE | | O80:H2 | Hybrid STEC/EPEC causing severe disease in humans AND calves. Efficiency! Why specialise in one pathotype when you can suck at two? | VERY HIGH |
We've added 4 hybrid pathotypes that refuse to pick a lane:
While the backend modules were busy identifying resistance genes and typing strains, we built a front‑end monster that turns all that data into an interactive HTML report so beautiful it almost makes AMR fun. Here's what we added:
Yes, every HTML report (FASTA QC, MLST, Serotype, CHTyper, Phylogrouping, AMRfinder, ABRicate, and the Ultimate Reporter) now displays the ECOLITYPER ASCII banner in glowing green. Because science should look like a hacker movie from 1995.
We integrated PathotypeR logic directly into the reporter. Now you can see at a glance whether your sample is STEC, EPEC, EHEC, EAEC, ETEC, DAEC, EIEC, or a terrifying hybrid. The sample overview table now includes a Pathotype column with a link back to Kevin Blake's GitHub. Credit where credit is due (even if we did port it from R 😬).
We rearranged the tab order from "random chaos" to a logical flow:
In the AMR, Virulence, Plasmid, and Bacmet tabs, you now get two search boxes:
All buttons are colour‑coded (because we care about your visual cortex).
Each tab now includes a detailed explanation of why the data matters, what the key genes do, and how to interpret the results. We even added tooltips on gene names – hover over blaCTX-M and a pop‑up tells you it's an ESBL that breaks ceftriaxone. Because memorising 200 gene functions is hard.
We added a whole section that teaches you how to upload your JSON data to ChatGPT, Claude, or Gemini and ask it to draft your manuscript, thesis, or public health report – with ethical guardrails. Includes example prompts, a step‑by‑step workflow, and a warning about AI hallucinations (Galileo did not discover IncF plasmids).
A beautiful, inspiring, slightly guilt‑tripping section that explains the ESCAPE AMR project (formerly ESKAPE), breaks down the acronym into a global call to action, and begs you to ⭐ the GitHub repo. We even added a pun about escaping the AMR crisis. You're welcome.
You can now export:
All via one‑click buttons in the Export tab.
The FASTA QC module now writes FASTA_QC_summary.tsv with columns: Best Species, ANI (%), E. coli / Shigella Confirmed, Contamination Suspected. The Ultimate Reporter parses that TSV and adds those four columns to the Sample Overview table. No more switching between reports to figure out if a sample is really E. coli.
| Item | Before | After | Change | |------|--------|-------|--------| | Lineages | 21 | 27 | +6 (growth mindset) | | Serotypes | 14 | 18 | +4 (variety is the spice of… HUS) | | Phylogroups | 8 | 8 | (still 8, physics hasn't changed) | | Pathotypes | 16 | 20 | +4 hybrids (commitment issues) | | Carbapenemase STs | now includes ST602 (mink edition) | | | | HTML tabs | 12 | 17 | +5 (more clicking, more fun) | | Filter buttons | 12 | >100 | we lost count, honestly |
Brown Beckley – brownbeckley94@gmail.com
University of Ghana Medical School – Department of Medical Biochemistry
If you find a bug, it's probably not a bug, it's just E. coli being E. coli.
This database and pipeline are for educational and research purposes only. If you use it to diagnose your own UTI, that's between you and your urologist. The author is not responsible for any anxiety, insomnia, or sudden urge to autoclave everything you own.
Last updated: 2026‑05‑15 (or whenever the next superbug emerges, whichever comes first)
⭐ If this pipeline saved you from publishing wrong ST assignments, consider starring it on GitHub. Your PI will never know you copied the references.
Now go forth and type those E. coli genomes – and may your N50 be high and your contamination be low! 🧬💥