Charles,

I'm trying to adding a Zn2C2H2 zinc finger in structure calculation. My first 
step is deleting specific H atoms in CYS and HIS adding Zn2+ to PDB. 
Attachments are the scripts and input and output PDBs.

I want to delete the HD1 in HIS73 and HE2 in HIS75, because ND1 in HIS73 and 
NE2 in HIS75 are coordination atoms.

But the problems is, HE2 of HIS75 still exsts in output PDB and final 
calculations. Please help me check the scripts, if there is problem.

Thanks!

########################################################################

To unsubscribe from the XPLOR-NIH list, click the following link:
http://list.nih.gov/cgi-bin/wa.exe?SUBED1=XPLOR-NIH&A=1

simWorld.setRandomSeed(5521)

proteinSeq="""
 three character residue name sequence
"""

import psfGen
psfGen.seqToPSF(open('protein.seq').read(),startResid=1)

import protocol
protocol.initTopology('ion')
xplor.command("""

 topology 

 AUTO ANGLe=False DIHEdral=False END 
 
! patch to create Zn (Cys)2 (His)2 
!
! 1 and 2 should be CYS 
!
! 3 and 4 should be HIS 

 presidue ZnC2H2

  delete atom 1hg end 

  delete atom 2hg end 

  delete atom 3hd end 
  
  delete atom 4he end 

  add bond 5ZN+2 1sg 

  add bond 5ZN+2 2sg 

  add bond 5ZN+2 3nd1 

  add bond 5ZN+2 4ne2 

  add angle 1SG  5ZN+2 2SG 

  add angle 1SG  5ZN+2 3nd1 

  add angle 1SG  5ZN+2 4ne2 

  add angle 2SG  5ZN+2 3nd1

  add angle 2SG  5ZN+2 4ne2 
  
  add angle 3nd1 5ZN+2 4ne2  

 end 

end 
 
!add the Zn2 atom
 
segment 

setup=true 

number=401  

chain    

sequence ZN2 end  

end 

end 
!do patch   

patch ZnC2H2  reference=1=(resid 45)              

 reference=2=(resid 50)               

 reference=3=(resid 73)              

 reference=4=(resid 75)              

 reference=5=(resid 401)
end 
 


""")

protocol.initCoords("new_8.pdb")
protocol.initParams("zn-finger_new.par")

protocol.addUnknownAtoms()

# This next line will change the coordinates somewhat, and may not be a
# good idea.
#
protocol.fixupCovalentGeom(maxIters=100,useVDW=1)


xplor.command("write psf output=new.psf end")
protocol.writePDB("new.pdb")


Attachment: zn-finger_new.par
Description: Binary data

Attachment: new_8.pdb
Description: application/aportisdoc

Attachment: new.pdb
Description: application/aportisdoc

Reply via email to