Commands
align_trim
The align_trim
command is used to softmask primers from an alignment. It mirrors the latest version of the artic pipeline align_trim
command found here.
Example usage:
artic-tools align_trim -b in.bam primerscheme.bed > out.bam 2> out.log
get_scheme
The get_scheme
command can download primer schemes and sequences for several ARTIC references.
Example usage:
artic-tools get_scheme nipah
validate_scheme
The validate_scheme
command is used to check your primer scheme confirms to an ARTIC standard and can be used in our pipelines.
Example usage:
artic-tools validate_scheme primerscheme.bed
It reports some basic stats and can also be used to produce a multifasta of all your primer sequences. Example output looks like this:
primer scheme file: myscheme.bed
primer scheme version: 3
reference sequence ID: MN908947.3
number of pools: 2
number of primers: 218 (includes 22 alts)
number of amplicons: 98
mean amplicon size: 393
scheme ref. span: 30-29866
scheme overlaps: 29.1326%
primer sequences: primers.fasta
check_vcf
The check_vcf
command is used to check a VCF file and to (optionally) filter variants into a PASS VCF file.
Example usage:
artic-tools check_vcf --dropPrimerVars --dropOverlapFails -o pass.vcf primerscheme.bed in.vcf
Example ouput:
[14:13:50] artic-tools::vcfchecker: starting VCF checker
[14:13:50] artic-tools::vcfchecker: filtering variants: true
[14:13:50] artic-tools::vcfchecker: output file: pass.vcf
[14:13:50] artic-tools::vcfchecker: discard primer site vars: true
[14:13:50] artic-tools::vcfchecker: discard overlap fail vars: true
[14:13:50] artic-tools::vcfchecker: variant at pos 241: C->T
[14:13:50] artic-tools::vcfchecker: variant at pos 3037: C->T
[14:13:50] artic-tools::vcfchecker: variant at pos 12733: C->T
[14:13:50] artic-tools::vcfchecker: located within an amplicon overlap region
[14:13:50] artic-tools::vcfchecker: nothing seen at position yet, holding var
[14:13:50] artic-tools::vcfchecker: variant at pos 12733: C->T
[14:13:50] artic-tools::vcfchecker: located within an amplicon overlap region
[14:13:50] artic-tools::vcfchecker: multiple copies of var found at pos 12733 in overlap region
[14:13:50] artic-tools::vcfchecker: variant at pos 14408: C->T
[14:13:50] artic-tools::vcfchecker: variant at pos 22863: TA->T
[14:13:50] artic-tools::vcfchecker: located within an amplicon overlap region
[14:13:50] artic-tools::vcfchecker: nothing seen at position yet, holding var
[14:13:50] artic-tools::vcfchecker: variant at pos 22868: TG->T
[14:13:50] artic-tools::vcfchecker: located within an amplicon overlap region
[14:13:50] artic-tools::vcfchecker: var pos does not match with that of previously identified overlap var, holding new var (and dropping held var at 22862)
[14:13:50] artic-tools::vcfchecker: variant at pos 22896: T->TTGG
[14:13:50] artic-tools::vcfchecker: located within an amplicon overlap region
[14:13:50] artic-tools::vcfchecker: var pos does not match with that of previously identified overlap var, holding new var (and dropping held var at 22867)
[14:13:50] artic-tools::vcfchecker: variant at pos 22909: TA->T
[14:13:50] artic-tools::vcfchecker: variant at pos 22913: T->C
[14:13:50] artic-tools::vcfchecker: variant at pos 22916: CT->TC
[14:13:50] artic-tools::vcfchecker: variant at pos 22926: T->TAA
[14:13:50] artic-tools::vcfchecker: variant at pos 22948: ACC->A
[14:13:50] artic-tools::vcfchecker: variant at pos 22995: C->CA
[14:13:50] artic-tools::vcfchecker: variant at pos 22997: C->T
[14:13:50] artic-tools::vcfchecker: variant at pos 23009: G->GT
[14:13:50] artic-tools::vcfchecker: variant at pos 23057: C->A
[14:13:50] artic-tools::vcfchecker: variant at pos 23098: AC->GT
[14:13:50] artic-tools::vcfchecker: variant at pos 23183: T->TC
[14:13:50] artic-tools::vcfchecker: located within an amplicon overlap region
[14:13:50] artic-tools::vcfchecker: var pos does not match with that of previously identified overlap var, holding new var (and dropping held var at 22895)
[14:13:50] artic-tools::vcfchecker: variant at pos 23403: A->G
[14:13:50] artic-tools::vcfchecker: variant at pos 27752: C->T
[14:13:50] artic-tools::vcfchecker: variant at pos 28881: GGG->AAC
[14:13:50] artic-tools::vcfchecker: finished checking
[14:13:50] artic-tools::vcfchecker: dropped var at 23182 which is in an amplicon overlap region but was only found once
[14:13:50] artic-tools::vcfchecker: 22 variant records processed
[14:13:50] artic-tools::vcfchecker: 18 variant records passed checks