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

Why separate config and parameter files? #19

Closed charlesreid1 closed 6 years ago

charlesreid1 commented 6 years ago

Occam's Razor: we should clarify the reasoning for separating the workflow config and workflow parameter files (otherwise, simplify and combine them).

I think our final consensus will be to keep them separate, but should clarify this in documentation.

Split the files

Pro: makes it easier to define and switch out parameter sets for a given workflow

Con: possibly confusing, more things to keep track of and specify on command line

Combine the files

Pro: simpler

Con: less flexible

ctb commented 6 years ago

On Mon, May 14, 2018 at 02:53:26PM -0700, Chaz Reid wrote:

Split the files

Pro: makes it easier to define and switch out parameter sets for a given workflow

Con: possibly confusing, more things to keep track of and specify on command line

It was an explicit goal of mine to do this, because we want to be able to provide e.g. "hard" and "soft" trimming parameters. But sensible defaults are good to have.