1
有沒有辦法阻止snakemake製作一個不存在的輸出目錄?防止snakemake製作輸出目錄
fimo
如果該目錄已經存在,則MEME套件會在運行結束時惱人地失敗。
我的解決方法是給fimo
一個與我在output
中指定的目錄不同的目錄,但想知道是否有更直接/優雅的解決方案。
實例給出:
rule generate_scan:
output:
PROJECT_BASE + '/results/fimo_scan/fimo.txt'
params:
genome = '/home/hjp/ImmuneProject/hg19_reference/hg19.fa',
motif_database = PROJECT_BASE + '/motif_databases/HUMAN/HOCOMOCOv10_HUMAN_mono_meme_format.meme',
tmp = 'results/tmp_fimo'
shell:
'/home/hjp/meme/bin/fimo'
' -o {params.tmp}'
' --motif GATA2_HUMAN.H10MO.A'
' {params.motif_database}'
' {params.genome}'
' && '
'mv {params.tmp}/* {PROJECT_BASE}/results/fimo_scan/'
' && '
'rm -rf {params.tmp}'
提前感謝!
doh。像往常一樣,謝謝! – Harold