.. Snakemake documentation master file, created by
   sphinx-quickstart on Sat Feb  1 16:01:02 2014.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Welcome to Snakemake's API documentation!
=========================================

Build systems like GNU Make are frequently used to create complicated workflows, e.g. in bioinformatics. This project aims to reduce the complexity of creating workflows by providing a fast and comfortable execution environment, together with a clean and modern domain specific specification language (DSL) in python style.

Apart from being a command line tool, Snakemake can also be called from withing other python code and hence serve as a framework for organizing workflows withing your software. These pages describe the public parts of the Snakemake api.

For the user documentation and general information, see http://snakemake.bitbucket.org.

Contents:

.. toctree::
   :maxdepth: 2

   api
   utils
