| 24小時(shí)熱門版塊排行榜 |
| 5 | 1/1 | 返回列表 |
| 查看: 1682 | 回復(fù): 8 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
[交流]
【求助】水總?cè)ゲ坏簦?qǐng)指點(diǎn)(已解決,謝謝各位幫助) 已有2人參與
|
|||
|
生成進(jìn)通道中含水分子的pdb文件: 1. 通過(guò)vmd先找到通道中的水分子,獲取它們的編號(hào) 2. 然后生成這些水分子的pdb文件(例子): mol load pdb 1YMG.pdb set model [atomselect top "water and (resid 411 or resid 415 or resid 455 or resid 426 or resid 407 or resid 426)"] $model writepdb wat.pdb exit 3. 生成蛋白的pdb文件: mol load pdb 1YMG.pdb set model [atomselect top protein] $model writepdb 1ymg.pdb exit 4. 合并wat.pdb 與1ymg.pdb 這一步不用寫腳本,直接把wat.pdb的內(nèi)容(即去頭去尾)拷貝到1ymg.pdb的END前即可。 5. over。 構(gòu)建四聚體(buildtetra.tcl): mol load pdb 1ymg.pdb set all [atomselect top all] $all set segname A $all writepdb AQP1-A.pdb $all delete set sel [atomselect top all] $sel set segname B $sel move {{-1.0 0.0 0.0 0.0} {0.0 -1.0 0.0 110.531} {0.0 0.0 1.0 0.0} {0.0 0.0 0.0 1.0}} $sel writepdb AQP1-B.pdb $sel delete mol delete top mol load pdb 1ymg.pdb set sel [atomselect top all] $sel set segname C $sel move {{0.0 -1.0 0.0 55.2655} {1.0 0.0 0.0 55.2655} {0.0 0.0 1.0 0.0} {0.0 0.0 0.0 1.0}} $sel writepdb AQP1-C.pdb $sel delete mol delete top mol load pdb 1ymg.pdb set sel [atomselect top all] $sel set segname D $sel move {{0.0 1.0 0.0 -55.2655} {-1.0 0.0 0.0 55.2655} {0.0 0.0 1.0 0.0} {0.0 0.0 0.0 1.0}} $sel writepdb AQP1-D.pdb $sel delete cat AQP1-A.pdb AQP1-B.pdb AQP1-C.pdb AQP1-D.pdb > AQP1.pdb 然后打開(kāi)AQP1.pdb,搜索END,把中間的三個(gè)END及相應(yīng)的雜項(xiàng)去掉,保存為AQP1-ALL.pdb。此時(shí)就生成了四聚體pdb文件。 進(jìn)行psf生成前的文件準(zhǔn)備(prepfiles.tcl): mol load pdb AQP1-ALL.pdb foreach S {A B C D} { set seg [atomselect top "segname $S and chain A"] $seg writepdb seg$S.pdb $seg delete } foreach S {A B C D} { set wat [atomselect top "segname $S and resname HOH and within 100 of chain A"] $wat writepdb crystwat$S.pdb $wat delete } exit 產(chǎn)生psf文件(build.psf): package require psfgen topology ../top_all27_prot_lipid.rtf pdbalias residues HIS HSE pdbalias atom ILE CD1 CD pdbalias atom HOH O OH2 pdbalias resid HOH TIP3 foreach S {A B C D} { segment $S { pdb seg$S.pdb } coordpdb seg$S.pdb $S regenerate angles dihedrals segment WC$S { auto none pdb crystwat$S.pdb } coordpdb crystwat$S.pdb WC$S } guesscoord writepdb aqp1.pdb writepdb aqp1.psf exit solvating過(guò)程: 先加載上一步產(chǎn)生的psf pdb文件,然后 set sel [atomselect top all] measure minmax $sel solvate -t 3 -minmax {上一步得到的值} -o solaqp1 然后寫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 估測(cè)所需膜尺寸: 先把我加水并運(yùn)行過(guò)make_solv.tcl所產(chǎn)生的psf pdb加載,然后再 set all [atomselect top all] measure $all minmax [][] 然后x2-x1 y2-y1 將蛋白的重心和水盒子的重心重合: 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 然后估測(cè)刪除水的值: 將膜的psf pdb加載,然后 set sel [atomselect top lipid] measure minmax $sel 選擇z2 的整數(shù)值:25 然后: set solv [atomselect top "segname SOLV"] $solv set beta 1 set seltext "segname SOLV and same residue as ((z < -25) or (z > 25))" 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 coorpdb aqp1_solv_raw.pdb foreach segid $seglist resid $reslist { delatom $segid $resid } writepdb aqp1_solv.pdb writepsf aqp1_solv.psf 出現(xiàn)的問(wèn)題: 選擇需要去掉的水分子,根本去不掉。我也知道一部分原因:因?yàn)槲以趍ake_solv.tcl腳本中把segment SOLV那一段給刪除了,應(yīng)該還有其他的原因。我現(xiàn)在把有水盒子的pdb及make_solv.tcl所產(chǎn)生的pdb傳上來(lái),大家?guī)兔Ψ治鲆幌。先謝謝了 http://u.115.com/?ct=index&a ... d=1&cid=2023017 這個(gè)鏈接的用戶名:tonme 密碼:002725 [ Last edited by nufang19a on 2011-2-28 at 11:47 ] |
木蟲(chóng) (著名寫手)
|
"cat AQP1-A.pdb AQP1-B.pdb AQP1-C.pdb AQP1-D.pdb > AQP1.pdb 然后打開(kāi)AQP1.pdb,搜索END,把中間的三個(gè)END及相應(yīng)的雜項(xiàng)去掉,保存為AQP1-ALL.pdb。此時(shí)就生成了四聚體pdb文件。" 這個(gè)步驟是多余的,后面根本用不到這個(gè)四聚體,直接用前面的單體就行了。 你想去掉孔道中的水分子?那晶體中的水分子可以一個(gè)都不用。 后面孔道中的水分子很可能是你solvate時(shí)加進(jìn)去的?梢杂-b調(diào)整水分子距蛋白的距離來(lái)控制加入的水分子。 更簡(jiǎn)單的,在vmd中,按數(shù)字鍵“6”,鼠標(biāo)變成拖弋模式,直接把水分子拖出來(lái),再保存pdb [ Last edited by wally8962 on 2011-2-26 at 18:36 ] |
|
難道跟NAMD tutorial最后面的這一段有關(guān): ### Solvate the molecule in a water box with enough padding (15 A). ### One could alternatively align the molecule such that the vector ### from the center of mass to the farthest atom is aligned with an axis, ### and then use no padding package require solvate solvate ${molname}.psf ${molname}.pdb -t 15 -o del_water resetpsf package require psfgen mol new del_water.psf mol addfile del_water.pdb readpsf del_water.psf coordpdb del_water.pdb ### Determine which water molecules need to be deleted and use a for loop ### to delete them set wat [atomselect top "same residue as {water and ((x-$x1)*(x-$x1) + (y-$y1)*(y-$y1) + (z-$z1)*(z-$z1))<($max*$max)}"] set del [atomselect top "water and not same residue as {water and ((x-$x1)*(x-$x1) + (y-$y1)*(y-$y1) + (z-$z1)*(z-$z1))<($max*$max)}"] set seg [$del get segid] set res [$del get resid] set name [$del get name] for {set i 0} {$i < [llength $seg]} {incr i} { delatom [lindex $seg $i] [lindex $res $i] [lindex $name $i] } writepsf ${molname}_ws.psf writepdb ${molname}_ws.pdb mol delete top mol new ${molname}_ws.psf mol addfile ${molname}_ws.pdb puts "CENTER OF MASS OF SPHERE IS: [measure center [atomselect top all] weight mass]" puts "RADIUS OF SPHERE IS: $max" mol delete top |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[有機(jī)交流] 考研調(diào)劑 +8 | watb 2026-03-26 | 8/400 |
|
|---|---|---|---|---|
|
[考研] 303求調(diào)劑 +7 | DLkz1314. 2026-03-30 | 7/350 |
|
|
[考研] 283求調(diào)劑(080500) +14 | A child 2026-03-27 | 14/700 |
|
|
[考研] 343求調(diào)劑 +5 | 愛(ài)羈絆 2026-03-28 | 5/250 |
|
|
[考研] 311(085601)求調(diào)劑 +4 | liziyeyeye 2026-03-28 | 4/200 |
|
|
[考研] 292求調(diào)劑 +14 | 鵝鵝鵝額額額額?/a> 2026-03-25 | 15/750 |
|
|
[考研] 張芳銘-中國(guó)農(nóng)業(yè)大學(xué)-環(huán)境工程專碩-298 +4 | 手機(jī)用戶 2026-03-26 | 4/200 |
|
|
[考研] 266求調(diào)劑 +11 | 陽(yáng)陽(yáng)哇塞 2026-03-27 | 12/600 |
|
|
[考博] 26申博 +3 | 加油沖! 2026-03-26 | 3/150 |
|
|
[考研] 298調(diào)劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[考研] 292求調(diào)劑 +4 | 求求了收下我吧?/a> 2026-03-26 | 4/200 |
|
|
[考研] 286求調(diào)劑 +4 | lim0922 2026-03-26 | 4/200 |
|
|
[碩博家園] 北京林業(yè)大學(xué)碩導(dǎo)招生廣告 +6 | kongweilin 2026-03-26 | 8/400 |
|
|
[考研] 求調(diào)劑 一志愿 本科 北科大 化學(xué) 343 +6 | 13831862839 2026-03-24 | 7/350 |
|
|
[考研]
|
平樂(lè)樂(lè)樂(lè) 2026-03-26 | 4/200 |
|
|
[考研] 機(jī)械學(xué)碩310分,數(shù)一英一,一志愿211本科雙非找調(diào)劑信息 +3 | @357 2026-03-25 | 3/150 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚愛(ài)有機(jī) 2026-03-25 | 4/200 |
|
|
[考研] 300分,材料,求調(diào)劑,英一數(shù)二 +5 | 超贊的 2026-03-24 | 5/250 |
|
|
[考研]
|
黃粱一夢(mèng)千年 2026-03-24 | 3/150 |
|
|
[考研] 080500求調(diào)劑 +3 | zzzzfan 2026-03-24 | 3/150 |
|