Introduction

The ruffus module is a lightweight way to add support for running computational pipelines.

Features

The ruffus provides automatic support for

  • Managing dependencies
  • Parallel jobs
  • Re-starting from arbitrary points, especially after errors
  • Display of the pipeline as a flowchart
  • Reporting

Installation

In order to install the extension:

The easy way

easy_install ruffus

The most up-to-date code:

  • download the latest sources from here

    or check out the latest code from svn:

    svn checkout http://ruffus.googlecode.com/svn/trunk/ ruffus-read-only

    or ask to be a project member and enter your google name:

    svn checkout https://ruffus.googlecode.com/svn/trunk/ ruffus --username yourname
  • To install, type:

    python setup.py build
    python setup.py install

Whence the name “Ruffus”?

_images/cyl_ruffus.jpg

Cylindrophis ruffus is the name of the red-tailed pipe snake (bad pythony pun) which can be found in Hong Kong where the author comes from.

The original image is from wikimedia

Table Of Contents

Previous topic

Ruffus documentation

Next topic

Overview

This Page