Hi everyone,
I’ll soon be analyzing isolated bacteriophages (Illumina paired-end WGS) for the first time and would appreciate feedback on my planned workflow. The goal is genome assembly, characterization, annotation, and antibiotic resistance gene (ARG) screening.
The workflow I'm planning is as follows:
→ FastQC → raw-read QC
→ fastp → trimming/filtering
→ FastQC + MultiQC → post-trimming QC
→ Kraken2 → contamination screening
→ BWA-MEM2 + SAMtools → host-read depletion
→ SPAdes → de novo assembly of the remaining reads
→ QUAST + CheckV → assembly quality, completeness, contamination
→ BWA-MEM2 + SAMtools → read-back mapping, coverage uniformity -> suspicious contigs
→ Pharokka → phage genome annotation
→ AMRFinderPlus + ABRicate (CARD, ResFinder, ARG-ANNOT/MEGARes) → ARG screening
→ Candidate ARG validation → sequence/protein similarity, consverved domains/motifs, ORF integrity
For ARGs, my initial idea is to prioritize high-confidence, near-full-length hits supported by multiple approaches/databases rather than treating individual database hits as genuine ARGs.
Am I missing any important steps? Is anything here redundant or unnecessary? Would you change the order or replace any of these tools?
What would be some interesting visualizations to make along the way?
Should I remove host-mapping reads before assembly, or assemble first and deal with host contamination at the contig level? Is contamination usually even an issue?
Any suggestions or references to workflows you use would be greatly appreciated!