Hi everyone,
I’m very interested in testing out the performance of Tractoflow in my perinatal stroke dataset. I’m working on setting up the tool on my local high performance computing system, but running into some issues. As a user, I’ve done my best to follow the documented instructions but may have misunderstood some language or missed some implicated steps that I didn’t know about. I have installed nextflow and built the tractoflow singularity image, I believe everything is in order there but not sure how to verify until I get my datasets properly processing.
My attempts to run test subjects so far have been unsuccessful, and I’d like input from some more experienced users who can point out what may be driving my errors. Here’s the script I’m using to submit jobs so far:
#!/bin/sh
#SBATCH --nodes=1
#SBATCH --cpus-per-task=8
#SBATCH --mem=16000
#SBATCH --time=48:00:00
module load java
module load fsl
module load mrtrix
module load antsnextflow -c /home/blgeerae/tractoflow/tractoflow-2.0.1/nextflow.config run ~/tractoflow/tractoflow-2.0.1/main.nf --root ~/tractoflow_test_subjects --dti_shells “0 750” --fodf_shells “0 750” -with-singularity ~/tractoflow/tractoflow.img -resume
Processing errors occur immediately after the job begins, the error output generally looks like:
executor > local (6)
[56/9aaed3] process > README [100%] 1 of 1, failed: 1
[69/e860e0] process > Denoise_DWI [ 50%] 1 of 2, failed: 1
[0c/582e82] process > Bet_Prelim_DWI [ 33%] 1 of 3, failed: 1
[56/9aaed3] NOTE: ProcessREADME (README)
terminated with an error exit status (255) – Execution is retried (1)
[5f/334fbf] NOTE: ProcessDenoise_DWI (01-1023)
terminated with an error exit status (255) – Execution is retried (1)
[99/42c7a8] NOTE: ProcessBet_Prelim_DWI (10-1005)
terminated with an error exit status (255) – Execution is retried (1)executor > local (7)
[56/9aaed3] process > README [100%] 1 of 1, failed: 1
[69/e860e0] process > Denoise_DWI [ 50%] 1 of 2, failed: 1
[f5/3336b4] process > Bet_Prelim_DWI [ 50%] 2 of 4, failed: 2
[56/9aaed3] NOTE: ProcessREADME (README)
terminated with an error exit status (255) – Execution is retried (1)
[5f/334fbf] NOTE: ProcessDenoise_DWI (01-1023)
terminated with an error exit status (255) – Execution is retried (1)
[99/42c7a8] NOTE: ProcessBet_Prelim_DWI (10-1005)
terminated with an error exit status (255) – Execution is retried (1)
[49/c0690d] NOTE: ProcessBet_Prelim_DWI (03-3147)
terminated with an error exit status (255) – Execution is retried (1)
It looks to me like Tractoflow is unable to find the relevant functions, perhaps? I hope that my “module load ___” commands are sufficient to initialize the relevant tools for Tractoflow to use, but I’m unsure how to troubleshoot this issue on a remote cluster.
If anyone can provide me with suggestions or comment on installation steps I might have missed, I would really appreciate your help!