-
Notifications
You must be signed in to change notification settings - Fork 38
Methods
For more information on the format and methods used to compile the database see the AMRFinderPlus database page.
The AMRFinderPlus database is generated at NCBI and curation is ongoing. The most recent versions are available at https://ftp.ncbi.nlm.nih.gov/pathogen/Antimicrobial_resistance/AMRFinderPlus/database/latest, and older versions are archived there as well. Hits are identified based on the Reference Gene Hierarchy and are named by the most specific hit that meets all requirements.
AMRFinderPlus protein searches use the database of AMR gene sequences, protein profile hidden Markov models (HMMs), the hierarchical tree of AMR protein families, and a custom rule-set to generate names and coordinates for AMR genes, along with descriptions of the evidence used to identify the sequence. Genes are reported with the following procedure after both HMMER and BLASTP searches are run.
BLASTP is run with the -evalue 1e-20 -comp_based_stats 0
options against the AMR gene database described above. Exact BLAST matches
over the full length of the reference protein are reported. If there is no
exact match, then the following default rules are applied unless overridden by
a curated blast cutoff: Matches with < 90% identity or with < 50% coverage of
the protein are dropped. If the hit is to a fusion protein than at least 90% of
the protein must be covered. Curated blast cutoffs override these defaults.
A BLAST match to a reference protein is removed if it is covered by another
BLAST match which has more identical residues or the same number of identical
residues, but to a longer reference protein. A single match is chosen as the
best of what remains sorting by the following criteria in order (1) if it is
exact; (2) has more identical residues; (3) hits a shorter protein; or (4) the
gene symbol comes first in alphabetical order.
HMMER version 3.1b2 (http://hmmer.org/) is run using the --cut_tc -Z 10000
options with the HMM database described above. HMM matches with full_score
< TC1 or domain_score < TC2 are dropped. All HMM matches to HMMs for parent
nodes of other HMM matches in the hierarchy are removed. The match(es) with the
highest full score are kept. If a BLAST match is not exact and an HMM up the
hierarchy exists, it must match at least one HMM up the hierarchy at above cutoff.
Translated AMRFinder can help to identify partial, split or unannotated AMR proteins. It runs BLASTX of the assembly genomic sequences against the AMR protein database with the parameters: -word_size 3 -evalue 1e-10 -query_gencode <GENCODE> -seg no -comp_based_stats 0 -max_target_seqs 10000 -show_gis
. The algorithm for selecting hits is as described above for proteins, but HMM searches are not performed.
Point mutations are identified by blastn alignments that must cover at least 50%
of the reference (or --coverage_min
if set) at 90% identity (or --ident_min
if set). Offsets are calculated relative to the beginning of the reference and
reported in that coordinate system. That is if there are indels within the
query sequence the coordinates of the point mutation will reflect the offset
from the start codon in the reference rather than in the query sequence.
Genes in the database that are of subtype AMR-SUSCEPTIBLE (listed here) are detected by using a cutoff to identify genes more divergent than expected for the known susceptible variants of the gene. Detection of these genes is currently only activated when the --organism Streptococcus_pneumoniae
option is used.
When provided with nucleotide, protein, and coordinate information AMRFinderPlus will attempt to remove hits that overlap by > 75%
Protein hits generally take priority over nucleotide hits, except if the protein hit is of lower "quality" than the nucleotide hit where quality is measured by the hit "Method".
ALLELE > EXACT > BLAST > INTERNAL_STOP > PARTIAL_CONTIG_END > PARTIAL > HMM
For algorithmic details see Feldgarden et al. Sci Rep. 2021 Jun 16;11(1):12728 doi: 10.1038/s41598-021-91456-0. PMID: 34135355; PMCID: PMC8208984.
- New in AMRFinderPlus
- Documentation for AMRFinder v1 (Depricated)
- Overview
- Install with bioconda (recommended)
- Docker Image
- Install with binary
- Compile from source
- Test your installation
- Usage (syntax/options)
- --organism option
- Examples
- Input file formats
- Output format
- Common errors
- Known issues
- Tips and tricks
- Database updates
- Software upgrades
- Genotypes vs. Phenotypes
- Scope: plus vs. core
- AMRFinderPlus "Method" column
- Element type and Subtype
- Class and Subclass