diff --git a/parsers/PHAROS/src/loadPHAROS.py b/parsers/PHAROS/src/loadPHAROS.py index 6fc62be..87e6dc5 100644 --- a/parsers/PHAROS/src/loadPHAROS.py +++ b/parsers/PHAROS/src/loadPHAROS.py @@ -94,6 +94,7 @@ def __init__(self, test_mode: bool = False, source_data_dir: str = None): self.source_db = 'Target Central Resource Database' self.pharos_db = None self.genetic_association_predicate = 'WIKIDATA_PROPERTY:P2293' + self.target_for_predicate = "biolink:target_for" def get_latest_source_version(self) -> str: """ @@ -216,9 +217,13 @@ def parse_gene_to_disease(self) -> (int, int): self.output_file_writer.write_kgx_node(gene_node) if edge_provenance: + if edge_provenance == "infores:drugcentral": + assigned_predicate = self.target_for_predicate + else: + assigned_predicate = self.genetic_association_predicate gene_to_disease_edge = kgxedge(subject_id=gene_id, object_id=disease_id, - predicate=self.genetic_association_predicate, + predicate=assigned_predicate, edgeprops=edge_properties, primary_knowledge_source=edge_provenance, aggregator_knowledge_sources=[self.provenance_id])