Dear Charles,

I incorporated the additional commands, but get a syntax error (below). I 
attach the current script (bottom). Did I insert the new commands in the right 
place?

Best wishes,

Mark



[TomCatVI:Projects/ZF53/Cyana2Xplor_Zn_auto_20231103_2] markkelly% xplor 
C2H2_4.py
                       Xplor-NIH version 3.5 
 
 C.D. Schwieters, J.J.  Kuszewski,       Progr. NMR Spectr. 48, 47-62 (2006). 
 N. Tjandra, and G.M. Clore              J. Magn. Res., 160, 66-74 (2003). 
 http://nmr.cit.nih.gov/xplor-nih        based on X-PLOR 3.851 by A.T. Brunger 

 User: markkelly    on: TomCatVI.l(darwin/x86_64 )  at: 12-Nov-23 19:55:04
[stdin](1): xplor.execfile('C2H2_4.py')
Traceback (most recent call last):
  File "<string>", line 2, in <module>
  File "/Applications/xplor-nih-3.5/python/trace.py", line 180, in run
    exec(cmd, dict, dict)
  File "<string>", line 1, in <module>
  File "/Applications/xplor-nih-3.5/python/xplorInit.py", line 136, in execfile
    code = compile(fh.read(), filename, 'exec')
  File "C2H2_4.py", line 91
    except protocol.CovalentViolation::
    ^
SyntaxError: invalid syntax
 HEAP:   maximum use=   628650 current use=   616818
 X-PLOR: total CPU time=      0.1813 s
 X-PLOR: entry time at 19:55:04 12-Nov-23
 X-PLOR: exit time at 19:55:05 12-Nov-23

[TomCatVI:Projects/ZF53/Cyana2Xplor_Zn_auto_20231103_2] markkelly% cat C2H2_4.py

xplor.parseArguments()

import protocol
protocol.loadPDB("model.pdb")
protocol.initTopology('ion')

import psfGen

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 3he2 end 

  delete atom 4he2 end 

  add bond 5ZN+2 1sg 

  add bond 5ZN+2 2sg 

  add bond 5ZN+2 3ne2 

  add bond 5ZN+2 4ne2 

  add angle 1SG  5ZN+2 2SG 

  add angle 1SG  5ZN+2 3ne2 

  add angle 1SG  5ZN+2 4ne2 

  add angle 2SG  5ZN+2 3ne2

  add angle 2SG  5ZN+2 4ne2 

  add angle 3SG 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 6)              

 reference=2=(resid 3)               

 reference=3=(resid 19)              

 reference=4=(resid 23)              

 reference=5=(resid 401)


end 
 

""")

protocol.addUnknownAtoms()
except protocol.CovalentViolation::
pass


xplor.command("write psf output=test.psf end")

from pdbTool import PDBTool
PDBTool("test.pdb").write()




> On Nov 12, 2023, at 9:21 AM, Charles Schwieters <[email protected]> 
> wrote:
> 
> 
> Hi Mark--
> 
>> 
>> thanks for the corrections to the script. I am seeing that the ZN
>> atom does not have valid coordinates (below). I pasted my current
>> script below. Also, is there something I need to do to fix the same
>> errors for the termini, or should I not worry about them.
>> 
> 
> Please try adding this snippet before writing out the coordinates:
> 
> try:
>    protocol.addUnknownAtoms()
> except protocol.CovalentViolation::
>    pass
> 
> 
> Charles

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

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

Reply via email to