我们目前提供了2种MOL与SMILES互转方式。
方式1:通过JS调取接口获取数据,需要联网,支持接口在线更新。
使用方法如下:
SDK初始化之后可以调用MOL与SMILES转换的方法,分别是:
MOL转SMILES
kd_chem.smilesToMol(s, (resp) => { console.log('smiles to mol :') console.log(resp) if (resp.code == 1) { alert(resp.data) } else { const msg = resp.message || 'Api Error' alert(msg); } })
SMILES转MOL
kd_chem.molToSmiles(m, (resp) => {
console.log('mol to smiles :')
console.log(resp)
if (resp.code == 1) {
alert(resp.data)
} else {
const msg = resp.message || 'Api Error'
alert(msg);
}
})
方式2:通过JS直接从本地进行转化,不需要联网。(KD-CHEM-SDK_v0.0.2及以上版本,暂不支持IE浏览器)
使用方法如下:
MOL转SMILES
kd_chem.molToSmilesWithJS(m, (result) => { console.log(result) alert(result.data) })
SMILES转MOL
kd_chem.smilesToMolWithJS(s, (result) => { console.log(result) alert(result.data) })