Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Commit 15180c6

Browse files
authored
Merge pull request #114 from bcgsc/feature/make-preferred-gene-source-configurable
Feature/make preferred gene source configurable
2 parents f2bc298 + d520623 commit 15180c6

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

graphkb/genes.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,9 @@ def get_preferred_gene_name(
225225
return gene_names[0]
226226

227227

228-
def get_cancer_predisposition_info(conn: GraphKBConnection) -> Tuple[List[str], Dict[str, str]]:
228+
def get_cancer_predisposition_info(
229+
conn: GraphKBConnection, source: str = PREFERRED_GENE_SOURCE
230+
) -> Tuple[List[str], Dict[str, str]]:
229231
"""
230232
Return two lists from GraphKB, one of cancer predisposition genes and one of associated variants.
231233
@@ -287,7 +289,7 @@ def get_cancer_predisposition_info(conn: GraphKBConnection) -> Tuple[List[str],
287289
if name and biotype == "gene":
288290
genes.add(name)
289291
elif name:
290-
gene = get_preferred_gene_name(conn, name)
292+
gene = get_preferred_gene_name(conn, name, source)
291293
if gene:
292294
infer_genes.add((gene, name, biotype))
293295
else:
@@ -306,7 +308,9 @@ def get_cancer_predisposition_info(conn: GraphKBConnection) -> Tuple[List[str],
306308
return sorted(genes), variants
307309

308310

309-
def get_pharmacogenomic_info(conn: GraphKBConnection) -> Tuple[List[str], Dict[str, str]]:
311+
def get_pharmacogenomic_info(
312+
conn: GraphKBConnection, source: str = PREFERRED_GENE_SOURCE
313+
) -> Tuple[List[str], Dict[str, str]]:
310314
"""
311315
Return two lists from GraphKB, one of pharmacogenomic genes and one of associated variants.
312316
@@ -362,7 +366,7 @@ def get_pharmacogenomic_info(conn: GraphKBConnection) -> Tuple[List[str], Dict[s
362366
if name and biotype == "gene":
363367
genes.add(name)
364368
elif name:
365-
gene = get_preferred_gene_name(conn, name)
369+
gene = get_preferred_gene_name(conn, name, source)
366370
if gene:
367371
infer_genes.add((gene, name, biotype))
368372
else:

0 commit comments

Comments
 (0)