输入参数上的lambda表达式

时间:2018-01-21 16:16:23

标签: lambda snakemake

在lambda表达式和通配符的眼中,输出输入参数之间是否存在系统性差异?

为了给你提供更多细节,params( ref ref2 )的前两个参数有不同的输出,而后两个是相同的。

参数参考 ref2 out out2 时返回都给了我我的期望。

rule HISAT:
  input:
    idx   = expand("{ref}.HISAT.idx.1.ht2",ref=REFERENCES)
  params:
    ref   = lambda wildcards, input:  input.idx[:-6],
    ref2  = lambda wildcards, input:  input[0][:-6],
    out   = lambda wildcards, output: output.file[:-4],
    out2  = lambda wildcards, output: output[0][:-4]
  output:
    file  = "{sp}/map/{sp}.SpliceSite"

0 个答案:

没有答案