计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1138|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[综合交流] 如何批量查询Pubchem的CID

[复制链接 Copy URL]

94

帖子

0

威望

711

eV
积分
805

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
各位老师好,请教一下,我现在有5千个化合物的CAS No.,现在要知道这些化合物在Pubchem中对应CID号,请问有没有什么比较方便的方法?谢谢!

2

帖子

0

威望

346

eV
积分
348

Level 3 能力者

2#
发表于 Post on 2024-7-1 10:32:49 | 只看该作者 Only view this author
  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} 对应的化合物信息。")
复制代码

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
charmm36 + 3 谢谢

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-18 07:33 , Processed in 0.217901 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list