This is an repository of sample workflows for use with the Makeflow workflow system. You can use as examples of how to use Makeflow, or to benchmark the performance of your system. If you have an interesting workflow, we would be happy to add it here; please make a pull request.
We recommend the following citation for this data:
Nick Hazekamp and Douglas Thain, Makeflow Examples Repository, http://github.com/cooperative-computing-lab/makeflow-examples, 2017.
Some of these examples are more complete than others, as described in the README.md files in each directory:
-
BLAST, SSAHA, BWA, HECIL, BWA-GATK, SHRIMP, and Shakespeare contain complete instructions for downloading software, generating sample data, and creating and running complete workflows from scratch. Each workflow is demonstrated in two ways: once using the classic make language (.mf file) and again using the JX language (.jx file).
-
LIFEMAPPER and SNPEXP are static snapshots of just the workflow structure, but do not contain the applications and data necessary to execute them. You may find them instructive as further examples of how to write workflows.
-
It should be noted that the sample data that is generated in these is complelely random and has no value other than for showing workflow performance. Some analysis programs may emit errors indicating low quality data.