Skip to content

Commit fd04a84

Browse files
committed
If 2 field use lgx_allele_list
1 parent 00ab2a0 commit fd04a84

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

pyard/ard.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -275,11 +275,14 @@ def _redux_allele(
275275
elif redux_type == "S":
276276
# find serology equivalent in serology_mapping
277277
if is_2_field_allele(allele):
278+
allele = self._redux_allele(allele, "lgx")
278279
serology_mapping = db.find_serology_for_allele(
279-
self.db_connection,
280-
allele,
280+
self.db_connection, allele, "lgx_allele_list"
281+
)
282+
else:
283+
serology_mapping = db.find_serology_for_allele(
284+
self.db_connection, allele
281285
)
282-
serology_mapping = db.find_serology_for_allele(self.db_connection, allele)
283286
serology_set = set()
284287
for serology, allele_list in serology_mapping.items():
285288
if allele in allele_list.split("/"):

pyard/db.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ def find_serology_for_allele(
400400
401401
:param connection: db connection of type sqlite.Connection
402402
:param allele_name: Allele name to use as a prefix to find similar alleles
403-
:param column: Column to look for allele
403+
:param column: Column to look for allele, "allele_list" or "lgx_allele_list"
404404
:return: list of similar alleles
405405
"""
406406
query = f"SELECT serology, {column} FROM serology_mapping WHERE {column} LIKE ?"

0 commit comments

Comments
 (0)