File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -271,14 +271,13 @@ def _redux_allele(
271271 # find serology equivalent in serology_mapping
272272 serology_mapping = db .find_serology_for_allele (self .db_connection , allele )
273273 serology_set = set ()
274- if is_2_field_allele (allele ):
274+ for serology , allele_list in serology_mapping .items ():
275+ if allele in allele_list .split ("/" ):
276+ serology_set .add (serology )
277+ if not serology_set and is_2_field_allele (allele ):
275278 for serology , allele_list in serology_mapping .items ():
276279 allele_list_lgx = self .redux (allele_list , "lgx" )
277- if allele in allele_list_lgx :
278- serology_set .add (serology )
279- else :
280- for serology , allele_list in serology_mapping .items ():
281- if allele in allele_list :
280+ if allele in allele_list_lgx .split ("/" ):
282281 serology_set .add (serology )
283282 return "/" .join (
284283 sorted (
Original file line number Diff line number Diff line change @@ -19,3 +19,4 @@ Feature: Serology Reduction
1919 | B *13 :03 | S | B13 |
2020 | B *13 :04 | S | B15 /B21 |
2121 | B *15 :01 /B *15 :02 /B *15 :03 /B *15 :04 | S | B15 /B62 /B70 /B72 /B75 |
22+ | B *15 :10 | S | B15 /B70 /B71 |
You can’t perform that action at this time.
0 commit comments