Containerised Bioinformatics: Docker and other tools for reproducible analysis
This beginners workshop will explain how containerisation can be used in bioinformatics analysis.
Containerisation is a method of bundling an application or pipeline with all its dependencies, from language runtimes like Python and R to the operating system itself. This technology has already revolutionised web development by providing a simple way to run web applications a in precisely controlled environment, regardless of which computer system they are running on.
This workshop will explain how these advantages can be easily applied to bioinformatics analysis, to ensure 100% reproducibility of your work, along with easy distribution of your pipelines to other users without the need for complex installation.
At the end of the course, you will be able to:
- understand what containerisation is, and why you might use it in bioinformatics
- be familiar with some common containerisation tools are, and when to use each of them
- find and run containers built by other people
- run containers on HPC systems (like Melbourne Bioinformatics)
- build your own application into a container (containerisation)
- use containers as elements of a bioinformatics pipeline, and
- distribute your container online.
This workshop is suitable for anyone with basic Unix command-line experience.
Attendees are required to bring their own laptop computers.
Windows users should have PuTTY installed before attending the workshop.