Snakemake

https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod https://img.shields.io/conda/dn/bioconda/snakemake.svg?label=Bioconda https://img.shields.io/pypi/pyversions/snakemake.svg https://img.shields.io/pypi/v/snakemake.svg https://img.shields.io/github/workflow/status/snakemake/snakemake/Publish%20to%20Docker%20Hub?color=blue&label=docker%20container&branch=main https://github.com/snakemake/snakemake/workflows/CI/badge.svg?branch=main&label=tests https://img.shields.io/badge/stack-overflow-orange.svg https://img.shields.io/twitter/follow/johanneskoester.svg?style=social&label=Follow Discord 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. If you are looking for the Snakemake user documentation, please visit https://snakemake.readthedocs.io.