我已经按照membrane proteins tutorial做出了KCSA.pdb文件,但是在实行tcl语句:foreach S{A B C D}{set seg [atomselect top "segname $S and chain C"]$seg writepdb seg$S.pdb $seg delete的时候,却出现了:can't read "S": no such variable
你可以把所有的输入写道一个tc脚本中, 比如名字为11.tcl
然后在11.tcl中写入:
mol delete all
mol load pdb KCSA-ALL.pdb
foreach S { A B C D } {
set seg [atomselect top "segname $S and chain C and protein"]
$seg writepdb seg$S.pdb
$seg delete
}
现在却出现了这个问题:
(VMD) 1 % foreach S { A B C D } { set seg [atomselect top "segname $S and chain C"] $seg writepdb seg$S.pdb $seg delete }
can't read "seg": no such variable
>Main< (VMD) 2 %