Hi there
I am in the process of generating structures for two protein data sets. My computer is able to run structure calculations to completion for one of the data sets but not the other. It seems like Xplor/ talosn are unable to initiate pass 3, and the calculations are aborted after generating >300 structures in pass 2.
I am getting the following errors
“file not found: *pass3.pasd” and “FileNotFoundError: Could not find *final.pasd”
I will also copy and paste the output from xplor below:
ass2.py(400): pass
StructureLoop: calculating structure 311
pass2.py(325): from monteCarlo import randomizeTorsions
pass2.py(326): randomizeTorsions(dyn)
pass2.py(330): from torsionTools import setTorsionsFromTable
pass2.py(331): setTorsionsFromTable( dihed.restraintString )
pass2.py(332): pass
pass2.py(334): protocol.fixupCovalentGeom(maxIters=100,useVDW=1)
MMapAlloc::alloc: mmap failed with Cannot allocate memory
munmap_chunk(): invalid pointer
free(): invalid pointer
Aborted (core dumped)
no machines specified. Disabling -parallel…
Xplor-NIH version 3.9
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).
https://bit.niddk.nih.gov/xplor-nih based on X-PLOR 3.851 by A.T. Brunger
User: jvederas on: jvederas-P(Linux_x86_64 ) at: 2-Jan-25 04:41:27
stdin: xplor.execfile(‘pass3.py’)
pass3.py(2): xplor.requireVersion(“3.6”)
pass3.py(18): (opts,args) = xplor.parseArguments([
pass3.py(28): quick=False
pass3.py(29): refFilename=None
pass3.py(31): distBlocks=
pass3.py(32): for opt in opts:
pass3.py(33): if opt[0]==“quick”: #specify -quick to just test that the script runs
pass3.py(36): if opt[0]==“refFilename”:
pass3.py(39): if opt[0]==“dist”:
pass3.py(41): if opt[0]==“allDist”:
pass3.py(43): if opt[0]==“likelihoodCut”:
pass3.py(44): highLikelihoodCutoff=float(opt[1])
pass3.py(45): pass
pass3.py(46): pass
pass3.py(32): for opt in opts:
pass3.py(48): nefFile=args[0]
pass3.py(49): pasdFilenames=args[1:]
pass3.py(57): outFilename = “SCRIPT_STRUCTURE.pdb”
pass3.py(58): numberOfStructures=500
pass3.py(60): if quick:
pass3.py(66): import protocol
pass3.py(68): protocol.initRandomSeed() #set random seed - by time
random seed initialized to 5818087
pass3.py(81): from atomAction import genRandomCoords
pass3.py(82): genRandomCoords()
pass3.py(89): from potList import PotList
pass3.py(90): potList = PotList()
pass3.py(94): from simulationTools import MultRamp, StaticRamp, InitialParams, IVMAction
pass3.py(96): rampedParams=
pass3.py(97): highTempParams=
pass3.py(98): highTemp1Params=
pass3.py(99): highTemp2Params=
pass3.py(105): from ivm import IVM
pass3.py(106): dyn = IVM()
pass3.py(107): minc = IVM() # minc used for final cartesian minimization
pass3.py(116): from iupacNaming import toIUPAC
pass3.py(117): toIUPAC()
pass3.py(129): from noePotTools import create_NOEPot, readNEF
pass3.py(130): noe=PotList(“dist”)
pass3.py(131): if distBlocks is None:
pass3.py(135): for name in distBlocks:
pass3.py(142): potList.append(noe)
pass3.py(143): rampedParams.append( MultRamp(2,30, “noe.setScale( VALUE )”) )
pass3.py(147): import pasd
pass3.py(148): pasdTerms=PotList(‘pasd’)
pass3.py(149): potList.append( pasdTerms )
pass3.py(150): for pasdFilename in pasdFilenames:
pass3.py(151): name=‘‘.join( pasdFilename.split(’’)[:-1] )
pass3.py(152): print(f"processing PASD file: {pasdFilename} for spectrum {name}")
processing PASD file: *pass3.pasd for spectrum
pass3.py(154): from pasdPotTools import create_PASDPot
pass3.py(156): pot = create_PASDPot(name,pasdFilename=pasdFilename)
file not found: *pass3.pasd
Traceback (most recent call last):
File “”, line 2, in
File “/usr/local/xplor/xplor-nih-3.9/python/trace.py”, line 180, in run
exec(cmd, dict, dict)
File “”, line 1, in
File “/usr/local/xplor/xplor-nih-3.9/python/xplorInit.py”, line 147, in execfile
exec(code, globals, locals)
File “pass3.py”, line 156, in
pot = create_PASDPot(name,pasdFilename=pasdFilename)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/xplor/xplor-nih-3.9/python/pasdPotTools.py”, line 46, in create_PASDPot
pasd,pasdFilename = fileContentsOrString(pasdFilename,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/xplor/xplor-nih-3.9/python/utils.py”, line 218, in fileContentsOrString
filename = getDBfilename(filenameOrString,dbEnvVar)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/xplor/xplor-nih-3.9/python/utils.py”, line 190, in getDBfilename
raise FileNotFoundError(msg)
FileNotFoundError: Could not find *pass3.pasd
HEAP: maximum use= 4201102 current use= 3353249
X-PLOR: total CPU time= 0.2922 s
X-PLOR: entry time at 04:41:27 2-Jan-25
X-PLOR: exit time at 04:41:27 2-Jan-25
Xplor-NIH version 3.9
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).
https://bit.niddk.nih.gov/xplor-nih based on X-PLOR 3.851 by A.T. Brunger
User: jvederas on: jvederas-P(Linux_x86_64 ) at: 2-Jan-25 04:41:27
stdin: xplor.execfile(‘makeNEF.py’)
makeNEF.py(6): xplor.requireVersion(“3.0”)
makeNEF.py(11): (opts,args) = xplor.parseArguments([
makeNEF.py(12): (“likelihoodCut”,“val”,
makeNEF.py(11): (opts,args) = xplor.parseArguments([
makeNEF.py(16): likelihoodCut=0.9
makeNEF.py(17): for opt in opts:
makeNEF.py(18): if opt[0]==“likelihoodCut”:
makeNEF.py(19): likelihoodCut=float(opt[1])
makeNEF.py(20): pass
makeNEF.py(21): pass
makeNEF.py(17): for opt in opts:
makeNEF.py(24): nefFile=args[0]
makeNEF.py(25): pasdFilenames=args[1:]
makeNEF.py(27): from nefTools import readNEF
makeNEF.py(28): nef = readNEF(nefFile) # generates PSF information
makeNEF.py(35): from iupacNaming import toIUPAC
makeNEF.py(36): toIUPAC()
makeNEF.py(38): from nefTools import genHeader
makeNEF.py(39): nefString = genHeader()
makeNEF.py(43): from nefTools import getBlock, catPrefixes
makeNEF.py(44): shiftsBlock = getBlock(nef,‘shifts’)
makeNEF.py(45): shiftsPrefix=catPrefixes[‘shifts’]
makeNEF.py(46): name=shiftsBlock[shiftsPrefix].sf_framecode[0][len(shiftsPrefix)+1:]
makeNEF.py(50): from nefTools import shifts_writeNEF
makeNEF.py(51): nefString += shifts_writeNEF(name,shiftsBlock)
makeNEF.py(55): from nefTools import getBlock, catPrefixes
makeNEF.py(56): dihedralBlock = getBlock(nef,‘dihedral’,‘1’)
makeNEF.py(57): dihedralPrefix=catPrefixes[‘dihedral’]
makeNEF.py(58): name=dihedralBlock[dihedralPrefix].sf_framecode[0][len(dihedralPrefix)+1:]
makeNEF.py(60): import nefTools
makeNEF.py(61): dihedral0=nefTools.makeNEF()
makeNEF.py(62): dihedral0[dihedralPrefix+‘‘+name] = dihedralBlock
makeNEF.py(64): nefString += “\n” + dihedral0.asString() + “\n”
makeNEF.py(69): prefix=catPrefixes[‘distance’]
makeNEF.py(70): for name in nefTools.getBlockNames(nef,“distance”):
makeNEF.py(83): spectrumNames=[]
makeNEF.py(84): for pasdFilename in pasdFilenames:
makeNEF.py(85): name=’’.join( pasdFilename.split(‘‘)[:-1] )
makeNEF.py(86): print(f"initializing spectrum {name}")
initializing spectrum
makeNEF.py(87): spectrumNames.append( name )
makeNEF.py(89): from nefTools import getBlock, catPrefixes
makeNEF.py(90): block = getBlock(nef,‘spectrum’,name)
makeNEF.py(91): prefix=catPrefixes[‘spectrum’]
makeNEF.py(92): name=block[prefix].sf_framecode[0][len(prefix)+1:]
makeNEF.py(94): newNEF=nefTools.makeNEF()
makeNEF.py(95): newNEF[prefix+’’+name] = block
makeNEF.py(97): nefString += “\n” + newNEF.asString() + “\n”
makeNEF.py(98): pass
makeNEF.py(84): for pasdFilename in pasdFilenames:
makeNEF.py(101): from tclInterp import TCLInterp
makeNEF.py(102): tcl = TCLInterp()
makeNEF.py(104): tcl.command(“package require aeneas”)
makeNEF.py(105): tcl.command(“package require marvin”)
makeNEF.py(107): from potList import PotList
makeNEF.py(108): pots=
makeNEF.py(109): linkageInfo=
makeNEF.py(110): for pasdFilename in pasdFilenames:
makeNEF.py(111): name=‘‘.join( pasdFilename.split(’’)[:-1] )
makeNEF.py(112): print(f"processing PASD file: {pasdFilename} for spectrum {name}")
processing PASD file: *final.pasd for spectrum
makeNEF.py(113): from pasdPotTools import create_PASDPot
makeNEF.py(114): noePot = create_PASDPot(name,
makeNEF.py(115): pasdFilename=pasdFilename)
makeNEF.py(114): noePot = create_PASDPot(name,
file not found: *final.pasd
Traceback (most recent call last):
File “”, line 2, in
File “/usr/local/xplor/xplor-nih-3.9/python/trace.py”, line 180, in run
exec(cmd, dict, dict)
File “”, line 1, in
File “/usr/local/xplor/xplor-nih-3.9/python/xplorInit.py”, line 147, in execfile
exec(code, globals, locals)
File “makeNEF.py”, line 114, in
noePot = create_PASDPot(name,
^^^^^^^^^^^^^^^^^^^^
File “/usr/local/xplor/xplor-nih-3.9/python/pasdPotTools.py”, line 46, in create_PASDPot
pasd,pasdFilename = fileContentsOrString(pasdFilename,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/xplor/xplor-nih-3.9/python/utils.py”, line 218, in fileContentsOrString
filename = getDBfilename(filenameOrString,dbEnvVar)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/xplor/xplor-nih-3.9/python/utils.py”, line 190, in getDBfilename
raise FileNotFoundError(msg)
FileNotFoundError: Could not find *final.pasd
HEAP: maximum use= 3681502 current use= 3353249
X-PLOR: total CPU time= 0.2770 s
X-PLOR: entry time at 04:41:27 2-Jan-25
X-PLOR: exit time at 04:41:27 2-Jan-25
no machines specified. Disabling -parallel…
Xplor-NIH version 3.9
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).
https://bit.niddk.nih.gov/xplor-nih based on X-PLOR 3.851 by A.T. Brunger
User: jvederas on: jvederas-P(Linux_x86_64 ) at: 2-Jan-25 04:41:27
X-PLOR: total CPU time= 0.1281 s
X-PLOR: entry time at 04:41:27 2-Jan-25
X-PLOR: exit time at 04:41:28 2-Jan-25
grep: fold_##.sa.stats: No such file or directory
grep: Filename:: invalid context length argument
Traceback (most recent call last):
File “”, line 1, in
File “/usr/local/xplor/xplor-nih-3.9/python/xplorInit.py”, line 147, in execfile
exec(code, globals, locals)
File “/usr/local/xplor/xplor-nih-3.9/bin/ens2pdb”, line 145, in
globList=glob(files[0])
~~~~~^^^
IndexError: list index out of range
grep: fold_##.sa.stats: No such file or directory
grep: Filename:: invalid context length argument
no machines specified. Disabling -parallel…
Xplor-NIH version 3.9
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).
https://bit.niddk.nih.gov/xplor-nih based on X-PLOR 3.851 by A.T. Brunger
User: jvederas on: jvederas-P(Linux_x86_64 ) at: 2-Jan-25 04:41:28
X-PLOR: total CPU time= 0.1200 s
X-PLOR: entry time at 04:41:28 2-Jan-25
X-PLOR: exit time at 04:41:28 2-Jan-25
grep: refine_##.sa.stats: No such file or directory
grep: Filename:: invalid context length argument
Traceback (most recent call last):
File “”, line 1, in
File “/usr/local/xplor/xplor-nih-3.9/python/xplorInit.py”, line 147, in execfile
exec(code, globals, locals)
File “/usr/local/xplor/xplor-nih-3.9/bin/ens2pdb”, line 145, in
globList=glob(files[0])
~~~~~^^^
IndexError: list index out of range
Thank you kindly for your help!
Tyler