Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 15 additions & 5 deletions pyard/pyard.py
Original file line number Diff line number Diff line change
Expand Up @@ -404,16 +404,26 @@ def redux(self, allele: str, ars_type: str) -> str:
return self.dup_g[allele]
else:
return self.G[allele]
elif ars_type == "lg" and allele in self._lg:
return self.lg[allele]
elif ars_type == "lgx" and allele in self._lgx:
return self.lgx[allele]
elif ars_type == "lg":
if allele in self._lg:
return self.lg[allele]
else:
# for 'lg' when allele is not in G group,
# return allele with only first 2 field
return ':'.join(allele.split(':')[0:2]) + 'g'
elif ars_type == "lgx":
if allele in self._lgx:
return self.lgx[allele]
else:
# for 'lgx' when allele is not in G group,
# return allele with only first 2 field
return ':'.join(allele.split(':')[0:2])
else:
if self.remove_invalid:
if allele in self.valid:
return allele
else:
return
return ''
else:
return allele

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

setup(
name='py-ard',
version='0.0.18',
version='0.0.19',
description="ARD reduction for HLA with python",
long_description=readme + '\n\n' + history,
author="CIBMTR",
Expand Down