@@ -0,0 +1,728 @@
+import networkx%0Afrom indra.databases import hgnc_client%0Afrom indra.databases import uniprot_client%0Afrom indra.databases import chebi_client%0Afrom indra.databases import mesh_client%0A%0A%0Aclass IndraOntology(networkx.MultiDiGraph):%0A    def __init__(self):%0A        super().__init__()%0A        self.add_hgnc_nodes()%0A        self.add_uniprot_nodes()%0A%0A    def add_hgnc_nodes(self):%0A        nodes = %5B('HGNC:%25s' %25 hid, %7B'name': hname%7D) for (hid, hname)%0A                 in hgnc_client.hgnc_names.items()%5D%0A        self.add_nodes_from(nodes)%0A%0A    def add_uniprot_nodes(self):%0A        nodes = %5B('UP:%25s' %25 uid, %7B'name': uname%7D) for (uid, uname)%0A                 in uniprot_client.um.uniprot_gene_name.items()%5D%0A        self.add_nodes_from(nodes)%0A

Add initial implementation of ontology graph