Mac users, make note of this FAQ entry if you run into errors while going through the developer tutorials.


This series is an introduction to everything required to properly use Dockstore as a contributor of workflows or tools. It is designed to be somewhat modular, so if you wish to jump into any individual topics, you may do so. But if you follow it in order, you’ll learn an overview of how Docker and workflow languages like CWL, WDL, Nextflow, and Galaxy are changing how scientists use and create tools via a series of tutorials which goes through the whole process of:

The tool we will be using throughout this tutorial is BAMStats. It is a tool for summarising Next Generation Sequencing alignments. It accepts a BAM file as input and produces a ZIP file containing an HTML report on the alignment.

Note that this tutorial series assumes you are running on a system that can run Docker. This isn’t the case for all users, especially HPC users. Read our notes on Docker alternatives for more details.