2

私はスネークメイクのワイルドカードで正規表現を使用していますが、理解できないエラーに遭遇しました。

この短縮された例では、次のように機能します。

rule graphviz:
    input: "{graph}.dot"
    output: "{graph}.{ext,(pdf|png)}"
    shell: "dot -T{wildcards.ext} -o {output} {input}"

この例では、次のことは行いません。

## This is working
rule fastqc:
    input: "{reads}.fastq"
    output: "{reads}_fastqc/{sample}_fastqc.html"
    shell:"fastqc --format fastq {input}"

## This is not working
rule fastqc:
    input: "{reads}.{ext,(bam|fastq)}"
    output: "{reads}_fastqc/{sample}_fastqc.html"
    shell:"fastqc --format {wildcards.ext} {input}"

表示されるエラー メッセージのスクリーン キャプチャを添付します。ご協力いただきありがとうございます。

エラー メッセージのスクリーン キャプチャを次に示します。

4

0 に答える 0