def graph_drugname_to_gene_symbol(self, drug_name_node): drug_name = Text.un_curie(drug_name_node.identifier) response = self.drug_name_to_gene_symbol(drug_name) results = [] for r in response: edge = self.get_edge(r, predicate="targets") node = KNode("UNIPROT:{0}".format(Text.path_last(r['uniprotSym'])), node_types.GENE) results.append((edge, node)) return results
def graph_name_to_drugbank(self, drug_name_node): drug_name = Text.un_curie(drug_name_node.identifier) response = self.drug_name_to_gene_symbol(drug_name) results = [] for r in response: edge = self.get_edge(r, predicate="drugname") node = KNode ("DRUGBANK:{0}".format (Text.path_last (r['drugID'])), \ node_types.DRUG, \ label=r['drugName']) results.append((edge, node)) return results