0

如何设置输入以便我可以并行运行每个样本?

/*
  set some viarable
*/
params.reads = "/home/zhangfeng/nextflow/test/rnaseq-nf/data/ggal/*_{1,2}.fq" 
params.annot = "/home/zhangfeng/nextflow/test/rnaseq-nf/data/ggal/ggal_1_48850000_49020000.bed.gff"
params.genome = "/home/zhangfeng/nextflow/test/rnaseq-nf/data/ggal/ggal_1_48850000_49020000.Ggal71.500bpflank.fa"
params.outdir = 'results'

/*
  create the read_pairs_ch channel
*/
Channel
    .fromFilePairs( params.reads )
    .ifEmpty { error "Cannot find any reads matching: ${params.reads}" }
    .set { read_pairs_ch }

process test{
    input:
    tuple val(pair_id),path(reads) from read_pairs_ch

    output:
    path "${pair_id}.txt" into output_ch
    """
    head -n 5 $reads > ${pair_id}.txt
    """
}

我只得到第一个样本的结果。

4

0 回答 0