计算化学公社

标题: 如何批量查询Pubchem的CID [打印本页]

作者
Author:
charmm36    时间: 2024-5-21 15:43
标题: 如何批量查询Pubchem的CID
各位老师好,请教一下,我现在有5千个化合物的CAS No.,现在要知道这些化合物在Pubchem中对应CID号,请问有没有什么比较方便的方法?谢谢!

作者
Author:
hamigung    时间: 2024-7-1 10:32
  1. import pubchempy as pcp

  2. # 定义CAS号列表
  3. cas_numbers = ['64-17-5', '141-43-5', '107-21-1']  # 你要查询的CAS号列表

  4. for cas_number in cas_numbers:
  5.     try:
  6.         compound = pcp.get_compounds(cas_number, 'name')[0]  # 使用CAS号查询化合物信息
  7.         cid = compound.cid
  8.         print(f"CAS号 {cas_number} 对应的PubChem CID号为: {cid}")
  9.     except IndexError:
  10.         print(f"未找到 CAS号 {cas_number} 对应的化合物信息。")
复制代码





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3