Skip to content

Commit 3099251

Browse files
committed
Add allele frequency filter
1 parent ff38345 commit 3099251

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

artic/vcf_filter.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,19 @@ def __init__(self, no_frameshifts, min_depth):
2222
self.min_depth = min_depth
2323
self.min_variant_quality = 10
2424
self.min_frameshift_quality = 30
25+
self.min_allele_frequency = 0.6
2526

2627
def check_filter(self, v):
2728
qual = v.QUAL
2829

2930
if qual < self.min_variant_quality:
3031
return False
3132

33+
# Filter out low allele frequency variants
34+
allele_freq = v.INFO.get("AF")
35+
if allele_freq and allele_freq < self.min_allele_frequency:
36+
return False
37+
3238
if not in_frame(v):
3339
if self.no_frameshifts:
3440
return False

0 commit comments

Comments
 (0)