Skip to content

Commit 233dccb

Browse files
committed
Search in the serology mapping before looking at reduced list. Also cleanup
1 parent 6b26931 commit 233dccb

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

pyard/ard.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -260,14 +260,13 @@ def _redux_allele(
260260
# find serology equivalent in serology_mapping
261261
serology_mapping = db.find_serology_for_allele(self.db_connection, allele)
262262
serology_set = set()
263-
if is_2_field_allele(allele):
263+
for serology, allele_list in serology_mapping.items():
264+
if allele in allele_list.split("/"):
265+
serology_set.add(serology)
266+
if not serology_set and is_2_field_allele(allele):
264267
for serology, allele_list in serology_mapping.items():
265268
allele_list_lgx = self.redux(allele_list, "lgx")
266-
if allele in allele_list_lgx:
267-
serology_set.add(serology)
268-
else:
269-
for serology, allele_list in serology_mapping.items():
270-
if allele in allele_list:
269+
if allele in allele_list_lgx.split("/"):
271270
serology_set.add(serology)
272271
return "/".join(
273272
sorted(

pyard/load.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ def load_allele_list(imgt_version):
153153
:return: pandas Dataframe of Alleles
154154
"""
155155

156-
# Create a Pandas DataFrame from the mac_code list file
156+
# Create a Pandas DataFrame from the AlleleList file
157157
# Skip the header (first 6 lines) and use only the Allele column
158158
if imgt_version == "Latest":
159159
allele_list_url = f"{IMGT_HLA_URL}Latest/Allelelist.txt"

scripts/pyard

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,5 +116,4 @@ if __name__ == "__main__":
116116
sys.exit(2)
117117
else:
118118
# Remove ard and close db connection
119-
print("Removing")
120119
del ard

0 commit comments

Comments
 (0)