Skip to content
pveber edited this page Jun 24, 2017 · 7 revisions

bistro is an OCaml library to describe and run scientific workflows. It is dependency-aware and features distributed execution, resume-on-failure, static verification of file formats and logging facilities. Complex workflows up to tens of thousands of steps can be expressed in a concise and declarative manner, while many technical details are taken in charge by the library at no cost for the user: dependency tracking between steps, checks on file formats and argument types, installation of required computational tools, caching of previous results.

Want to have a try? This is how to install bistro on your system

Very little knowledge of OCaml is necessary to use the library, and we provide a short primer to get the basics. Of course, if you know more OCaml, you'll be able to create even more powerful applications with bistro like customizable pipelines or web/graphical interfaces to your pipelines.

Let's see how to use bistro to build a full pipeline for transcriptome data analysis on model species.