I've installed ESPRESSO and I was running the test and I find out that it can not run with 112 threads but 100,99 and 48 threads do work for some reason. I am running with 100 threads at the moment (and it works) so it is not a huge issue but just for your information I will attach the logs.
I am running this in a cluster with slurm in a 112 threads node.
Script:
echo "step1"
perl ESPRESSO_S.pl -A testdata/test_data_espresso_sirv/SIRV_C.gtf -L test.tsv -F testdata/test_data_espresso_sirv/SIRV2.fasta -O test_sirv -T 112
echo "step2"
perl ESPRESSO_C.pl -I test_sirv -F testdata/test_data_espresso_sirv/SIRV2.fasta -X 0 -T 112
echo "step3"
perl ESPRESSO_Q.pl -A testdata/test_data_espresso_sirv/SIRV_C.gtf -L test_sirv/test.tsv.updated -V test_sirv/samples_N2_R0_compatible_isoform.tsv -T 112
Fail to calculate divided file size, total file size 6210095, thread 112: at ESPRESSO_C.pl line 1732.
No valid read_final.list can be found in test_sirv/0.
Perl exited with active threads:
112 running and unjoined
0 finished and unjoined
0 running and detached
step1
testdata/test_data_espresso_sirv/SIRV2_3.sort.sam 0
[Mon Jun 10 16:27:42 2024] Loading reference
Worker 0 begins to scan:
testdata/test_data_espresso_sirv/SIRV2_3.sort.sam
Worker 0 finished reporting.
[Mon Jun 10 16:27:47 2024] Re-cluster all reads
[Mon Jun 10 16:27:47 2024] Loading annotation
[Mon Jun 10 16:27:47 2024] Summarizing annotated splice junctions for each read group
testdata/test_data_espresso_sirv/SIRV2_3.sort.sam(0)
0_1(0)
Worker 0 begins to scan:
testdata/test_data_espresso_sirv/SIRV2_3.sort.sam
Worker 0 finished reporting.
[Mon Jun 10 16:27:53 2024] ESPRESSO_S finished its work.
step2
[Mon Jun 10 16:27:54 2024] Loading splice junction info
[Mon Jun 10 16:27:54 2024] Requesting system to split SAMLIST into 112 pieces
Fail to calculate divided file size, total file size 6210095, thread 112.
Fatal error. Aborted.
step3
[Mon Jun 10 16:27:54 2024] Loading annotation
[Mon Jun 10 16:27:54 2024] Summarizing annotated isoforms
[Mon Jun 10 16:27:54 2024] Loading corrected splice junctions and alignment information by ESPRESSO
I've installed ESPRESSO and I was running the test and I find out that it can not run with 112 threads but 100,99 and 48 threads do work for some reason. I am running with 100 threads at the moment (and it works) so it is not a huge issue but just for your information I will attach the logs.
I am running this in a cluster with slurm in a 112 threads node.
Script: