Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
charlesreid1 opened this issue Aug 24, 2018 · 0 comments
Open

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

charlesreid1 opened this issue Aug 24, 2018 · 0 comments
Labels

Comments

@charlesreid1
Copy link
Member

charlesreid1 commented Aug 24, 2018

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?

  • dahak-taco is a command line tool that wraps snakemake workflows, providing users with a simple interface for running complex workflows, while not taking away control over the workflow configuration and parameters.
  • dahak-bespin is a command line tool that spins up a cluster on AWS. this requests N nodes of type X, builds a VPC, hooks them all up to the VPC, and adds a spy node for monitoring the status of the N workflow nodes. it basically turns setting up an entire AWS cluster into a single bash command.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant