From 63675775a609df9bf96adb0ca05f38e6ea32a5e2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr>
Date: Thu, 15 Jun 2017 22:32:26 +0200
Subject: [PATCH] add method to retrieve uniprot IDs from a PDB ID

Former-commit-id: ab2cfde9fd3ad61a96722b9ef81bae42f2213f54
---
 ippisite/ippidb/ws.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/ippisite/ippidb/ws.py b/ippisite/ippidb/ws.py
index 2c178fc1..7a272f2a 100644
--- a/ippisite/ippidb/ws.py
+++ b/ippisite/ippidb/ws.py
@@ -78,3 +78,8 @@ def get_pfam_info(pfam_acc):
     domain_family = ''
     return {'id': pfam_id,
             'description': description}
+
+def get_pdb_uniprot_mapping(pdb_id):
+    resp = requests.get('https://www.ebi.ac.uk/pdbe/api/mappings/uniprot/{}'.format(pdb_id))
+    uniprot_ids = list(resp.json()[pdb_id]['UniProt'].keys())
+    return uniprot_ids
-- 
GitLab