Hello Diego--

> 
> I am trying to generate a zinc finger protein with two Zn2+ atoms. One
> coordinated by 4 CYS and the other by 3 CYS and 1 His (ND is the coordinating
> atom for the histidine).
> 
> I am using the file and the patches for the ions below. When I run
> the file I get the position of the zinc atoms undefined (coordinates
> 9999.9). I have tried to add the line protocol.addUnknownAtoms() but
> I get all sorts of error messages.  

protocol.addUnknownAtoms() should be the correct approach, but I
suspect that something is wrong with the parameters. Let's go through
your script:

> 
> xplor.parseArguments()
> 
> import protocol
> 
> protocol.loadPDB("t28_extended.pdb")
> 
> import psfGen
> 

these lines should not be needed:

> protocol.initTopology("toppar/toph19.ion")
> 
> protocol.initTopology("toppar/toph19.his")
> 
> protocol.initParams("toppar/param19.ion")
> 
> protocol.initParams("toppar/parhcsdx.pro")

If you want to use nondefault topology and parameters, there is an
alternate setup involving setting the variables protocol.topology and
protocol.parameters. 


> 
> xplor.command("""
> 
> topology
> 
> AUTO ANGLe=False DIHEdral=False END
> 
> end
> 

This next command is not necessary because this is the default HIS
protonation state- initialized in loadPDB above.

> patch HISE
> 
>    reference=nil=( resid 85 )
> 
> end
> 
> patch ZNK
> 
>         reference=1=( resid 65  )
> 
>         reference=2=( resid 68  )
> 
>         reference=3=( resid 88  )
> 
>         reference=4=( resid 91  )
> 
> end
> 
> patch C1HD
> 
>         reference=1=( resid 83  )
> 
>         reference=2=( resid 117 )
> 
>         reference=3=( resid 120 )
> 
>         reference=4=( resid 85  )
> 
> end
> 
> """)

Here you would call protocol.addUnknownAtoms, but first you will need
zinc cluster parameters. In the past I've used this parameter set:

param
  bond  s zn+2 500.0 2.30
  bond  NB zn+2 500.0 2.30      !FIX!
  bond  NA zn+2 500.0 2.30      !FIX!!!

  angle s zn+2 s 500.0 109.0
  angle NB zn+2 NB 500.0 109.0
!  angle NB zn+2 S 500.0 109.0
!  angle NA zn+2 NA 500.0 109.0  !FIX!
  angle NA zn+2 S 500.0 109.0   !FIX!
end

But you may need something else. Please let me know if you'd like
further help at this point.

> 
> xplor.command("write psf output=t28_zn.psf end")
> 
> from pdbTool import PDBTool
> 
> PDBTool("test.pdb").write()
> 

best regards--
Charles
_______________________________________________
Xplor-nih mailing list
[email protected]
https://dcb.cit.nih.gov/mailman/listinfo/xplor-nih

Reply via email to