chanzuckerberg / idseq-workflows

Portable WDL workflows for IDseq production pipelines
https://idseq.net/
MIT License
31 stars 12 forks source link

Question - workflow language selection evaluation? #77

Open tfmorris opened 3 years ago

tfmorris commented 3 years ago

I noticed that you're switching from a homebrew DAG processor to WDL and was wondering if you did an evaluation of the various workflow languages/processors as part of that process. If so, is that evaluation available anywhere?

I've got a project that will be tackling a similar evaluation soon.

kislyuk commented 3 years ago

Thanks for your interest. While we did not do a formal evaluation, we did carefully look at possible alternatives including workflow management systems currently popular in bioinformatics (nextflow, CWL, snakemake) as well as reflow and airflow. We ended up using WDL and specifically the miniwdl runtime for a few reasons:

@mlin may be able to add more context here.

tfmorris commented 3 years ago

Thanks. I guess I got my hopes up too much, hoping that you'd have already done my job for me -- although I can definitely understand why @mlin would be supportive of choosing miniwdl. :) My evaluation is for a commercial client, so I don't know how much I'll be able to share, but I'll see. It'd be nice to be able to build up a matrix of features, pros/cons, etc, so that projects don't always have to start their evaluations from scratch.