Python 原木的蛇形问题

Python 原木的蛇形问题,python,snakemake,Python,Snakemake,我正试图在我的Snake文件中写入一个日志参数,但我不知道我遗漏了什么。这是我的代码: include: 'config.py' rule all: input: expand(WORK_DIR +"/trimmed/TFB{sample}_R{read_no}.fastq.gz.good", sample=SAMPLE_TFB ,read_no=['1', '2']) rule fastp: input: R1= SAM

我正试图在我的Snake文件中写入一个日志参数,但我不知道我遗漏了什么。这是我的代码:

include:
    'config.py'

rule all:
    input:
        expand(WORK_DIR +"/trimmed/TFB{sample}_R{read_no}.fastq.gz.good",
        sample=SAMPLE_TFB ,read_no=['1', '2'])
rule fastp:
    input:
        R1= SAMPLES_DIR + "/TFB{sample}_R1.fastq.gz",
        R2= SAMPLES_DIR + "/TFB{sample}_R2.fastq.gz"
    output:
        R1out= WORK_DIR + "/trimmed/TFB{sample}_R1.fastq.gz.good",
        R2out= WORK_DIR + "/trimmed/TFB{sample}_R2.fastq.gz.good"
    log:
        log = WORK_DIR + "/logs/fastp/{sample}.html"
    shell:
        "fastp -i {input.R1} -I {input.R2} -o {output.R1out} -O {output.R2out} \
        -h {log.log}"
这是我在执行snakemake后得到的错误

SyntaxError in line 16 of /work/users/leboralli/trofoZikaLincRNAs/scripts/Snakefile:
Colon expected after keyword log. (Snakefile, line 16)
我尝试了很多选择,但都没有成功

此软件fastp有一个用于记录的参数:
-h
,输出为
.html
。没有日志,我的代码可以正常工作


提前谢谢。

您的蛇形游戏版本是什么?我在v4.8.0上测试了它,您的代码可以正常工作。另外,
config.py
是一个蛇形文件吗?好的,为了模块化,只允许在
include
下使用snakemake文件。请注意,最好使用输入和输出文件的相对路径。这使您的代码更清晰、可读性更强。Snakemake有一个命令行参数来指定工作目录。@JeeYem在我们的服务器上安装的Snakemake是v3.13.3,也许这就是问题所在。我将尝试要求管理员升级版本。谢谢你的提示,@JohannesKöster!我是一个试图编写管道的乞丐,所以任何提示对我都很有价值。