Вот краткий пример файла config.yaml:
samples:
sample1:
stranded: True
sample2:
stranded: False
Как видите, у каждого образца есть подпункт (на самом деле их несколько). Но я не знаю, как их поймать. Мой змеиный файл:
configfile: "config.yaml"
rule all:
input:
expand("output/{sample}.bam", sample=config['samples']),
rule one:
input:
"input/{sample}.bam",
output:
"output/{sample}.bam",
run:
if config['samples']["{sample}"]['stranded']: # How catch stranded value ?
option = "--stranded",
shell(
'some_command '
' {option}'
' {input} > {output}'
)
Заранее спасибо за помощь.
Хетика