From 858ce847470cee8303b67a58a74b23dfeb03e1cd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr>
Date: Sun, 26 Mar 2017 23:49:34 +0200
Subject: [PATCH] add GO information retrieval web service

---
 ippisite/ippidb/ws.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ippisite/ippidb/ws.py b/ippisite/ippidb/ws.py
index b8386de6..f52d2e76 100644
--- a/ippisite/ippidb/ws.py
+++ b/ippisite/ippidb/ws.py
@@ -55,6 +55,12 @@ def get_uniprot_info(uniprot_id):
             'molecular_functions': molecular_functions
            }
 
+def get_go_info(go_id):
+    resp = requests.get('https://www.ebi.ac.uk/ols/api/ontologies/go/terms/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252F{}'.format(go_id))
+    data = resp.json()
+    label = data['label']
+    return {'label': label}
+
 def get_taxonomy_info(taxonomy_id):
     eu = EUtils()
     r = eu.EFetch('taxonomy', taxonomy_id, retmode='dict')
-- 
GitLab