In [1]:
from pubchempy import *
In [24]:
from thermo import *
from thermo.elements import periodic_table
data = {}
for k, d in periodic_table.symbol_to_elements.items():
pass
try:
cid = get_compounds('InChI=1S/' + d.InChI, namespace='inchi')[0].cid
data[k] = cid
# Chemical(k).PubChem
except:
print(k)
In [33]:
Chemical('Ru').PubChem
Out[33]:
In [41]:
# i = periodic_table.Na.InChI
# i
for k, d in periodic_table.symbol_to_elements.items():
if k in data:
try:
chem = Chemical(k)
if chem.PubChem != data[k]:
print('FAILED', d.name)
except:
print(k)
In [21]:
Out[21]:
In [14]:
Out[14]:
In [ ]: