diff chembl.py @ 5:e907c14ea4be draft

"planemo upload for repository https://github.com/chembl/chembl_webresource_client commit 944ea4bb8a9cd4244152a4a4fecd0485fabc2ad0"
author bgruening
date Tue, 28 Jul 2020 11:54:13 +0000
parents 6aa23d7ae03b
children 9dbc85cd5780
line wrap: on
line diff
--- a/chembl.py	Tue May 19 09:31:57 2020 +0000
+++ b/chembl.py	Tue Jul 28 11:54:13 2020 +0000
@@ -13,7 +13,10 @@
     """ 
     smiles = set()
     for smi in res: 
-        smiles.add('{}\t{}'.format(smi['molecule_structures']['canonical_smiles'], smi['molecule_chembl_id']))
+        try:
+            smiles.add('{}\t{}'.format(smi['molecule_structures']['canonical_smiles'], smi['molecule_chembl_id']))
+        except TypeError:
+            continue
     return smiles
 
 def sim_search(smiles, tanimoto):