批量下载Zinc数据库中小分子的方法

批量下载Zinc数据库中小分子的方法

First release:2017-01-31  Last update: 2018-01-31

四川魔德科技有限公司(www.modekeji.cn),专业从事分子模拟,量子化学等计算服务,欢迎咨询!

Zinc数据库不用多说,大多数化学研究的工作者都“如雷贯耳”,但是真正使用过的人却很少,本文为大家介绍下载Zinc数据库中的小分子的方法,为做药物筛选的初学者提供帮助。

1、打开Zinc数据库网站:http://zinc.docking.org/

2、点击Download,进入下载页面,有不同形式的分类和相关信息,选择自己感兴趣的分类方式:

3、选择Windows下,用脚本下载数据,本文下载了Lead-Like的mol2格式文件:

4、用文本编辑器查看usual.mol2.bat的内容,是一些简单的语句,但是需要用到wget这个命令,但是Windows 系统中一般没有这个命令,因此,我们需要安装 wget  模块;

5、下载wget编译好的文件:http://www.interlog.com/~tcharron/wgetwin.html ,如果打不开,可以下载网盘上的https://pan.baidu.com/s/1pLZb7E7

6、解压到某个路径即可,设置环境变量Path,如解压路径是D:\program files\wget\wgetwin-1_5_3_1-binary,将此路径添加到Path即可,如果不懂怎么设置环境变量,可以参考http://blog.sciencenet.cn/blog-3373966-1090704.html  的内容

7、最后就可以运行批量下载.bat脚本了,一般根据分子数量不同,所耗时间也不一样

最后就可以开始愉快的虚拟筛选过程了!

 

最后,如果你对分子模拟、量子化学感兴趣,或者对文章有什么问题,欢迎加入我们的交流群:

   qq群 580744615

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的在ZINC筛选好结构的Python代码示例: ```python import requests # 定义ZINC API的基本URL ZINC_API_BASE_URL = 'https://zinc.docking.org/api/v1' # 定义筛选条件 FILTER_CONDITIONS = { 'property': 'mw', 'min': 200, 'max': 500, 'condition': 'range' } # 定义其他参数 NUM_RESULTS = 100 OUTPUT_FORMAT = 'sdf' # 构造API请求URL url = f'{ZINC_API_BASE_URL}/search?result_format={OUTPUT_FORMAT}&count={NUM_RESULTS}&{FILTER_CONDITIONS}' # 发送API请求并获取结果 response = requests.get(url) # 处理结果 if response.status_code == 200: # 成功获取结果,可以通过response.text获取结果的字符串形式 print(response.text) else: # 获取结果失败,可以通过response.status_code和response.text查看具体原因 print(f'Request failed with status code {response.status_code}: {response.text}') ``` 说明: - 首先定义ZINC API的基本URL为`https://zinc.docking.org/api/v1`。 - 然后定义了一个字典`FILTER_CONDITIONS`,其中包含了筛选条件,包括分子量(mw)在200到500之间。 - 然后定义了其他请求参数,包括要返回的结果数量(NUM_RESULTS)和输出格式(OUTPUT_FORMAT)。 - 构造API请求URL,包括基本URL、结果格式、数量和筛选条件。 - 发送API请求并获取结果,如果请求成功则会返回状态码200和结果字符串,否则返回失败原因。 - 对于获取成功的结果,可以对其进行解析和处理,例如使用RDKit进行分子结构的可视化等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值