Ruffus
Computation Pipeline library for python widely used in science and bioinformatics.
README
=========== CGAT-ruffus =========== Overview The ruffus module is a lightweight way to add support for running computational pipelines. Computational pipelines are often conceptually quite simple, especially if we breakdown the process into simple stages, or separate tasks. Each stage or task in a computational pipeline is represented by a python function Each python function can be called in parallel to run multiple jobs. Ruffus was originally designed for use in bioinformatics to analyse…
- Repository
- github.com/cgat-developers/ruffus
Source attribution
- GitHub — github.com/cgat-developers/ruffus
- Awesome Bioinformatics — github.com/cgat-developers/ruffus
Related resources
A cross-system scripting language for working with big data pipelines in computer systems of different sizes and capabilities.
A small language for defining pipeline stages and linking them together to make pipelines.
a specification for describing analysis workflows and tools that are portable and scalable across a variety of software and hardware environments, from workstations to cluster, cloud, and high performance computing (HPC) environments.
A Workflow Management System geared towards scientific workflows.
A python-based workflow manager.
Workflow library embedded in the Go programming language, focusing on supporting complex workflow constructs, compiling to a single binary, providing powerful file naming and comprehensive audit reports for every output