我有一个带有 4 个进程的 NextFlow 管道。每个进程都在获取前一个进程的输出。说,这是manin.nf
文件,
process one {
publishDir "${params.outputDir}/filtered", mode: 'copy'
input:
set pop, file(pl_files) from plink_data
output:
file "${pop}_filtered.{bed,fam,bim}" into pling2_results
script:
output_file = "${pop}_filtered"
base = pl_files[0].baseName
"""#script
"""}
process two {
input:
file(vcf) from pling2_results.view()
output:
file("${base}.vcf") into annotated
script:
base = vcf[0].baseName
"""
#script2
"""
当我执行工作流程时,
Nextflow --run main.nf
表明,
[fb/d28447] Submitted process > one (2)
[ukb_SPB_50k_exome_seq_filtered.bed, ukb_SPB_50k_exome_seq_filtered.bim, ukb_SPB_50k_exome_seq_filtered.fam]
[fb/40bd45] Submitted process > one (1)
[ukb_FE_50k_exome_seq_filtered.bed, ukb_FE_50k_exome_seq_filtered.bim, ukb_FE_50k_exome_seq_filtered.fam]
[0d/b2ff22] Submitted process > two (Runing VEP on ukb_SPB_50k_exome_seq)
我所期待的是,
我的进程two
将同时运行,ukb_SPB_50k_exome_seq_filtered
以及ukb_FE_50k_exome_seq_filtered
来自 process 的输出one
。目前,它仅在执行ukb_SPB_50k_exome_seq_filtered
.
该过程one
正在生成2个输出文件。不知何故,该过程two
无法识别那个。
我想知道提交的流程显示为空的潜在原因是什么?
非常感谢任何建议或帮助!!!