網頁

2020年6月6日 星期六

NAMD一些問題

1.能量最小化平衡的時候,如果沒有控制好NVT,會出現盒子變小,蛋白跑出水盒子。但是如果僅僅是控制體積不變,又會造成盒子內溶劑密度太小,產生‘Periodic cell has become too small for original patch grid!’這個錯誤。
NVT:
# Pressure and volume control
useGroupPressure       yes;         
useFlexibleCell        no;            
useConstantRatio       no;            
langevinPiston        on
langevinPistonTarget  1.01325 ;#  in bar -> 1 atm
langevinPistonPeriod  200.
langevinPistonDecay   50.
langevinPistonTemp    $temperature
wrapWater           on
wrapAll             on
這後邊加一個
margin 3
we use the margin 3 command to allow large volume fluctuations that are typical during the first dynamics of a new system in an NpT ensemble.

Fatal error on PE 0> FATAL ERROR: UNABLE TO FIND ANGLE PARAMETERS FOR HT
HT OT (ATOMS 5525 5527 5526)
錯誤原因:水分子的兩個HT原子之間不應該成鍵
TIP3P模型中,shake算法的水分子HH應該是有鍵的,但是vmd中那個solvate模塊自動加的水的HH是沒有鍵的,主動改一下solvate的top文件
修改辦法:將原文件中的結晶水刪除
原因:原體系中存在結晶水
1)
關於FATAL ERROR: Periodic cell has become too small for original patch grid!
幾個解決方法:
a.        將實驗環境改成在 NVT 或 NVE 條件下先進行平衡一段時間,之後視需要再改成 NPT 就較不容易出錯。(主要方法!)
b.        langevinPistonPeriod  至少400,langevinPistonDecay至少200,有必要的話加到1000 500 也行
c.        增加 margin
 (2)
關於 NPT NVT NVE 的 conf文件設置:
NPT:在 conf 文件添加關於 langevinpiston (定壓)和 langevin (定溫)兩項參數以及衍生參數的設置
NVT:取消 langevinpiston (定壓) 等相關參數的設置(設爲off或在最前面加#符號都行),langevin (定溫) 參數維持不變。
NVE:取消 langevinpiston (定壓)和 langevin (定溫) 等相關參數的設置

蛋白質跑到水盒子外
cellBasisVector是按照水的minmax寫的
Set water [atomselect top water]
Measure minmax $water
Cellprorigin 測量top all 的center
PME比cell稍微大

出現的原因是蛋白質距離膜邊界太近
ERROR: Constraint failure in RATTLE algorithm for atom 21750!
ERROR: Constraint failure; simulation has become unstable.
出現原因邊界條件選擇不合適
 
在生成psf文件時要考慮二硫鍵的存在,可使用自動生成工具;
Keep-water-out可使用默認的參數;
小分子的參數文件要添加到蛋白質-膜的參數文件中,在線生成的小分子psf文件要轉換成charmm力場格式的。


參考

沒有留言:

張貼留言