生物分子模拟论坛

 找回密码
 我想注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 13639|回复: 10

[虚拟筛选] SDF文件切割程序

[复制链接]
发表于 2015-11-9 16:12:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,下载更多分子模拟资源。

您需要 登录 才可以下载或查看,没有帐号?我想注册

x
本帖最后由 maoboo 于 2016-7-8 17:45 编辑

    大家做药物虚拟筛选的时候经常需要处理很大的sdf格式的分子数据库文件,我使用python2.7写了一个sdf切割程序。可以将sdf属性中保存的分子名存到分子中,可以将分子名中的"/"替换为"_",(主要用于specs小分子数据库)。
    使用方法:
    python sdfsplit.py inputfile outfile threshold [-na nametag -nc]
    必选参数
    inputfile为输入文件,outfile为输出文件(可不带后缀名), threshold为每个文件保存的分子数。
    可选参数
    -na 是不是要向分子中添加属性中保存的名称,nametag是该属性的名字
    -nc 是不是要将分子名称中的"/"替换为"_"
    目前仅支持命令行操作,ubuntu下测试有效。
    脚本中有我的联系方式,有什么疑问或者建议可以email我。

2016年7月8日
更新了sdfsplit.py脚本文件,优化了运行速度,添加了按步骤运行脚本的方法。
运行需要安装python 2.7.
安装python2.7 之后可将sdfsplit.py脚本复制到sdf文件夹下双击打开,根据提示输入信息即可运行。

sdfsplit.py.zip

1.6 KB, 下载次数: 95

售价: 1 金币  [记录]

评分

参与人数 1金币 +10 收起 理由
墨竹晓风 + 10 赞一个!

查看全部评分

发表于 2015-11-9 16:24:35 | 显示全部楼层
{:soso_e179:}
发表于 2015-11-9 16:25:17 | 显示全部楼层
不错哦,自己可以写啦
发表于 2015-11-9 16:26:24 | 显示全部楼层
真的很好,很方便啊,虽然我暂时用不到,学习一下!
发表于 2015-11-21 07:47:24 | 显示全部楼层
本帖最后由 lrf1980 于 2015-11-21 07:49 编辑

这个也可以用过openbabel将sdf转换成mol2,然后用raccoon的split mol2来实现分子切割,然后再用openbabel将mol2转回sdf,有点麻烦就是。
发表于 2015-11-25 21:43:02 | 显示全部楼层
非常实用的程序,我前段时间还在写一个分割脚本弄的人很憔悴呀!有了你这个至少在做自己的东西的时候有了参考。
 楼主| 发表于 2015-12-17 21:53:43 | 显示全部楼层
therotyonth 发表于 2015-11-25 21:43
非常实用的程序,我前段时间还在写一个分割脚本弄的人很憔悴呀!有了你这个至少在做自己的东西的时候有了参 ...

一个小的切割文件程序我定义了两个类,弄的有点复杂,不要误导你才好啊……
发表于 2016-4-25 22:50:39 | 显示全部楼层
支持原创!买了
发表于 2016-5-1 21:06:38 | 显示全部楼层
刚刚在win7下试了真的可以
您需要登录后才可以回帖 登录 | 我想注册

本版积分规则

QQ|分迪科技|小黑屋|手机版|Archiver|生物分子模拟论坛 ( 蜀ICP备14009200号-3 )

GMT+8, 2024-12-25 14:45 , Processed in 0.053534 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表