Maxime Garcia
07/08/2025, 12:05 PMmashehu
07/08/2025, 12:06 PMMaxime Garcia
07/08/2025, 12:06 PMMaxime Garcia
07/08/2025, 12:07 PMMaxime Garcia
07/08/2025, 12:07 PMNicolas Vannieuwkerke
07/08/2025, 12:07 PMMaxime Garcia
07/08/2025, 12:07 PMERROR ~ Duplicate key "errorMessage" at 989 [character 31 line 22]631
mashehu
07/08/2025, 12:07 PMNicolas Vannieuwkerke
07/08/2025, 12:08 PMmashehu
07/08/2025, 12:08 PMMaxime Garcia
07/08/2025, 12:08 PMNicolas Vannieuwkerke
07/08/2025, 12:09 PMlatest-everything if you look at the logs but it somehow isn't shown as failedmashehu
07/08/2025, 12:09 PMNicolas Vannieuwkerke
07/08/2025, 12:09 PMNicolas Vannieuwkerke
07/08/2025, 12:09 PMMaxime Garcia
07/08/2025, 12:09 PMMaxime Garcia
07/08/2025, 12:09 PMNicolas Vannieuwkerke
07/08/2025, 12:10 PMMaxime Garcia
07/08/2025, 12:11 PMMaxime Garcia
07/08/2025, 12:13 PMassets/schema_input.json, there was a duplication for the error messagemashehu
07/08/2025, 12:13 PMMaxime Garcia
07/08/2025, 12:14 PMNicolas Vannieuwkerke
07/08/2025, 12:14 PMNicolas Vannieuwkerke
07/08/2025, 12:14 PMMaxime Garcia
07/08/2025, 12:14 PMMaxime Garcia
07/08/2025, 12:14 PMNicolas Vannieuwkerke
07/08/2025, 12:14 PMMaxime Garcia
07/08/2025, 12:17 PMNicolas Vannieuwkerke
07/08/2025, 12:19 PMMaxime Garcia
07/08/2025, 12:20 PMMaxime Garcia
07/08/2025, 12:20 PMMaxime Garcia
07/08/2025, 12:21 PMMaxime Garcia
07/08/2025, 12:23 PMprocess {
// UMITOOLS_EXTRACT
withName: UMITOOLS_EXTRACT {
ext.args = { [
params.umitools_extract_method ? "--extract-method=${params.umitools_extract_method}" : '',
params.umitools_bc_pattern ? "--bc-pattern='${params.umitools_bc_pattern}'" : '',
params.umitools_bc_pattern2 && !meta.single_end ? "--bc-pattern2='${params.umitools_bc_pattern2}'" : '',
params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : ''
].join(' ').trim() }
}
}Maxime Garcia
07/08/2025, 12:23 PMumitools_bc_pattern but not umitools_bc_pattern2Maxime Garcia
07/08/2025, 12:23 PMMaxime Garcia
07/08/2025, 12:54 PMmashehu
07/08/2025, 12:55 PMMaxime Garcia
07/08/2025, 1:04 PMmashehu
07/08/2025, 1:09 PMMaxime Garcia
07/08/2025, 1:11 PMMaxime Garcia
07/08/2025, 1:11 PMMaxime Garcia
07/08/2025, 1:11 PMMaxime Garcia
07/08/2025, 1:11 PMMaxime Garcia
07/09/2025, 8:48 AMMaxime Garcia
07/09/2025, 8:49 AMMaxime Garcia
07/09/2025, 8:50 AMβ schema_params: Param umitools_extract_method ? "--extract-method from nextflow config not found in nextflow_schema.json β
β schema_params: Param umitools_bc_pattern ? "--bc-pattern from nextflow config not found in nextflow_schema.json β
β schema_params: Param umitools_umi_separator ? "--umi-separator from nextflow config not found in nextflow_schema.json βMaxime Garcia
07/09/2025, 8:52 AMnextflow.config, the nextflow_schema.json and the docs.Maxime Garcia
07/09/2025, 8:52 AMMaxime Garcia
07/09/2025, 8:56 AMMaxime Garcia
07/09/2025, 9:46 AMNicolas Vannieuwkerke
07/09/2025, 9:48 AMmashehu
07/09/2025, 9:48 AMnf-core --verbose pipelines lint?Nicolas Vannieuwkerke
07/09/2025, 9:49 AMumitools_extract_method ? "--extract-method is considered to be the parameter instead of umitools_extract_methodmashehu
07/09/2025, 9:49 AMMaxime Garcia
07/09/2025, 10:03 AMMaxime Garcia
07/09/2025, 10:39 AMMaxime Garcia
07/09/2025, 10:39 AMMaxime Garcia
07/09/2025, 10:39 AMMaxime Garcia
07/09/2025, 10:39 AMβ schema_params: Param umitools_extract_method ? "--extract-method from nextflow config not found in nextflow_schema.json β
β schema_params: Param umitools_bc_pattern ? "--bc-pattern from nextflow config not found in nextflow_schema.json β
β schema_params: Param umitools_umi_separator ? "--umi-separator from nextflow config not found in nextflow_schema.json βMaxime Garcia
07/09/2025, 10:40 AMMaxime Garcia
07/09/2025, 11:31 AMMaxime Garcia
07/09/2025, 11:31 AMMaxime Garcia
07/09/2025, 11:31 AMDEBUG Config key: process.'withName:STAR_ALIGN'.ext.args, value: { [ utils.py:339
'--outSAMtype BAM SortedByCoordinate',
'--readFilesCommand zcat',
params.save_unaligned ? '--outReadsUnmapped Fastx' : '',
params.read_length ? "--sjdbOverhang ${params.read_length - 1}" : '',
params.star_twopass ? '--twopassMode Basic' : '',
params.star_max_memory_bamsort > 0 ? "--limitBAMsortRAM ${params.star_max_memory_bamsort}" : '',
params.star_bins_bamsort > 0 ? "--outBAMsortingBinsN ${params.star_bins_bamsort}" : '',
params.star_max_collapsed_junc > 0 ? "--limitOutSJcollapsed ${params.star_max_collapsed_junc}" : '',
params.star_max_intron_size ? "--alignIntronMax ${params.star_max_intron_size}" : ''
].flatten().unique(false).join(' ').trim() }Maxime Garcia
07/09/2025, 11:32 AMSTAR_ALIGNMaxime Garcia
07/09/2025, 11:32 AMUMITOOLS_EXTRACT, I can see:Maxime Garcia
07/09/2025, 11:32 AMDEBUG Config key: process.'withName:UMITOOLS_EXTRACT'.ext.args, value: { [ utils.py:339
DEBUG Config key: params.umitools_extract_method ? "--extract-method, value: ${params.umitools_extract_method}" : '', utils.py:339
DEBUG Config key: params.umitools_bc_pattern ? "--bc-pattern, value: ${params.umitools_bc_pattern}'" : '', utils.py:339
DEBUG Config key: params.umitools_bc_pattern2 && !meta.single_end ? "--bc-pattern2, value: ${params.umitools_bc_pattern2}'" : '', utils.py:339
DEBUG Config key: params.umitools_umi_separator ? "--umi-separator, value: ${params.umitools_umi_separator}'" : '' utils.py:339
].join(' ').trim() }Maxime Garcia
07/09/2025, 11:33 AMMaxime Garcia
07/09/2025, 11:56 AMUMITOOLS_EXTRACT does not register as one entry while STAR_ALIGN doesMaxime Garcia
07/09/2025, 11:56 AMMaxime Garcia
07/09/2025, 11:57 AMNicolas Vannieuwkerke
07/09/2025, 11:58 AMMaxime Garcia
07/09/2025, 12:15 PMnextflow config -flat
process.'withName:UMITOOLS_EXTRACT'.ext.args = { [
params.umitools_extract_method ? "--extract-method=${params.umitools_extract_method}" : '',
params.umitools_bc_pattern ? "--bc-pattern='${params.umitools_bc_pattern}'" : '',
params.umitools_bc_pattern2 && !meta.single_end ? "--bc-pattern2='${params.umitools_bc_pattern2}'" : '',
params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : ''
].join(' ').trim() }
process.'withName:STAR_ALIGN'.ext.args = { [
'--outSAMtype BAM SortedByCoordinate',
'--readFilesCommand zcat',
params.save_unaligned ? '--outReadsUnmapped Fastx' : '',
params.read_length ? "--sjdbOverhang ${params.read_length - 1}" : '',
params.star_twopass ? '--twopassMode Basic' : '',
params.star_max_memory_bamsort > 0 ? "--limitBAMsortRAM ${params.star_max_memory_bamsort}" : '',
params.star_bins_bamsort > 0 ? "--outBAMsortingBinsN ${params.star_bins_bamsort}" : '',
params.star_max_collapsed_junc > 0 ? "--limitOutSJcollapsed ${params.star_max_collapsed_junc}" : '',
params.star_max_intron_size ? "--alignIntronMax ${params.star_max_intron_size}" : ''
].flatten().unique(false).join(' ').trim() }Maxime Garcia
07/09/2025, 12:33 PMtools is processing thatMaxime Garcia
07/09/2025, 12:33 PMtools issue rather than a pipeline one?JΓΊlia Mir
07/09/2025, 12:37 PMMaxime Garcia
07/09/2025, 1:35 PMβ schema_params: Param umitools_extract_method ? "--extract-method from nextflow config not found in nextflow_schema.json β
β schema_params: Param umitools_bc_pattern ? "--bc-pattern from nextflow config not found in nextflow_schema.json β
β schema_params: Param umitools_umi_separator ? "--umi-separator from nextflow config not found in nextflow_schema.json βMaxime Garcia
07/09/2025, 1:36 PMMaxime Garcia
07/09/2025, 1:37 PMmodules.config that use similar settingsMaxime Garcia
07/09/2025, 1:39 PMnf-core --verbose pipelines lint, I can see that each args in UMITOOLS_EXTRACT returns as a separate config key, while for any other args over multiple lines, it's just 1 entry for the arrayMaxime Garcia
07/09/2025, 1:42 PMJΓΊlia Mir
07/09/2025, 1:49 PMnextflow configMaxime Garcia
07/09/2025, 1:51 PMJΓΊlia Mir
07/09/2025, 1:52 PMJΓΊlia Mir
07/09/2025, 1:52 PMMaxime Garcia
07/09/2025, 1:57 PMJΓΊlia Mir
07/09/2025, 2:06 PM=JΓΊlia Mir
07/09/2025, 2:08 PMMaxime Garcia
07/09/2025, 2:18 PM&& !meta.single_end trigger an error for umitools_bc_pattern2
And removing the = removed all errors, you're rightMaxime Garcia
07/09/2025, 2:22 PMlint:
schema_params: falseJΓΊlia Mir
07/09/2025, 2:24 PMMaxime Garcia
07/09/2025, 2:28 PMMaxime Garcia
07/09/2025, 2:30 PMMaxime Garcia
07/09/2025, 2:45 PMMaxime Garcia
07/09/2025, 2:45 PM= signMaxime Garcia
07/09/2025, 3:04 PMNicolas Vannieuwkerke
07/09/2025, 3:05 PMMaxime Garcia
07/09/2025, 3:06 PM