|
发表于 2013-12-25 08:44:08
|
显示全部楼层
本帖最后由 eming 于 2013-12-26 20:52 编辑
(1). 受体和配体的准备确实最好使用$ADT_SCRIPTS/prepare_receptor4.py / $ADT_SCRIPTS/prepare_ligand4.py。 当然,babel也是可以处理的,例如,处理受体
babel -i<format> input.<format> -opdbqt out.<format> -xr
处理配体
babel -i<format> input.<format> -opdbqt out.<format>
(2). 同上
(3). 严格来说,最好是判断当前ligand的原子类型,来保留应该有的map,生成新的原子类型的map,以节约因计算map而消耗的那点时间。或者是,一次生成所有原子类型的map。
$ADT_SCRIPTS的脚本是提供中心及大小的选项的:
$ADT_SCRIPTS/prepare_gpf4.py -l ${ligand}.pdbqt -r receptor.pdbqt -p gridcenter="0,0,0" -p npts="60,60,60" -p ligand_types="${ligand_atom_type}" -o ${ligand}.gpf
其中${ligand_atom_type}可以很简单定义:
grep "^ATOM" avpi.pdbqt | cut -c78-79 | sort | uniq
(4). 已经补充过了,最好这时候也节省计算资源,不必计算的原子类型,就不要重复计算了
(5). 同样dpf的配置,一样不需要模版,可以一点点输入参数定义得到。就算是模版,建议用cat/EOF 等写进bash脚本里,便于循环,便于写进如同${ligand}一样的变量。我这里还是推荐使用粒子群算法(PSO)来加速收敛。这个在autodock4里是移植了的。
(6). 这个确实没有啥好说的
(7). map 还是尽量重复使用啊
结果分析就看怎么分析了,因为$ADT_SCRIPTS/提供了很多,rank啊,cluster啊,处理后直接extract你要的信息即可。
对于vina的使用,我建议使用加强版的,smina
同时我个人认为大家可以尝试一下那个新的对接软件rDock。
对于并行版本的autodock4,楼主应该尝试一下。我自己没有测试过速度。
http://www.jcheminf.com/content/3/1/12
http://scripts.iucr.org/cgi-bin/paper?S0021889807011053
|
评分
-
查看全部评分
|