Jon Bråte
10/30/2025, 12:15 PMJorge Gonzalez
10/31/2025, 12:19 PMnf-core/genomeassembler with Apptainer on our SLURM cluster (Leftraru) in Chile, but I keep running into a consistent error during the container pulling phase.
Error message:
Cannot invoke "nextflow.util.Duration.toMillis()" because "this.pullTimeout" is null
I’ve tried setting apptainer.pullTimeout at the user level (e.g., in .config and through environment variables), but the error persists.
1. Has anyone seen this specific pullTimeout is null error before? Was it fixed by having the cluster admin define a default value in the global Nextflow config?
2. Is there a known user-level workaround to force initialization of this variable when the system default is missing?
I’ve already contacted our cluster support team, but I’m hoping to get some quick insights from the community in the meantime.
Thanks a lot for any guidance — still learning my way around Nextflow!Dylan Renard
10/31/2025, 8:40 PMNour El Houda Barhoumi
11/02/2025, 11:58 PMNadia Sanseverino
11/03/2025, 2:54 PM(new-dev) nadiunix@LAPTOP-FAG8G0FQ:~/sammyseq$ nf-core modules update untar
...
TypeError: unhashable type: 'dict'Kathryn Greiner-Ferris
11/03/2025, 6:54 PMJames Fellows Yates
11/04/2025, 11:00 AMmeta in prefix and args etc... in our modules.config
Any suggestions how else to use these variables within in the modules.config file 'properly'?James Fellows Yates
11/04/2025, 11:01 AMMarkus
11/04/2025, 7:01 PMAndy Joel
11/05/2025, 4:08 AMcircRNA pipeline using 16 core and 320 gigs of RAM, everything was running fine until I reached the process `Process `NFCORE_CIRCRNACIRCRNABSJ_DETECTION:COMBINE_SAMPLES (all)`` terminated with error exit status (137):
Command executed [/home/z5628486/.nextflow/assets/nf-core/circrna/modules/local/combinebeds/filter/templates/filter.py]:
Command exit status:
137
Command output:
(empty)
Command error:
INFO: Environment variable SINGULARITYENV_TMPDIR is set, but APPTAINERENV_TMPDIR is preferred
INFO: Environment variable SINGULARITYENV_NXF_TASK_WORKDIR is set, but APPTAINERENV_NXF_TASK_WORKDIR is preferred
INFO: Environment variable SINGULARITYENV_NXF_DEBUG is set, but APPTAINERENV_NXF_DEBUG is preferred
/opt/conda/lib/python3.12/site-packages/upsetplot/data.py:303: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`
df.fillna(False, inplace=True)
.command.run: line 168: 34 Killed /usr/bin/env python .command.sh
Container:
/srv/scratch/work/singularity/community.wave.seqera.io-library-pandas_polars_pyarrow_upsetplot-8840b96e156438fc.img
it uses the whole 320gb of RAM; I tried putting limiter in the resourcelimits.config such as:
process {
resourceLimits = [
cpus: 16,
memory: '300.GB',
time: '23.h'
]
}
but the process ignores the config file and as such gets OOM killed again. Any suggestion would be helpful, thanks!Adrien Coulier
11/05/2025, 7:52 AMMax Cummins
11/05/2025, 3:23 PMdef args = task.ext.args ?: ''
for example, something similar to:
include { RASUSA as LONG_RASUSA } from '../../../modules/nf-core/rasusa'
workflow DOWNSAMPLING {
take:
long_reads_ch // channel: [ val(meta), long_reads ]
main:
LONG_RASUSA (
long_reads_ch,
100,
args: "--seed 1"
)
or
include { RASUSA as LONG_RASUSA } from '../../../modules/nf-core/rasusa'
def long_rasusa.ext.args = "--seed 1"
workflow DOWNSAMPLING {
take:
long_reads_ch // channel: [ val(meta), long_reads ]
main:
LONG_RASUSA (
long_reads_ch,
100
)
I want to avoid using conf/modules.config or modifying/patching the underlying moduleSlackbot
11/05/2025, 4:48 PMSivani Ravindran
11/05/2025, 10:00 PMManon
11/06/2025, 4:36 AMKotchanipa Rukruam
11/06/2025, 1:48 PMRémy Poirey
11/06/2025, 3:03 PMRémy Poirey
11/06/2025, 3:11 PMError executing process > 'NFCORE_HLATYPING:HLATYPING:CHECK_PAIRED (BAPA1)'
Caused by:
Process `NFCORE_HLATYPING:HLATYPING:CHECK_PAIRED (BAPA1)` terminated with an error exit status (127)
Command executed:
if [ $({ samtools view -H pbmc-1_OE0224_BEHINDMS_BAPA1_merged.mdup.bam -@2 ; samtools view pbmc-1_OE0224_BEHINDMS_BAPA1_merged.mdup.bam -@2 | head -n1000; } | samtools view -c -f 1 -@2 ) -gt 0 ]; then
echo false > is_singleend.txt
else
echo true > is_singleend.txt
fi
cat <<-END_VERSIONS > versions.yml
"NFCORE_HLATYPING:HLATYPING:CHECK_PAIRED":
samtools: $(echo $(samtools --version 2>&1) | sed 's/^.*samtools //; s/Using.*$//')
END_VERSIONS
Command exit status:
127
Command output:
(empty)
Command error:
.command.run: line 306: docker: command not found
Work dir:
/Users/remy/work/38/04a4e23976be5292d1b39e7fb7c8e6
Container:
<http://quay.io/biocontainers/samtools:1.16.1--h6899075_0|quay.io/biocontainers/samtools:1.16.1--h6899075_0>
Do you have an idea what is going wrong?Niklas Schandry
11/07/2025, 8:35 AMnextflow run nf-core/pipeline -profile instution,sub_profile where sub_profile is defined in institution ?Thomas Adams
11/07/2025, 10:43 AM-profile flag. Specifically, the profile passed uses singularity and not conda, but their local config does, and their run now looks to be using conda despite all the logs suggesting it read the profile correctly.
I expect it's that I've missed something in the docs and need to update guidance internally, but I can't figure out how to have the specified profile override a local config.
Thanks!James Fellows Yates
11/07/2025, 12:55 PMERROR ~ Error executing process > 'NFCORE_CREATETAXDB:CREATETAXDB:PREPROCESSING:FIND_CONCATENATE_DNA (1)'
Caused by:
java.util.ConcurrentModificationExceptionJames Fellows Yates
11/07/2025, 12:59 PMEvangelos Karatzas
11/10/2025, 10:49 AM<https://github.com/nf-core/website/raw/main/public/images/graphic_design_assets/workflow_schematics_components/generic/nf-core_components.xml> This doesnt work anymoreJames Fellows Yates
11/12/2025, 10:28 AM--tool_options "-k 2 -n 10"
This sort of thing?Julio Diaz Caballero
11/13/2025, 4:25 PMcontainer "assessassembly:latest", but Nextflow attempts to fetch it from quay.io.
Does anyone know if there’s a way to explicitly indicate in the container line that the image should be used from the local environment rather than pulled from a registry?Thiseas C. Lamnidis
11/14/2025, 9:59 AMjava.lang.IllegalArgumentException: The specified path does not exist: /home/runner/_work/eager/eager/~/tests/8bde3c40186e73112a6953d541d956b7/output/genotyping
That looks to me like a problem with the publishDir directive (since that is (part of) the publishDir of the process). BUT, I do not run into this problem at all locally, and cannot reproduce it outside of the GitHub runner.
More info within threadEvangelos Karatzas
11/14/2025, 10:07 AMproteinfold_samplesheet = NFCORE_PROTEINFAMILIES.out.family_reps
.map { meta, file ->
[
id: meta.id,
fasta: file
]
}
publish:
proteinfold_samplesheet = proteinfold_samplesheet
This is my current output directive:
output {
proteinfold_samplesheet {
path { sample -> "proteinfold/${sample.id}/" }
mode params.publish_dir_mode
enabled !params.skip_proteinfold_samplesheet
index {
path 'proteinfold/samplesheet.csv'
header true
sep ','
}
}
}
It works fine but:
1. Can I also use sample.id somehow in the index? It keeps giving me errors whatever I tried. Otherwise two different runs will overwrite each other.
2. Can I turn off quoting in the index file that is created? currently it is like this:
"id","fasta"
"mgnifams_test","/path/to/results/proteinfold/mgnifams_test/mgnifams_test_reps.faa"Evangelos Karatzas
11/14/2025, 10:07 AMJordi
11/17/2025, 10:50 AMHovakim Grabski
11/17/2025, 12:53 PMdef json_path = (
hook_url.contains("<http://hooks.slack.com|hooks.slack.com>") ||
(hook_url ==~ /https:\/\/discord\.com\/api\/webhooks\/\d+\/[A-Za-z0-9_\-]+\/slack/)
) ? "slackreport.json" : "adaptivecard.json"