FR

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 bwt mode.
  • 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

ToolDeveloped byReference databaseInput dataMethodPoint mutationsAccess
AMRFinderPlusNCBI (NIH, USA)NCBI Reference Gene Catalog (resistance, plus optional stress and virulence)Assembled nucleotide or protein sequences (FASTA)Homology search (BLAST) and HMM modelsYes, for supported species (the species must be specified)Command line (Linux, macOS)
ResFinderCenter for Genomic Epidemiology, DTU (Denmark)ResFinder database (acquired genes)Assembly or raw readsBLAST for assemblies, KMA for readsYes, through PointFinderFree web service and command line
PointFinderCenter for Genomic Epidemiology, DTUPointFinder database (chromosomal mutations)Assembly or reads (within ResFinder)Search for known mutations in chromosomal genesYes, its purpose, for a list of speciesBuilt into ResFinder (web and command line)
RGI (CARD)McMaster University (Canada)CARD (Comprehensive Antibiotic Resistance Database)Assemblies, contigs or proteins; FASTQ reads with rgi bwtCARD detection models: protein homolog, protein variant, rRNA variant, overexpressionYes (variant models)CARD web portal, Galaxy, command line (Conda, Docker)
ABRicateTorsten SeemannSeveral databases to choose from: NCBI, CARD, ResFinder, PlasmidFinder, VFDB…Contigs only (no FASTQ reads)Nucleotide BLAST on contigsNo: acquired genes onlyCommand line (Bioconda)
KMACenter for Genomic Epidemiology, DTUAny sequence database, for example ResFinderRaw reads (FASTQ)k-mer seeding then Needleman-Wunsch alignment, suited to redundant databasesNot by itselfCommand 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:

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.

See a complete analysis, step by step

Discover MEGAM

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. Seemann T. ABRicate: mass screening of contigs for antimicrobial and virulence genes. github.com/tseemann/abricate
  7. 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
  8. 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