alternate conformations
Jiansheng Jiang
jiang at LAPLACE.CSB.YALE.EDU
Mon May 20 08:56:44 EST 1996
An example of Insulin which have second alternatives
both for sidechains of some residues in "A" chain and "B" chain.
The two alternative sidechains are renamed as "A1" and "A2",
"B1" and "B2" respectively.
Jiansheng Jiang.
-------------------------------------------------------
remarks file xtalrefine/generate_alt.inp
remarks rebuilt alternate conformations for sidechains
parameter
@TOPPAR:parhcsdx.pro
@TOPPAR:york/paramow.wat
nbonds {* this statement specifies *}
atom cdie shift eps=1.0 e14fac=0.4 {* the nonbonded interaction *}
cutnb=7.5 ctonnb=6.0 ctofnb=6.5 {* energy options. Note the *}
nbxmod=5 vswitch {* reduced nonbonding cutoff *}
end {* to save some CPU time *}
end
{===> read original "psf" and "pdb" files }
structure @genwat.psf end {*Read structure file.*}
coordinates @genwat.pdb {*Read coordinates.*}
{=================================}
{ For sidechains of the "A" chain }
{=================================}
{===> select those have multiple comformations }
vector ident (store9)
( segid="A" and ( resid 14 or resid 15 ) and not
( name ca or name n or name c or name o or name h ) )
{===> re-define them as "A1" }
vector do ( segid="A1" ) ( store9 )
vector do ( q=0.5 ) (store9 and name H*)
{===> generate the second alternative sidechains named as "A2" }
duplicate
selection=( store9 )
segid="A2"
end
{===> read coordinates for the second alternative "A2" }
coordinates @@a_alt2.pdb
{=================================}
{ For sidechains of the "B" chain }
{=================================}
{===> select those have multiple comformations }
vector ident (store8)
( segid="B" and ( resid 4 or resid 10 or resid 21
or resid 22 or resid 25 or resid 29 ) and not
( name ca or name n or name c or name o or name h ) )
{===> re-define them as "B1" }
vector do ( segid="B1" ) ( store8 )
vector do ( q=0.5 ) (store8 and name H*)
{===> generate the second alternative sidechains named as "B2" }
duplicate
selection=( store8 )
segid="B2"
end
{===> read coordinates for the second alternative "B2" }
coordinates @@b_alt2.pdb
{===============================================}
{ Exclude interactions between two alternatives }
{ The following lines should also be included }
{ in the subsequent input files for refinement }
{===============================================}
{ NOTE: segid "E" contains other chains, i.e. waters and ions }
vector ident (store7) (segid "A" or segid "B" or segid "E")
vector ident (store6) (segid "A1" or segid "B1")
vector ident (store5) (segid "A2" or segid "B2")
constraints
inter = (store7) (store7)
inter = (store7 or store6) (store6)
inter = (store7 or store5) (store5)
end
{===============================================}
{ Rebuild hydrogens for the second comformation }
{===============================================}
flags exclude vdw elec end {* do hydrogen building w/o vdw and elec *}
hbuild {* this statement builds missing hydrogens *}
selection=( store5 and hydrogen )
phistep=4
end
{====================================}
{ write out new "psf" and "pdb" file }
{====================================}
write structure output=generate_alt.psf end {*Write structure file.*}
write coordinates output=generate_alt.pdb end {*Write coordinate file.*}
stop
More information about the X-plor
mailing list