You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VMD的psfgen模块使用问题:合并PDB后亚基异常共价连接如何解决

错误原因

psfgen默认会为连续的蛋白质残基自动生成肽键连接,你当前的脚本没有为两个独立亚基明确指定末端封口补丁,程序会误将A链的C端和D链的N端判定为需要共价连接的连续残基,最终导致整体结构异常。如果原始PDB坐标没有缺失,guesscoord命令也可能额外生成错误的冗余原子坐标加重结构混乱。

修复后的pgn脚本
package require psfgen 

topology top_all27_prot_lipid.inp 

pdbalias residue HIS HSE 
pdbalias atom ILE CD1 CD 

# 构建A链时明确添加N端、C端封口补丁
segment A {
  first NTER
  last CTER
  pdb BChain270VerCTrue.pdb
} 

# 构建D链时同样添加末端封口补丁
segment D {
  first NTER
  last CTER
  pdb barn_noH2o_ChainD.pdb
} 

coordpdb BChain270VerCTrue.pdb A 
coordpdb barn_noH2o_ChainD.pdb D 

# 原始PDB坐标完整时可注释掉下行,避免错误生成坐标
# guesscoord 

writepdb BarnaseBarnstar270True.pdb 
writepsf BarnaseBarnstar270True.psf
补充检查项
  • 确认两个原始PDB文件的最后一个原子行后都有TER标识符,标识单链结束,没有的话手动添加即可
  • 如果你的两个亚基本身存在N端乙酰化、C端酰胺化等特殊修饰,将脚本中的NTER/CTER替换为拓扑文件中对应的修饰补丁名称即可

内容的提问来源于stack exchange,提问作者ChrisG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:06:03