Snakemake is a workflow engine that provides a readable Python-based workflow definition language and a powerful execution environment that scales from single-core workstations to compute clusters without modifying the workflow. It is the first system to support the use of automatically inferred multiple named wildcards (or variables) in input and output filenames.

Additional Metadata
Persistent URL dx.doi.org/10.1093/bioinformatics/bts480
Journal Bioinformatics
Citation
Köster, J, & Rahmann, S. (2012). Snakemake-a scalable bioinformatics workflow engine. Bioinformatics, 28(19), 2520–2522. doi:10.1093/bioinformatics/bts480