0

我有一个带有 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无法识别那个。

我想知道提交的流程显示为空的潜在原因是什么?

非常感谢任何建议或帮助!!!

4

0 回答 0