Skip to content

stevetsa/nlmreproducibility

Repository files navigation

nlmreproducibility

Containerization for Reproducible Bioinformatics Research

As computational work becomes increasingly embedded in biomedical research practices, computational reproducibility has become an issue of increasing importance. Computational reproducibility requires that other researchers are able to deploy and use software and analysis workflows in their own computing environments. Platforms like Docker and Singularity allow the creation and configuration of software containers, which can be distributed and deployed across a range of systems. This lecture, presented by Steve Tsang, will give an introductory overview of containerization and how containers can facilitate reproducible bioinformatics research, providing examples from the NCI Cloud Resources and various hackathons.

Presentation

Recording - https://youtu.be/gQ2PcxyzW7s
GitHub - https://github.com/stevetsa/nlmreproducibility
Slides - https://docs.google.com/presentation/d/16f8_z6tlULBc9nXLghCp04TGyVlZzKzazUNbdprROhs/edit

Launch the presentation with Binder

Binder
click to select slides.ipynb

Launch the presentation with Docker

Install Docker in your environment

git clone https://github.com/stevetsa/nlmreproducibility.git
docker run -v `pwd`:`pwd` -w `pwd` -i -t -p 8888:8888 stevetsa/nlmreproducibility
## inside container - follow on screen instructions (Copy/paste this URL/token into your browser )
## click to select the nlmreproducibility folder
## click to select slides.ipynb