dahak-metagenomics / dahak-taco

🌮 Taco is an experimental command line interface for dahak workflows. https://dahak-metagenomics.github.io/dahak-taco
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Integration (or not?) with dahak-bespin #27

Open charlesreid1 opened 6 years ago

charlesreid1 commented 6 years ago

dahak-taco: https://github.com/dahak-metagenomics/dahak-taco

dahak-bespin: https://github.com/dahak-metagenomics/dahak-bespin

What is the difference between dahak-taco and dahak-bespin, and how do they relate?

These two tools are totally separate from each other - dahak-bespin could potentially have other uses, and dahak-taco does not always expect an AWS cluster set up by dahak-bespin (it's just one possibility).

However, they do complement each other - dahak-bespin can be used to create a cluster, dahak-taco can be used to wrap a Snakemake workflow, and by passing the right configuration file Snakemake will use the cluster created by dahak-bespin to run jobs.

An alternative mash-up would be to use dahak-taco with a kubernetes cluster. Snakemake has built-in support for submitting jobs via kubernetes cluster, so taco would just have to wrap that functionality to allow the user to use dahak-taco with a kubernetes cluster.

The end result: user can run one dahak-bespin command to spin up a cluster in the cloud (or, you know, run Q commands to spin up a kubernetes cluster on AWS or wherever) and then run one command to run their Snakemake workflow via taco, using their custom config/params, using their cluster in the cloud, and then they can put their feet up and sip a beverage of their choice while they wait for their workflow to finish.