Peter W. Rose, Structural Bioinformatics Lab, San Diego Supercomputer Center, UC San Diego, USA
Tim Head, Project member Jupyter Hub & mybinder.org and Wild Tree Tech, Brugg, Switzerland
Fergus Boyles, Oxford Protein Informatics Group, Department of Statistics, University of Oxford, United Kingdom
Fergus Imrie, Oxford Protein Informatics Group, Department of Statistics, University of Oxford, United Kingdom
This repository contains all the materials for the ISMB/ECCB 2019 workshop: A Practical Introduction to Reproducible Computational Workflows.
This hands-on tutorial teaches participants the key requirements and practical skills to setup a reproducible and reusable computational research environment. The tutorial is intended for Python and R users, and anyone interested in using Jupyter Notebooks, which supports over 50 programming languages. We will work through a few bioinformatics use cases step by step, including biological visualization and machine learning. We will then share the results using Binder, a publicly hosted environment to run Jupyter Notebooks in a fully reproducible and interactive manner. We also cover collaborative development practices. After attending this workshop, participants should be able to set up their own projects by applying the principles and techniques learned and publish reproducible research protocols.
This course is designed for everyone who would like to gain hands-on experience in setting up reproducible computational environments to their own projects. Introductory level Python skills are required and R skills are optional.
Before the conference starts, please follow the instructions here to set everything up.
Time | Topic | Key Materials |
---|---|---|
9:00 - 9:30 | Introduction | Slides |
9:30 - 9:45 | Conda | Instructions |
9:45 - 10:15 | Jupyter | Instructions Intro Notebook 3D Visualization Notebook |
10:15 - 11:00 | Git and GitHub | Slides Instructions |
11:00 - 11:15 | Break | Coffee! |
11:15 - 11:45 | Binder | Slides Instructions |
11:45 - 12:45 | Projects | Instructions SCOP Class Prediction: Slides, Notebook 3D Visualization: Notebook |
12:45 - 13:00 | Wrap Up | Slides Survey/Feedback |
Jupyter Notebook
Jupyter Lab
Ten simple rules for writing and sharing computational analyses in Jupyter Notebooks. Rule A, Birmingham A, Zuniga C, Altintas I, Huang SC, Knight R, Moshiri N, Nguyen MH, Rosenthal SB, Pérez F, Rose PW. PLoS Comput Biol. 2019 Jul 25;15(7):e1007007. doi: 10.1371/journal.pcbi.1007007
If you encounter any problems with this repository, please report them here.