A species-specific computational pipeline for rapid, comprehensive Acinetobacter baumannii outbreak investigation and resistance gene tracking
Complete genomic surveillance in a single automated workflow β from FASTA to actionable insights.
- π― Overview
- β¨ Key Features
- β‘ Quick Start
- π§ Installation
- π Usage Guide
- π Output Structure
- π Analytical Modules
- π Integrated External Tools & Dependencies
- π€ AI-Enhanced Analysis
- π Performance & Validation
- π Citation
- π Third-Party Tool Citations
- π₯ Authors & Contact
- π License
AcinetoScope is an automated, comprehensive bioinformatics pipeline designed specifically for the genomic analysis of Acinetobacter baumannii, a critical multidrug-resistant nosocomial pathogen. It integrates fragmented analysis stepsβquality control, dual-scheme MLST typing, capsule (K/O) typing, antimicrobial resistance (AMR) detection, virulence profiling, and environmental co-selection marker screeningβinto a single, cohesive workflow.
- Fragmented Workflows: Analyzing A. baumannii requires manual chaining of 6+ separate tools (MLST, Kaptive, AMRFinder, ABRicate, etc.).
- Interpretation Barrier: Raw outputs from multiple tools need manual integration to form an epidemiological narrative.
- Time-Consuming Process: Generalist pipelines like Bactopia perform unnecessary steps, slowing down outbreak response.
AcinetoScope delivers:
- β End-to-End Automation: One command runs the entire analysis from raw FASTA to a consolidated report.
- β A. baumannii-Optimized: Pre-configured with species-specific databases and typing schemes (Pasteur & Oxford MLST, Kaptive K/O loci).
- β Actionable Intelligence: Features a four-tier risk flagging system (CRITICAL, HIGH, MEDIUM, LOW) and gene-centric tracking to highlight high-threat resistance determinantss.
- β Speed & Efficiency: Benchmarked 40-75% faster than generalist pipelines by eliminating redundant processing.
- β AI-Ready Outputs: Generates interactive HTML reports designed for seamless exploration with modern AI browser extensions.
Perfect for: Hospital outbreak investigation, public health surveillance, antimicrobial resistance (AMR) research, and clinical microbiology.
| Module | π― Purpose | π Key Outputs | β‘ Speed |
|---|---|---|---|
| Quality Control | Assembly metric assessment & integrity checking | N50/N75, GC%, ambiguous bases, homopolymers | <1 min |
| Dual MLST Typing | Phylogenetic classification via Pasteur & Oxford schemes | Sequence Type (ST), International Clone (IC), novel alleles | <1 min |
| Capsule (K/O) Typing | Polysaccharide capsule & lipooligosaccharide typing via Kaptive | K type, O type, locus coverage/identity | 1-2 min |
| AMR Detection | Comprehensive resistance gene detection with AMRFinderPlus | Carbapenemases, ESBLs, colistin/tigecycline resistance, 4-tier risk flags | 2-3 min |
| Multi-DB Screening | Screening across 11 curated databases via ABRicate | Virulence factors, plasmid replicons, metal/biocide resistance, stress regulators | 3-4 min |
| Integrated Reporting | Synthesizes all results into gene-centric, interactive reports | HTML dashboard, JSON/CSV/TSV exports, pattern discovery | Instant |
- Four-Tier Risk Flagging: Automatically categorizes resistance genes (e.g., OXA-23 β CRITICAL; qacE β ENVIRONMENTAL).
- Environmental Co-Selection Tracking: Uniquely screens for heavy metal (czc, mer, ars) and biocide (qac) resistance genes.
- Gene-Centric Analysis Framework: Tracks each resistance gene across all samples for clear visualization of dissemination patterns.
- Cross-Genome Pattern Discovery: Automatically identifies high-risk combinations (e.g., carbapenemase + last-resort resistance).
- Dynamic Resource Allocation: Uses Python's
psutilto optimize parallel processing for any system (from laptops to HPC clusters).
# Method 1: Conda (Recommended)
conda create -n acinetoscope -c conda-forge -c bioconda acinetoscope -y
conda activate acinetoscope
# Method 2: From source
git clone https://github.com/bbeckley-hub/acinetoscope.git
cd acinetoscope
pip install -e .
# Analyze a single genome
acinetoscope -i sample.fasta -o results/
# Batch process multiple genomes
acinetoscope -i "*.fasta" -o batch_results --threads 8
# Analysis complete! Explore the interactive report.
# Main report: batch_results/GENIUS_ACINETOBACTER_ULTIMATE_REPORTS/
| Resource | Minimum | Recommended |
|---|---|---|
| CPU Cores | 2 | 4+ |
| RAM | 4 GB | 8 GB |
| Storage | 2 GB | 10 GB+ |
| OS | Linux, macOS, WSL2 | Linux |
- Install Miniconda (if needed):
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh source ~/.bashrc - Install AcinetoScope:
conda create -n acinetoscope -c conda-forge -c bioconda acinetoscope -y conda activate acinetoscope - (Recommended) Update ABRicate Databases:
abricate --setupdb
acinetoscope -i <INPUT_PATTERN> -o <OUTPUT_DIR> [OPTIONS]
Example: acinetoscope -i "genomes/*.fna" -o my_analysis -t 4
| Flag | Description | Default |
|---|---|---|
-i, --input |
Input FASTA file(s). Supports wildcards (*.fna). |
Required |
-o, --output |
Directory for all results. | Required |
-t, --threads |
Number of CPU threads to use. | Auto-detected |
--skip-qc |
Skip the quality control module. | False |
--skip-summary |
Skip the final integrated report generation. | False |
--mlst-scheme |
Specify scheme: pasteur, oxford, or both. |
both |
- Format: Assembled genomes in FASTA format (
.fna,.fasta,.fa,.fn). - Content: Designed exclusively for Acinetobacter baumannii genomes.
AcinetoScope generates a well-organized directory. Key directories include:
analysis/
βββ fasta_qc_results/ # Quality control reports per sample
βββ PASTEUR_MLST/ # MLST results (Pasteur scheme)
βββ OXFORD_MLST/ # MLST results (Oxford scheme)
βββ kaptive_results/ # Capsule (K) and lipooligosaccharide (O) typing
βββ acineto_amrfinder_results/ # AMR gene detection with risk stratification
βββ acineto_abricate_results/ # Multi-database screening (11 DBs)
βββ GENIUS_ACINETOBACTER_ULTIMATE_REPORTS/ # π― FINAL INTEGRATED REPORT
βββ genius_acinetobacter_ultimate_report.html # Interactive HTML Dashboard
βββ genius_acinetobacter_ultimate_report.json # Complete data (machine-readable)
βββ *.csv files for easy import into spreadsheets
- Quality Control Module: Validates input using A. baumannii-specific thresholds (GC% 35-65%, ambiguous bases <5%).
- Dual MLST Typing Module: Runs
mlstwith both Pasteur and Oxford schemes. Identifies International Clones (IC1-IC10). - Capsule Typing Module: Uses Kaptive with A. baumannii-specific databases (
ab_k,ab_o). - AMR Detection Module: Leverages NCBI's AMRFinderPlus with a four-tier risk flagging system.
- Comprehensive Screening Module: Executes ABRicate across 11 databases (CARD, ResFinder, VFDB, PlasmidFinder, BacMet2, etc.).
- Integrated Reporting Module: The GENIUS Acinetobacter Reporter synthesizes all results into a gene-centric interactive HTML report.
AcinetoScope integrates several powerful open-source tools and databases. These are not bundled directly in this repository. Instead, they are automatically installed as dependencies via Conda (as defined in the Conda recipe). The MIT license applies only to the AcinetoScope pipeline code (the workflow engine, report generation, and Python modules written by the authors). Each tool is used under the terms of its own license, and we gratefully acknowledge their authors.
| Tool/Database | Purpose | Source | License |
|---|---|---|---|
| MLST | Multi-locus sequence typing | tseemann/mlst | GPL v2 |
| ABRicate | Mass screening for resistance/virulence | tseemann/abricate | GPL v2 |
| AMRFinderPlus | AMR gene detection | ncbi/amr | Public Domain |
| Kaptive | Capsule (K/O) typing | katholt/Kaptive | GPL v3 |
| Pasteur MLST DB | A. baumannii MLST scheme | PubMLST | Free for research |
| Oxford MLST DB | A. baumannii MLST scheme | PubMLST | Free for research |
| Kaptive DB | K/O locus databases | katholt/Kaptive | GPL v3 |
| CARD | AMR database | card.mcmaster.ca | ODbL |
| ResFinder | Acquired AMR genes | cge.cbs.dtu.dk | Free for research |
| VFDB | Virulence factors | mgc.ac.cn/VFs | Free for research |
| PlasmidFinder | Plasmid replicons | cge.cbs.dtu.dk | Free for research |
| BacMet2 | Biocide/metal resistance | bacmet.biomedicine.gu.se | Free for research |
By using AcinetoScope, you agree to comply with the licenses of these third-party tools and databases.
AcinetoScope's interactive HTML reports are designed for AI augmentation. You can use browser AI extensions (ChatGPT, Claude, Gemini, Copilot) to interrogate your genomic data conversationally.
Use AI as a collaborative tool to explore data and generate hypotheses, but always apply your domain expertise for final interpretation and clinical decisions.
- Generate Your Report: Run AcinetoScope to create
genius_acinetobacter_ultimate_report.html. - Install an AI Assistant: Add a browser extension like ChatGPT for Chrome, Claude, or Microsoft Copilot.
- Open and Explore:
- Open the HTML report in your browser.
- Use the AI extension's "ask about this page" feature or copy-paste findings into the chat.
- Ask Powerful Questions:
- "Summarize the primary resistance threat in these isolates."
- "Is there evidence of an outbreak cluster based on the ST and capsule types?"
- "Which samples carry both a carbapenemase and a colistin resistance mechanism? List them."
- "Generate a concise clinical risk assessment for infection control."
- "Suggest antibiotic treatment options based on this resistance profile."
Your Prompt: "I'm looking at the AcinetoScope report for 10 ICU isolates. The summary says 8 are ST2 and carry OXA-23. What's the immediate implication?"
AI Assistant Response: "This suggests a likely clonal outbreak of a high-risk carbapenem-resistant A. baumannii (CRAB) strain in your ICU. Immediate actions should include: 1) Reviewing infection control practices, 2) Patient cohorting, 3) Environmental decontamination focus. The co-presence of [other genes from report] indicates limited treatment options, necessitating an infectious disease consult."
AcinetoScope is purpose-built for A. baumannii, making it significantly faster than generalist pipelines.
| System Config | Pipeline | Time (50 genomes) | Speed Gain |
|---|---|---|---|
| 2 CPU, 8 GB RAM | AcinetoScope | ~2.5 hours | β40% faster |
| Bactopia | ~4 hours | ||
| 16 CPU, 16 GB RAM | AcinetoScope | ~35 minutes | β75% faster |
| Bactopia | ~2.5 hours |
Tested on 10 well-characterized reference genomes, AcinetoScope achieved 100% accuracy in:
- MLST typing (Pasteur & Oxford schemes)
- Capsule (K/O) type determination
- Identification of known antimicrobial resistance genes
Analysis of 50 clinical genomes revealed:
- High-Risk Clones: Dominance of International Clone II (ST2, 46%) and I (ST1, 26%).
- Critical Resistance: 56% harbored carbapenemase genes (bla_OXA-23/66); 96% co-harbored carbapenemase + last-resort resistance genes.
- Environmental Persistence: 100% contained heavy metal resistance genes; 58% had the biocide resistance gene qacEdelta1.
If you use AcinetoScope in your research, please cite:
@software{acinetoscope2026,
title = {AcinetoScope: A Tool for Enhanced Outbreak Investigation and Resistance Gene Tracking in Acinetobacter baumannii},
author = {Beckley, B. and Amarh, V. and Lopes, B. S. and Kakah, J. and Kwarteng, A. and Olalekan, A. and Afeke, I.},
year = {2026},
publisher = {GitHub},
url = {https://github.com/bbeckley-hub/acinetoscope}
}
AcinetoScope integrates several essential third-party tools and databases. If you use AcinetoScope in your research, please also cite the following:
@software{seemann_mlst_2018,
author = {Seemann, T.},
title = {MLST: Scan contig files against traditional PubMLST typing schemes},
year = {2018},
publisher = {GitHub},
url = {https://github.com/tseemann/mlst}
}
@software{seemann_abricate_2018,
author = {Seemann, T.},
title = {ABRicate: Mass screening of contigs for antimicrobial resistance and virulence genes},
year = {2018},
publisher = {GitHub},
url = {https://github.com/tseemann/abricate}
}
@article{feldgarden_amrfinderplus_2021,
author = {Feldgarden, M. et al.},
title = {AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence},
journal = {Scientific Reports},
volume = {11},
pages = {12728},
year = {2021},
doi = {10.1038/s41598-021-91456-0}
}
@article{wyres_kaptive_2025,
author = {Wyres, K. L. et al.},
title = {Kaptive: a tool for identification of Klebsiella pneumoniae and Acinetobacter baumannii capsule loci},
journal = {Microbial Genomics},
volume = {6},
number = {3},
year = {2025},
doi = {10.1099/mgen.0.000334}
}
@article{alcock_card_2023,
author = {Alcock, B. P. et al.},
title = {CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database},
journal = {Nucleic Acids Research},
volume = {51},
number = {D1},
pages = {D690-D699},
year = {2023},
doi = {10.1093/nar/gkac920}
}
@article{bortolaia_resfinder_2020,
author = {Bortolaia, V. et al.},
title = {ResFinder 4.0 for predictions of phenotypes from genotypes},
journal = {Journal of Antimicrobial Chemotherapy},
volume = {75},
number = {12},
pages = {3491-3500},
year = {2020},
doi = {10.1093/jac/dkaa345}
}
@article{chen_vfdb_2016,
author = {Chen, L. et al.},
title = {VFDB 2016: hierarchical and refined dataset for big data analysisβ10 years on},
journal = {Nucleic Acids Research},
volume = {44},
number = {D1},
pages = {D694-D697},
year = {2016},
doi = {10.1093/nar/gkv1239}
}
@article{carattoli_plasmidfinder_2014,
author = {Carattoli, A. et al.},
title = {In silico detection and typing of plasmids using PlasmidFinder and plasmid multilocus sequence typing},
journal = {Antimicrobial Agents and Chemotherapy},
volume = {58},
number = {7},
pages = {3895-3903},
year = {2014},
doi = {10.1128/AAC.02412-14}
}
@article{Pal_bacmet_2014,
author = {Pal, C. et al.},
title = {BacMet: antibacterial biocide and metal resistance genes database},
journal = {Nucleic Acids Research},
volume = {42},
pages = {D737-D743},
year = {2014},
doi = {10.1093/nar/gkt1252}
}
- Brown Beckley (Corresponding Author) β Department of Medical Biochemistry, University of Ghana Medical School. Email:
brownbeckley94@gmail.com - Vincent Amarh β University of Ghana Medical School
- Bruno Silvester Lopes β Teesside University, UK
- John Kakah β University of Ghana Medical School
- Alexander Kwarteng β Kwame Nkrumah University of Science and Technology (KNUST)
- Adesola Olalekan β University of Lagos
- Innocent Afeke β University of Health and Allied Sciences
GitHub Repository: https://github.com/bbeckley-hub/acinetoscope
The AcinetoScope pipeline code (the workflow engine, report generation, HTML templates, and Python modules written by the authors) is licensed under the MIT License β see the LICENSE file for details.
AcinetoScope executes several external bioinformatics tools, which are installed as Conda dependencies. Each tool is the property of its respective developers and is used under its own license. Key dependencies include:
| Tool | License |
|---|---|
mlst (Torsten Seemann) |
GPL v2 |
ABRicate (Torsten Seemann) |
GPL v2 |
AMRFinderPlus (NCBI) |
Public Domain |
Kaptive (Kath Holt) |
GPL v3 |
| Various ABRicate databases | Various (see above) |
By using AcinetoScope, you agree to comply with the licenses of these third-party tools and databases.
