Skip to content
forked from pepkit/peppy

A python-based pipeline submission engine and project manager.

Notifications You must be signed in to change notification settings

olhakholod/looper

 
 

Repository files navigation

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.

About

A python-based pipeline submission engine and project manager.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.2%
  • R 8.0%
  • Shell 0.8%