Skip to content

Commit

Permalink
Better handlling of "Mucolipidosis" issues in ClinVar import
Browse files Browse the repository at this point in the history
  • Loading branch information
krassowski committed Jun 1, 2019
1 parent 45a0c68 commit ce889e9
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions website/imports/mutations/clinvar.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,16 +211,23 @@ def import_disease_associations(self):
if trait_name in ignored_traits:
continue

if 'Mucolipidosis, Type' in trait_name:
print(f'Working around changed name for {trait_name}')
trait_name = trait_name.replace('Mucolipidosis, Type', 'Mucolipidosis')

try:
disease = Disease.query.filter_by(name=trait_name).one()
except:
skipped_diseases.add(trait_name)
print(f'Disease "{trait_name}" entry not found, skipping')
continue
resolved = False
if 'Mucolipidosis, Type' in trait_name:
print(f'Working around changed name for {trait_name}')
trait_name = trait_name.replace('Mucolipidosis, Type', 'Mucolipidosis')
try:
disease = Disease.query.filter_by(name=trait_name).one()
resolved = True
except:
pass

if not resolved:
skipped_diseases.add(trait_name)
print(f'Disease "{trait_name}" entry not found, skipping')
continue

if disease.clinvar_type:
if disease.clinvar_type != trait_type:
Expand Down

0 comments on commit ce889e9

Please sign in to comment.