A:
- Check the config file:
-
Did you specify the correct executor (e.g. SGE, SLURM, ...)? Cluster-related options (i.e., all the lines starting with
clusterOptions) should also be adapted to match the options of the selected executor. -
Did you specify to Singularity the path to the temporary directory? It can be done by adjusting the parameter
runOptionsof singularity in Nextflow to--bind /absolute/path/to/tmp/folder. To know the absolute path to the tmp folder in linux execute in the command lineecho $TMPDIRprocess.container = "vibpsb/mini-ac:latest" singularity { enabled = true cacheDir = "singularity_cache" autoMounts = true runOptions = "--bind /absolute/path/to/tmp/folder" }
-
- Check the Nextflow output to see which specific process failed. Try to increase the memory allocated to that process in the config file. For example, if the process "getStats" failed, change
-l h_vmem = 10Gto-l h_vmem = 20Gfor the getStats process in the config file.