Ruffus is a Computation Pipeline library for python. It is open-sourced,
powerful and user-friendly, and widely used in science and bioinformatics.
Please cite Ruffus as:
Leo Goodstadt (2010)
Ruffus: a lightweight Python library for computational pipelines. Bioinformatics
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.
to install Ruffus
Start here for a quick introduction to Ruffus
for an-depth demonstration of all
Table of contents
for an complete listing of all the documentation
Frequently Answered Questions
for any common problems, clever solutions from the community
to understand the design of Ruffus
for Ruffus syntax
Ruffus is available as an easy-installable package on the Python Package
sudo pip install ruffus --upgrade
The very latest (in development) code can be obtained via git :
git clone https://firstname.lastname@example.org/p/ruffus/
Feedback and Getting Involved: