24小时热门版块排行榜    

查看: 766  |  回复: 2

nufang19a

金虫 (正式写手)


[交流] 【求助】去除的水分子为什么还在?? 已有2人参与

在加水盒子:
加水盒子的过程:
set sel [atomselect top all]
measure minmax $sel

solvate -t 3 -minmax {上一步的得到的值} -o solkcsa

然后source make_solv.tcl:
set sol_infile solaqp1.pdb
set aqp1_inbase aqp1
set outbase aqp1_solv_raw
package require psfgen
resetpsf
readpsf solaqp1.psf
coordpdb solaqp1.pdb
readpsf ${aqp1_inbase}.psf
coordpdb ${aqp1_inbase}.pdb
writepdb ${outbase}.pdb
writepsf ${outbase}.psf
exit

然后执行remove_wat.tcl:
mol load psf aqp1_solv_raw.psf pdb aqp1_solv_raw.pdb
set all [atomselect top all]
$all moveby [vecinvert [measure center $all]]
display resetview
set solv [atomselect top "segname SOLV"]
$solv set beta 1
set seltext "segname SOLV and same residue as ((z < -20) or (z > 10))"
set sel [atomselect top $seltext]
$sel set beta 0
set badwater [atomselect top "name OH2 and beta > 0"]
set seglist [$badwater get segid]
set reslist [$badwater get resid]
mol delete all
package require psfgen
resetpsf
topology ../top_all27_prot_lipid.rtf
readpsf aqp1_solv_raw.psf
coordpdb aqp1_solv_raw.pdb
foreach segid $seglist resid $reslist {
delatom $segid $resid
}
writepdb aqp1_solv.pdb
writepsf aqp1_solv.psf
exit

使用vmd打开产生的 aqp1_solv.psf  aqp1_solv.pdb
却发现去除的水分子还是存在的:
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wally8962

木虫 (著名写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zh1987hs(金币+2): 谢谢 2011-02-21 22:36:33

先检查一下,看看你的待删组里面是不是真的选到了原子
$badwater num
2楼2011-02-21 16:40:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nufang19a

金虫 (正式写手)



发现了类似的问题http://www.mdbbs.org/viewthread. ... t=%C4%A4&page=3
可我的比他的还严重
3楼2011-02-21 16:40:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nufang19a 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见