Snakemake declares rules with inputs and outputs, reruns only what changed, and scales from laptop to cluster unchanged. …