Skip to content

Latest commit

 

History

History
44 lines (25 loc) · 1.71 KB

README.md

File metadata and controls

44 lines (25 loc) · 1.71 KB

Looper

Documentation Status Build Status

Looper is a pipeline submission engine that parses sample inputs and submits pipelines for each sample. Looper was conceived to use pypiper pipelines, but does not require this.

You can download the latest version from the releases page.

Links

Installing

Looper supports Python 2.7 only and has been tested only in Linux.

pip install https://github.com/epigen/looper/zipball/master

To have the looper executable in your $PATH, add the following line to your .bashrc file:

export PATH=$PATH:~/.local/bin

Running pipelines

Looper just requires a yaml format config file passed as an argument, which contains all the settings required. This can, for example, submit each job to SLURM (or SGE, or run them locally).

looper run project_config.yaml

Looper commands

Looper can do more than just run your samples through pipelines. Once a pipeline has been run (or is running), you can do some post-processing on the results. These commands help with monitoring running pipelines, summarizing pipeline outputs, etc. This includes looper clean, looper destroy, looper summarize, and more. You can find details about these in the Commands section of the documentation.