logo

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.

flowchart

Documentation

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