Annotating reads¶
This workflow can be used to map reads to ICTV geomes. This might come in handy in instances where the virus abundance is extreamly low (clinical samples).
skadi reads -in <reads1>.fastq [-in2 <reads2.fastq>] -o outdir
Additional bbmap and pileup options can be used to customize this workflow.
Usage: skadi reads [OPTIONS] [SNAKEMAKE_ARGS]...
SKADI: Sequence-based Knowledgebase for Annotation, Detection, and Identification
application designed to provide taxonomy annotations to virus contigs and
mapping reads directly to virus genomes.
usage (paired-end): skadi reads [OPTIONS] -i1 pair1.fastq -i2 pair2.fastq -o
mapping_results.tsv
usage (single-end): skadi reads [OPTIONS] -i1 pair1.fastq -o
mapping_results.tsv
Options:
-in, --input PATH input read file1 to run skadi on [required]
-in2, --input2 PATH input read file2 (paired-end) to run skadi on
-o, --output PATH dir to store skadi results [required]
-j, --jobs INTEGER use at most this many jobs in parallel (see cluster
submission for more details). [default: 28]
--bbmap_args TEXT Extra arguments passed directly to BBMap (e.g.
'minid=0.95 maxindel=3') [default: nodisk=t minid=0.95
maxindel=2 -Xmx20g]
--pileup-args TEXT Extra arguments passed to pileup.sh / CoveragePileup
(e.g. 'minmapq=20 minbaseq=20 mincov=2 secondary=f
delcov=f') [default: qtrim=t trimq=10 border=5
secondary=f delcoverage=f minmapq=20]
--summary-args TEXT coverage percentage = cpAverage fold = afMin total
reads = mtr-cp 50.0 af 1 mtr 100 [default: -cp 0.5
-af 1 -mtr 100]
--profile TEXT snakemake profile e.g. for cluster execution.
-n, --dryrun Test execution.
-h, --help Show this message and exit.
Results
Results can be found in the results directory within the output directory. A typical layout is:
├── input.coverage.tsv
├── input.pileup.tsv
├── input.sorted.bam
└── input.sorted.bam.bai
input.skadi.tsvcontains summary of all reads mapped to reference virus genomes.input.pileup.tsvcontains pileup output.input.sorted.bamsorted bam file.input.sorted.bam.baiindex of the sorted bam file.