Я новичок в змейке. У меня есть правило, чтобы скопировать файл в несколько папок. Папки сделаны в python.
Я, должно быть, неправильно понимаю что-то о работе с несколькими целями. Следующий код при запуске с «Snakemake practice_phased_reversed.vcf» возвращает «Нет правил для создания practice_phased_reversed.vcf»
s=['k_1','k2_10']
fullfs = []
import os
cdir = os.getcwd()
for f in fs:
path = os.path.join(cdir,f)
fullfs.append(path)
try:
os.mkdir(path)
except:
pass
rule r1:
input:
"{basename}_phased_reversed.vcf"
output:
expand("{f}/{{basename}}_phased_reversed.vcf",f=fullfs)
shell:
"cp {input} {output}"