File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change 3030 "reduce_serology" : false ,
3131 "reduce_v2" : true ,
3232 "convert_v2_to_v3" : false ,
33+ "reduce_2field" : true ,
3334 "reduce_3field" : true ,
3435 "reduce_P" : true ,
3536 "reduce_XX" : false ,
Original file line number Diff line number Diff line change @@ -48,6 +48,10 @@ def is_3field(allele: str) -> bool:
4848 return len (allele .split (':' )) > 2
4949
5050
51+ def is_2field (allele : str ) -> bool :
52+ return len (allele .split (':' )) == 2
53+
54+
5155def is_P (allele : str ) -> bool :
5256 if allele .endswith ('P' ):
5357 fields = allele .split (':' )
@@ -68,6 +72,10 @@ def should_be_reduced(allele, locus_allele):
6872 if ard .is_v2 (locus_allele ):
6973 return True
7074
75+ if ard_config ["reduce_2field" ]:
76+ if is_2field (locus_allele ):
77+ return True
78+
7179 if ard_config ["reduce_3field" ]:
7280 if is_3field (locus_allele ):
7381 return True
You can’t perform that action at this time.
0 commit comments