-
Notifications
You must be signed in to change notification settings - Fork 48
Description
Hi folks,
Apologies if I've missed something dumb during installation here, but I'm a bit stuck. I'm running cat on a slurm system, but using a single machine just to try and minimise complications:
luigi --module cat RunCat --hal=test_data/vertebrates.hal --ref-genome=mm10 --config=test_data/test.config --workDir /nesi/nobackup/uoo02424/bin/temp_test_work_dir --work-dir /nesi/nobackup/uoo02424/bin/test_work_dir --out-dir /nesi/nobackup/uoo02424/bin/test_out_dir --augustus --augustus-cgp --augustus-pb --assembly-hub --binary-mode local --maxCores 5 --disableCaching --cleanWorkDir=never > log.txt
It seems to get through the Augustus CGP step fine, but then fails with a SIGSEGV on the Augustus PB step
10-29 05:20:22 luigi-interface INFO [pid 31641] Worker Worker(salt=789703596, workers=1, host=wbn033, username=alana.alexander, pid=31641) running ToilTask: AugustusPbDriverTask for hg38 using
batchSystem singleMachine
10-29 05:20:25 cat INFO Launching AugustusPB toil pipeline on hg38.
10-29 05:20:27 toil.leader WARNING The job seems to have left a log file, indicating failure: 'augustus_pb_chunk' p/K/jobcYSQLG
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG INFO:toil.worker:---TOIL WORKER OUTPUT LOG---
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG INFO:toil:Running Toil version 3.18.0-84239d802248a5f4a220e762b3b8ce5cc92af0be.
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:'JTRES_d440cf64068fcb01605709db66d8e744' may exist, but is not yet referenced by the worker (KeyError from os.environ[]).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG INFO:luigi-interface:Loaded ['/nesi/nobackup/uoo02424/bin/cat_luigi/luigi.cfg']
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:'JTRES_d440cf64068fcb01605709db66d8e744' may exist, but is not yet referenced by the worker (KeyError from os.environ[]).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:Can't globalize module ModuleDescriptor(dirPath='/nesi/nobackup/uoo02424/bin/miniconda2/lib/python2.7/site-packages', name='toil.job', fromVirtualEnv=False).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:Can't globalize module ModuleDescriptor(dirPath='/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit', name='cat.augustus_pb', fromVirtualEnv=False).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:Can't globalize module ModuleDescriptor(dirPath='/nesi/nobackup/uoo02424/bin/miniconda2/lib/python2.7/site-packages', name='toil.job', fromVirtualEnv=False).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:Can't globalize module ModuleDescriptor(dirPath='/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit', name='cat.augustus_pb', fromVirtualEnv=False).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:Can't globalize module ModuleDescriptor(dirPath='/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit', name='cat.augustus_pb', fromVirtualEnv=False).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:Can't globalize module ModuleDescriptor(dirPath='/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit', name='cat.augustus_pb', fromVirtualEnv=False).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:'JTRES_d440cf64068fcb01605709db66d8e744' may exist, but is not yet referenced by the worker (KeyError from os.environ[]).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:'JTRES_d440cf64068fcb01605709db66d8e744' may exist, but is not yet referenced by the worker (KeyError from os.environ[]).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.resource:'JTRES_d440cf64068fcb01605709db66d8e744' may exist, but is not yet referenced by the worker (KeyError from os.environ[]).
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG Traceback (most recent call last):
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/nesi/nobackup/uoo02424/bin/miniconda2/lib/python2.7/site-packages/toil/worker.py", line 314, in workerScript
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG job._runner(jobGraph=jobGraph, jobStore=jobStore, fileStore=fileStore)
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/nesi/nobackup/uoo02424/bin/miniconda2/lib/python2.7/site-packages/toil/job.py", line 1351, in _runner
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG returnValues = self._run(jobGraph, fileStore)
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/nesi/nobackup/uoo02424/bin/miniconda2/lib/python2.7/site-packages/toil/job.py", line 1296, in _run
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG return self.run(fileStore)
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/nesi/nobackup/uoo02424/bin/miniconda2/lib/python2.7/site-packages/toil/job.py", line 1480, in run
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG rValue = userFunction(*((self,) + tuple(self._args)), **self._kwargs)
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit/cat/augustus_pb.py", line 130, in augustus_pb_chunk
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG tools.procOps.run_proc(cmd, stdout=results)
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit/tools/procOps.py", line 60, in run_proc
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG pl.wait()
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit/tools/pipeline.py", line 1127, in wait
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG self.raiseIfExcept()
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit/tools/pipeline.py", line 1085, in raiseIfExcept
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG p.raiseIfExcept()
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG File "/scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/Comparative-Annotation-Toolkit/tools/pipeline.py", line 749, in raiseIfExcept
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG raise self.exceptInfo[0], self.exceptInfo[1], self.exceptInfo[2]
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG ProcException: process signaled: SIGSEGV: augustus --softmasking=1 --allow_hinted_splicesites=atac --alternatives-from-evidence=1 --UTR=1 --hintsfile=/nesi/nobackup/uoo02424/bin/temp_test_work_dir/toil-870fd876-08a7-4827-89c8-fd670c9d0bd2-a301ba27-672f-4856-ba5a-b6ec53983f3a/tmpsSFYBW/98d53963-ea74-4416-a1f3-538e1faac276/tmphdATE8.tmp --extrinsicCfgFile=/nesi/nobackup/uoo02424/bin/temp_test_work_dir/toil-870fd876-08a7-4827-89c8-fd670c9d0bd2-a301ba27-672f-4856-ba5a-b6ec53983f3a/tmpsSFYBW/98d53963-ea74-4416-a1f3-538e1faac276/tmpvtGP8k.tmp --species=human --/augustus/verbosity=0 --predictionStart=-0 --predictionEnd=-0 /scale_wlg_nobackup/filesets/nobackup/uoo02424/bin/temp_test_work_dir/toil-870fd876-08a7-4827-89c8-fd670c9d0bd2-a301ba27-672f-4856-ba5a-b6ec53983f3a/tmpsSFYBW/98d53963-ea74-4416-a1f3-538e1faac276/wbn033.40237.3604811865.tmp
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG ERROR:toil.worker:Exiting the worker because of a failed job on host wbn033
10-29 05:20:27 toil.leader WARNING p/K/jobcYSQLG WARNING:toil.jobGraph:Due to failure we are reducing the remaining retry count of job 'augustus_pb_chunk' p/K/jobcYSQLG with ID p/K/jobcYSQLG to 1
...
Scheduled 187 tasks of which:
* 2 complete ones were encountered:
- 1 EvaluateTransMap(...)
- 1 Gff3ToAttrs(...)
* 79 ran successfully:
- 1 AugustusCgp(...)
- 1 BuildDb(...)
- 1 Chaining(...)
- 1 FakePsl(...)
- 7 FilterTransMap(...)
...
* 8 failed:
- 7 AugustusDriverTask(...)
- 1 AugustusPbDriverTask(...)
* 98 were left pending, among these:
* 98 had failed dependencies:
- 7 AlignTranscriptDriverTask(...)
- 1 AlignTranscripts(...)
- 1 AssemblyHub(...)
- 1 Augustus(...)
- 1 AugustusPb(...)
...
This progress looks :( because there were failed tasks
Running the command outside of cat also gives a Segmentation Fault. From previous issues I thought filename length could be an issue, so I copied out the offending files and renamed them (also attached here with the modified names), but still ran into the same issue running it outside of cat:
augustus --softmasking=1 --allow_hinted_splicesites=atac --alternatives-from-evidence=1 --UTR=1 --hintsfile=test/hintsfile.tmp --extrinsicCfgFile=test/extrinsicCfgFile.tmp --species=human --/augustus/verbosity=0 --predictionStart=-0 --predictionEnd=-0 test/input.tmp
extrinsicCfgFile.tmp.txt
hintsfile.tmp.txt
input.tmp.txt
I followed the instructions for compiling Augustus CGP from https://github.com/Gaius-Augustus/Augustus (from yesterday or the day before's git version - I've tried getting cat installed multiple times over the last few weeks, so this was a fresh attempt), have used the pre-compiled kent binaries, and I'm using modules for Samtools (1.8), bamtools (2.4.1), bedtools (2.26.0). The only thing that seemed "off" during installation was that wiggletools failed some of its tests (however, a google suggested this could be because of reference mismatches between the bam and cram files):
Testing: ../bin/wiggletools do isZero diff fixedStep.bw variableStep.wig
Testing: ../bin/wiggletools diff fixedStep.bw variableStep.wig fixedStep.wig
Trailing tokens: the last tokens in your command were not read, check your syntax:
... fixedStep.wig
Testing: ../bin/wiggletools do isZero diff fixedStep.bw fixedStep.wig
Testing: ../bin/wiggletools do isZero offset -1 ratio variableStep.bw variableStep.wig
Testing: ../bin/wiggletools do isZero diff bam.bam pileup.bg
Testing: ../bin/wiggletools do isZero diff bam.bam cram.cram
[E::cram_get_ref] Failed to populate reference for id 29
[E::cram_decode_slice] Unable to fetch reference #29 167..186835
[E::cram_next_slice] Failure to decode slice
[E::cram_get_ref] Failed to populate reference for id 42
[E::cram_decode_slice] Unable to fetch reference #42 466..29856
[E::cram_next_slice] Failure to decode slice
Traceback (most recent call last):
File "test.py", line 37, in <module>
assert test('../bin/wiggletools do isZero diff bam.bam cram.cram') == 0
AssertionError
make: *** [tests] Error 1
Any help would be really appreciated.