snakeobjects
Overview
Snakeobjects is a workflow management framework based on Snakemake that
uses an object-oriented abstraction of workflows. snakeobjects workflows
are easier to develop, to maintain and to adopt compared to the equivallent
workflows written in stanakemake, but inherit all the powerful features of
Snakemake. These include the portability, efficient resource usage, the
large expressive power due to the tight python integration, and the large
community of the Snakemake users.
Documentation
Source
Setting up the development environment
git clone git@github.com:iossifovlab/snakeobjects.git
cd snakeobjects
conda env create environment.yml
conda activate snakeobjectsDev
pip install -e .