flaxandteal / dewret

DEclarative Workflow REndering Tool
Apache License 2.0
1 stars 0 forks source link

Example snakemake renderer (1-48) #32

Closed KamenDimitrov97 closed 2 months ago

KamenDimitrov97 commented 2 months ago

Summary

This Pull Request adds a custom snakemake renderer that produces a workflow in snakemake. This will be an example renderer for a tutorial on how to create a custom renderer in dewret. The renderer is tested with most of snakemakes quirks to produce a workflow with minimal tweaks to be executable. I've added # TODOs inside the renderer for possible features which I will also list here

Changes

Motivation

To be used as an example custom renderer for a tutorial on how custom renderers are created. The Snakemake language is widely used in the bioinformatics community for creating reproducible and scalable workflows so the snakemake renderer was a good choice for both usability and an example.

Possible improvements

elleryames commented 2 months ago

Thanks @KamenDimitrov97 ! One remaining open comment and one question for @philtweir . I think first priority is fixing up issues so that the github actions pass.