openpathogen AMR and virulence genes from sequencing reads, in your browser

Antimicrobial resistance and virulence gene detection in your browser

openpathogen is a free and open-source platform for screening sequencing reads for antimicrobial resistance and virulence genes directly in your browser. No accounts, no queueing, no uploading your reads to some server somewhere.

1Reads

Drop FASTQ files here or

FASTQ, plain or gzipped. For paired-end reads, select R1 and R2 together.

Read type

Set automatically from the files you add. Change it here if needed.

2Settings

Optional. Adds CABBAGE tested-resistance rates to the report.

Quality control

Trims adapters and drops low-quality reads before alignment.

Databases
90%
60%

How does openpathogen work?

Runs in your browser

openpathogen uses fastp and KMA compiled to WebAssembly and provides indexed database files. Because of this, your sequencing data is processed entirely client-side (in your own computer - which means there's no big, bulky servers anywhere!). No need to worry about accounts, queueing, or data compliance. Once you load the website and fetch the databases, you can even plug it off the internet and it'll still work, even on a smartphone ;).

Databases

ResFinder and CARD for acquired resistance genes, VFDB for virulence factors. The index is downloaded once, checked against a pinned SHA-256 hash and cached in the browser.

Results by drug class

Resistance genes are grouped by the drug classes and antibiotics they affect, from ResFinder's curated table. When the species is known, each gene also shows how often isolates of that species carrying it tested resistant in CABBAGE, a database of 170,000 sequenced and tested isolates.

Frequently asked questions

Is my sequencing data uploaded anywhere?
No. FASTQ files are read into browser memory, processed by WebAssembly and discarded when you close the tab. The only downloads are the app, the databases and, if you ask for one, a public run from ENA. You can read more about it in the privacy section.
Which inputs are supported?
Illumina paired-end, single-end and Oxford Nanopore reads in FASTQ, plain or gzipped. You can also fetch any public run by its SRA or ENA accession. Files up to 1 GB each are handled in memory.
What do the results contain?
Resistance genes by drug class and names of the antibiotics they affect, a list of the classes with no acquired gene, and a summary of the virulence factors. You can print it or save it as a PDF. Ofcourse, you can also view the full results in the browser, including a gene table per database, a viewer per gene with coverage plot, consensus sequence, alignment and variants, the fastp reports, and a ZIP with the full KMA output.
How do I cite openpathogen?
A short communication is in preparation. Until then, cite KMA, fastp and CABBAGE, and the databases you used.