COMPARISON · ANTIMICROBIAL RESISTANCE BIOINFORMATICS
Detecting antibiotic resistance genes: which tool should you use?
AMRFinderPlus, ResFinder, PointFinder, CARD/RGI, ABRicate and KMA are the most widely used tools for finding antibiotic resistance genes (ARGs) and resistance mutations in sequenced bacterial genomes. They do not take the same input data, do not rely on the same reference databases, and not all of them detect mutations. This comparison summarises their differences, based on their publications and official documentation.
Key points
- Assembled genome (FASTA): AMRFinderPlus, RGI (CARD) or ABRicate.
- Raw reads (FASTQ), without assembly: KMA, used by ResFinder, or RGI in
bwtmode. - Chromosomal mutations (for example gyrA, parC): AMRFinderPlus with the species specified, PointFinder or RGI. ABRicate does not detect them.
- Without the command line: the ResFinder and CARD web services, which require uploading your sequences, or an application installed on your computer.
- Tools do not always agree: always report the tool and the database version you used.
Comparison table
| Tool | Developed by | Reference database | Input data | Method | Point mutations | Access |
|---|---|---|---|---|---|---|
| AMRFinderPlus | NCBI (NIH, USA) | NCBI Reference Gene Catalog (resistance, plus optional stress and virulence) | Assembled nucleotide or protein sequences (FASTA) | Homology search (BLAST) and HMM models | Yes, for supported species (the species must be specified) | Command line (Linux, macOS) |
| ResFinder | Center for Genomic Epidemiology, DTU (Denmark) | ResFinder database (acquired genes) | Assembly or raw reads | BLAST for assemblies, KMA for reads | Yes, through PointFinder | Free web service and command line |
| PointFinder | Center for Genomic Epidemiology, DTU | PointFinder database (chromosomal mutations) | Assembly or reads (within ResFinder) | Search for known mutations in chromosomal genes | Yes, its purpose, for a list of species | Built into ResFinder (web and command line) |
| RGI (CARD) | McMaster University (Canada) | CARD (Comprehensive Antibiotic Resistance Database) | Assemblies, contigs or proteins; FASTQ reads with rgi bwt | CARD detection models: protein homolog, protein variant, rRNA variant, overexpression | Yes (variant models) | CARD web portal, Galaxy, command line (Conda, Docker) |
| ABRicate | Torsten Seemann | Several databases to choose from: NCBI, CARD, ResFinder, PlasmidFinder, VFDB… | Contigs only (no FASTQ reads) | Nucleotide BLAST on contigs | No: acquired genes only | Command line (Bioconda) |
| KMA | Center for Genomic Epidemiology, DTU | Any sequence database, for example ResFinder | Raw reads (FASTQ) | k-mer seeding then Needleman-Wunsch alignment, suited to redundant databases | Not by itself | Command line |
Features change between versions: check each tool’s documentation before an analysis. Last checked: 2 November 2026.
Choosing according to your situation
You have an assembled genome
AMRFinderPlus, RGI and ABRicate work on assembled sequences. AMRFinderPlus relies on the NCBI reference database and, if you specify the species, also searches for known point mutations. RGI uses CARD’s detection models, including variant models. ABRicate is fast and lets you compare several databases (ResFinder, CARD, NCBI…), but it only looks for acquired genes.
You only have sequencing reads
KMA aligns raw reads directly against redundant databases such as ResFinder’s; ResFinder uses it to process reads. RGI offers the bwt mode, which aligns FASTQ reads against CARD reference sequences. AMRFinderPlus and ABRicate require an assembly first.
You are looking for chromosomal mutations
Resistance to quinolones, colistin or rifampicin often arises from mutations in chromosomal genes rather than from the acquisition of a gene. PointFinder was designed for this; AMRFinderPlus searches for them in supported species when the species is specified; RGI covers them with its variant models. ABRicate does not detect them.
You want a predicted antibiogram
ResFinder 4.0 links each determinant to a phenotype and provides an in silico antibiogram for some species. Its validation covered Escherichia coli, Salmonella, Campylobacter jejuni, Enterococcus faecium, Enterococcus faecalis and Staphylococcus aureus.
You are analysing a metagenome
This comparison is mainly about bacterial isolates. For metagenomes, RGI in bwt mode and dedicated tools such as DeepARG, a deep learning approach designed for metagenomic data, are better suited.
You do not want to use the command line
The ResFinder and CARD web services run in a browser but require uploading your sequences to their servers. Otherwise, most of these tools are installed on Linux or macOS and run from the command line. A local desktop application avoids both.
Why tools give different results
Reference databases differ in content and naming; identity and coverage thresholds differ; an assembly and a read-based analysis do not always see the same genes; and sequencing quality matters too. In an inter-laboratory study, nine teams received the same sequencing data from clinical isolates: they found different numbers of resistance genes and different gene variants. The authors note that, had these results been used to guide treatment, a different antibiotic would have been recommended for each isolate by at least one team (Doyle et al., 2020).
In practice:
- always report the tool, its version and the database version;
- check the identity and coverage of important detections;
- compare several tools or databases when needed;
- remember that a detected gene is not enough to conclude clinical resistance: only an antimicrobial susceptibility test measures susceptibility.
What about MEGAM ARG Detection?
MEGAM does not replace these tools: it brings them together. This free Windows application runs AMRFinderPlus, ABRicate (ResFinder, PlasmidFinder, CARD, NCBI, VFDB), RGI with CARD, PointFinder and KMA on your computer, without the command line, and presents their results together with the database versions used.
Its limits: it is a research version, designed for bacterial isolates (not metagenomes), currently available for Windows only, and its database package is not yet available for public download.
Frequently asked questions
What is the best tool for detecting antibiotic resistance genes?
There is no single best tool for every case. The choice depends on your data (assembly or reads), whether you need chromosomal mutations, and the species studied. Comparing two tools or two databases on important detections is good practice.
Can resistance genes be detected directly from FASTQ reads?
Yes. KMA, used by ResFinder, aligns raw reads directly, and RGI offers the bwt mode for FASTQ reads. AMRFinderPlus and ABRicate, on the other hand, require an assembled genome.
Which tools detect chromosomal resistance mutations?
PointFinder, AMRFinderPlus (for supported species, when the species is specified) and RGI through CARD’s variant models. ABRicate detects acquired genes only.
Does detecting a resistance gene prove that the bacterium is resistant?
No. A genetic detection indicates a resistance determinant, not the measured susceptibility of the strain. Genotype–phenotype concordance can be high for some bacterium–antibiotic combinations, but only an antimicrobial susceptibility test measures susceptibility.
References
- Feldgarden M et al. AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Sci Rep. 2021;11:12728. doi:10.1038/s41598-021-91456-0
- Bortolaia V et al. ResFinder 4.0 for predictions of phenotypes from genotypes. J Antimicrob Chemother. 2020;75(12):3491-3500. doi:10.1093/jac/dkaa345
- Zankari E et al. PointFinder: a novel web tool for WGS-based detection of antimicrobial resistance associated with chromosomal point mutations in bacterial pathogens. J Antimicrob Chemother. 2017;72(10):2764-2768. doi:10.1093/jac/dkx217
- Alcock BP et al. CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database. Nucleic Acids Res. 2023;51(D1):D690-D699. doi:10.1093/nar/gkac920
- Clausen PTLC, Aarestrup FM, Lund O. Rapid and precise alignment of raw reads against redundant databases with KMA. BMC Bioinformatics. 2018;19:307. doi:10.1186/s12859-018-2336-6
- Seemann T. ABRicate: mass screening of contigs for antimicrobial and virulence genes. github.com/tseemann/abricate
- Arango-Argoty G et al. DeepARG: a deep learning approach for predicting antibiotic resistance genes from metagenomic data. Microbiome. 2018;6:23. doi:10.1186/s40168-018-0401-z
- Doyle RM et al. Discordant bioinformatic predictions of antimicrobial resistance from whole-genome sequencing data of bacterial isolates: an inter-laboratory study. Microb Genom. 2020;6(2). doi:10.1099/mgen.0.000335
Official documentation: AMRFinderPlus · ResFinder · RGI · CARD · KMA
