Ruffus is a Computation Pipeline library for python. It is open-sourced, powerful and user-friendly, and widely used in science and bioinformatics.

# Citation:

> Please cite Ruffus as:
> Leo Goodstadt (2010) : Ruffus: a lightweight Python library for computational pipelines. Bioinformatics 26(21): 2778-2779

# Welcome

Ruffus is designed to allow scientific and other analyses to be automated with the minimum of fuss and the least effort.

These are Ruffus's strengths:

- Lightweight: Suitable for the simplest of tasks
- Scalable: Handles even fiendishly complicated pipelines which would cause make or scons to go cross-eyed and recursive.
- Standard python: No "clever magic", no pre-processing.
- Unintrusive: Unambitious, lightweight syntax which tries to do this one small thing well.

Please join me (email: ruffus_lib at llew.org.uk) in setting the direction of this project if you are interested.

# Documentation

Download to install Ruffus Simple Tutorial Start here for a quick introduction to Ruffus Manual (pdf) for an-depth demonstration of all Ruffus features | Table of contents for an complete listing of all the documentation Frequently Answered Questions for any common problems, clever solutions from the community Design to understand the design of Ruffus Cheat Sheet for Ruffus syntax

## Install Ruffus

Ruffus is available as a conda packageable package on the Python Package Index.

Just run:

    conda install -c bioconda ruffus

or

    pip install ruffus

The very latest (in development) code can be obtained via git :

    git clone https://github.com/cgat-developers/ruffus.git

# Feedback and Getting Involved:

We would love your input and involvment. If you find a bug or would like to request an improvement please raise a github issue. for more information on how to contribute code please see the contributing section for more information on how to contribute to the project