Skip to content

Commit

Permalink
Add new parser rules for WP
Browse files Browse the repository at this point in the history
  • Loading branch information
ddomingof committed Oct 4, 2019
1 parent 5696dbe commit b37c597
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/pathme/wikipathways/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,9 +105,17 @@ def get_valid_gene_identifier(node_ids_dict, hgnc_manager: HgncManager, pathway_
:return: namespace, name, identifier
"""
# Try to get hgnc symbol
if 'bdb_hgncsymbol' in node_ids_dict:
hgnc_symbol = check_multiple(node_ids_dict['bdb_hgncsymbol'], 'bdb_hgncsymbol', pathway_id)
hgnc_entry = hgnc_manager.get_gene_by_hgnc_symbol(hgnc_symbol)
if 'bdb_hgncsymbol' in node_ids_dict or 'hgnc' in node_ids_dict['uri_id']:

if 'hgnc' in node_ids_dict['uri_id']:
hgnc_entry = hgnc_manager.get_gene_by_hgnc_id(node_ids_dict['identifier'])
if not hgnc_entry:
hgnc_symbol = node_ids_dict['name']
else:
hgnc_symbol = hgnc_entry.symbol
else:
hgnc_symbol = check_multiple(node_ids_dict['bdb_hgncsymbol'], 'bdb_hgncsymbol', pathway_id)
hgnc_entry = hgnc_manager.get_gene_by_hgnc_symbol(hgnc_symbol)

return _validate_query(hgnc_manager, hgnc_entry, hgnc_symbol, HGNC)

Expand Down

0 comments on commit b37c597

Please sign in to comment.