Snakemake

https://img.shields.io/badge/Gitpod-ready--to--code-blue?color=%23022c22 https://img.shields.io/conda/dn/bioconda/snakemake.svg?label=Bioconda&color=%23064e3b https://img.shields.io/pypi/pyversions/snakemake.svg?color=%23065f46 https://img.shields.io/pypi/v/snakemake.svg?color=%23047857 https://img.shields.io/github/actions/workflow/status/snakemake/snakemake/docker-publish.yml?label=docker%20container&branch=main&color=%23059669 https://img.shields.io/github/actions/workflow/status/snakemake/snakemake/main.yml?label=tests&color=%2310b981 https://img.shields.io/badge/stack-overflow-orange.svg?color=%2334d399 Discord https://img.shields.io/twitter/follow/johanneskoester.svg?style=social&label=Follow&color=%236ee7b7 GitHub stars

The Snakemake workflow management system is a tool to create reproducible and scalable data analyses. Workflows are described via a human readable, Python based language. They can be seamlessly scaled to server, cluster, grid and cloud environments, without the need to modify the workflow definition. Finally, Snakemake workflows can entail a description of required software, which will be automatically deployed to any execution environment.

Snakemake is highly popular, with >7 new citations per week. For an introduction, please visit https://snakemake.github.io.

This is the home of the Snakemake API documentation, which is meant purely for developers of snakemake’s internal functionalities. If you are looking for the Snakemake user documentation (for writing workflows or executing them), please visit https://snakemake.readthedocs.io.