BioinformaticsBioinformaticsPeer-reviewed journal article
BioMake: a GNU Make-compatible utility for declarative workflow management
Abstract
The Unix \"make\" program is widely used in bioinformatics pipelines, but suffers from problems that limit its application to large analysis datasets. These include reliance on file modification times to determine whether a target is stale, lack of support for parallel execution on clusters, and restricted flexibility to extend the underlying logic program. We present BioMake, a make-like utility that is compatible with most features of GNU Make and adds support for popular cluster-based job-queue engines, MD5 signatures as an alternative to timestamps, and logic programming extensions in Prolog. BioMake is available from https://github.com/evoldoers/biomake under the Creative Commons Attribution 3.0 US license. The only dependency is SWI-Prolog, available from http://www.swi-prolog.org/. Contact: Ian Holmes ihholmes+biomake@gmail.com or Chris Mungall cmungall+biomake@gmail.com.
- Citations
- 9
- FWCI
- 3.52
- Field percentile
- top 6%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Bioshake: a Haskell EDSL for bioinformatics pipelines
Justin Bedő·PeerJPeer-reviewed·Jul 9, 2019
- bíogo: a simple high-performance bioinformatics toolkit for the Go language
R. Daniel Kortschak, David L. Adelson·bioRxiv·Mar 27, 2015
- Bio-Node - Bioinformatics in the Cloud
Yannick Spreen, Maximilian Miller·bioRxiv·Apr 15, 2020
- Building containerized workflows using the BioDepot-workflow-builder (Bwb)
Ling‐Hong Hung, Jiaming Hu, … Ka Yee Yeung·Cell SystemsPeer-reviewed·Sep 11, 2019
- Slivka and Slivka-bio: a lightweight framework for presenting executables as web services and its application in bioinformatics.
Mateusz Warowny, Thomas A. Down, … James B Procter·bioRxiv·May 27, 2026
- Flowr: Robust and efficient pipelines using a simple language-agnostic approach
Sahil Seth, Samir Amin, … Jianhua Zhang·bioRxiv·Oct 22, 2015