AMR Search¶
Quick Facts¶
Workflow Type | Applicable Kingdom | Last Known Changes | Command-line Compatibility | Workflow Level |
---|---|---|---|---|
Standalone | Any Taxa | v3.0.0 | Yes | Sample-level |
AMR_Search_PHB¶
The AMR_Search workflow is a standalone version of Pathogenwatch's AMR profiling functionality utilizing AMRsearch
tool from Pathogenwatch.
A limited number of species are currently supported and are listed below. NCBI codes are needed from this table to select the correct library.
Species | NCBI Code |
---|---|
Neisseria gonorrhoeae | 485 |
Staphylococcus aureus | 1280 |
Salmonella typhi | 90370 |
Streptococcus pneumoniae | 1313 |
Klebisiella | 570 |
Klebsiella pneumoniae | 573 |
Candida auris | 498019 |
Vibrio cholerae | 666 |
Campylobacter | 194 |
Inputs¶
Terra Task Name | Variable | Type | Description | Default Value | Terra Status |
---|---|---|---|---|---|
amr_search_workflow | amr_search_database | String | NCBI taxon code of samples known taxonomy, see above supported species | Required | |
amr_search_workflow | input_fasta | File | A microbial assembly file | Required | |
amr_search_workflow | samplename | String | Identifier user wants prefixed to output files | Required | |
amr_search | cpu | Integer | Number of CPUs to allocate to the task | 2 | Optional |
amr_search | disk_size | Integer | Amount of storage (in GB) to allocate to the task | 50 | Optional |
amr_search | docker | String | The docker container to use for the task | us-docker.pkg.dev/general-theiagen/theiagen/amrsearch:0.2.0 | Optional |
amr_search | memory | Integer | Amount of memory/RAM (in GB) to allocate to the task | 8 | Optional |
Workflow Tasks¶
amr_search
: Antimicrobial resistance profiling
This task performs in silico antimicrobial resistance (AMR) profiling for supported species using AMRsearch, the primary tool used by Pathogenwatch to genotype and infer antimicrobial resistance (AMR) phenotypes from assembled microbial genomes.
AMRsearch screens against Pathogenwatch's library of curated genotypes and inferred phenotypes, developed in collaboration with community experts. Resistance phenotypes are determined based on both resistance genes and mutations, and the system accounts for interactions between multiple SNPs, genes, and suppressors. Predictions follow S/I/R classification (Sensitive, Intermediate, Resistant).
Outputs:
-
JSON Output: Contains the complete AMR profile, including detailed resistance state, detected resistance genes/mutations, and supporting BLAST results.
-
CSV & PDF Tables: An incorprated Python script,
parse_amr_json.py
, extracts and formats results into a CSV file and PDF summary table for easier visualization.
amr_search Technical Details
Links | |
---|---|
Task | task_amr_search.wdl |
Software Source Code | AMRsearch |
Software Documentation | Pathogenwatch |
Original Publication(s) | PAARSNP: rapid genotypic resistance prediction for Neisseria gonorrhoeae* |
Outputs¶
Variable | Type | Description |
---|---|---|
amr_results_csv | File | CSV formatted AMR profile |
amr_results_pdf | File | PDF formatted AMR profile |
amr_search_results | File | JSON formatted AMR profile including BLAST results |
amr_search_docker | String | Docker image used to run AMR_Search |
amr_search_version | String | Version of AMR_Search libraries used |