Il mio obiettivo è elaborare due campioni, S1
e S2
, utilizzando due regole, step1
, step2
.Il file Snakemake è simile a:
SAMPLES = ['S1', 'S2'] regola tutto: input: expand ("{sample} .done", sample = SAMPLES) rule step1: input: "{sample}" output: "{sample} .step1.done" shell: "touch {output}" regola passaggio2: input: "{sample} .step1.done" output: "{sample} .done" shell : "touch {output}"
L'ordine di esecuzione corrente è:
step1 su S1step1 su S2step2 su S1step2 su S2
Esiste un modo per modificare l'ordine in:
step1 su S1step2 su S1step1 su S2step2 su S2
Fondamentalmente, voglio completare S1
, quindi S2
. C'è un modo per specificare l'ordine delle esecuzioni in Snakemake?