ETC5513: Collaborative and Reproducible Practices
  • Home
  • Schedule
    • Week 1: Introduction to collaborative and reproducible practices
    • Week 2: Reproducible reports using Quarto
    • Week 3: Introduction to version control systems: git and GitHub
    • Week 4: Reproducible reporting using Quarto, git and GitHub
    • Week 5: Deeper git knowledge, stashing and tools
    • Week 6: Reproducible reporting and version control systems
    • Week 7: Undoing, exploring, and cleaning with git
    • Week 8: Referencing, large files, and GitHub Issues
    • Finding bugs and building presentations
    • Keeping environments separate and reproducible
    • Week 11: Docker: The gold standard of reproducibility
    • Week 12: Reproducibility in the wild
  • Discussion
  • Moodle

ETC5513: Collaborative and Reproducible Practices

This unit develops teamwork skills, through instruction on reproducibility and version control to conduct collaborative data analysis. These skills are practised in a team setting with a data analysis project.

Learning outcomes

  1. Develop skills to create reproducible data analyses
  2. Understand the operation of version control systems
  3. Utilise version control to integrate data analysis efforts of team members
  4. Effectively work with a group to construct a collaborative data story

Teachers

  • Michael Lydeamore. Chief Examiner. Email: michael.lydeamore@monash.edu
  • Maliny Po. Email: maliny.po@monash.edu

Weekly schedule

  • 2 hour seminar, Thursdays 10am-12pm each week
  • 1 hour workshop, 1pm-2pm each week except Week 1
  • 1 hour tutorial, one of:
    • Wednesday 1pm-2pm
    • Wednesday 2pm-3pm
    • Wednesday 3pm-4pm

Consultation

  • Michael Lydeamore: Tuesdays 4pm-5pm
  • Maliny Po: Friday 11pm-12pm
Week Date Topic Workshop Tutorial
1 02 Mar Introduction to collaborative and reproducible practices Workshop 1 Tutorial 1
2 09 Mar Reproducible reports using Quarto Workshop 2 Tutorial 2
3 16 Mar Introduction to version control systems: git and GitHub Workshop 3 Tutorial 3
4 23 Mar Reproducible reporting using Quarto, git and GitHub Workshop 4 Tutorial 4
5 30 Mar Deeper git knowledge, stashing and tools Workshop 5 Tutorial 5
06 Apr Mid-semester break
6 13 Apr Reproducible reporting and version control systems Workshop 6 Tutorial 6
7 20 Apr Undoing, exporing and cleaning with git Workshop 7 Tutorial 7
8 27 Apr Referencing, large files, and GitHub Issues Workshop 8 Tutorial 8
9 04 May Finding bugs, and building presentations Workshop 9 Tutorial 9
10 11 May Reproducible analysis pipelines with targets Workshop 10 Tutorial 10
11 18 May Docker: portable computational environments Workshop 11 Tutorial 11
12 25 May Reproducibility in the wild: a capstone case study

Assignments

  • Assignment 1
  • Assignment 2
  • Assignment 3
  • Mid-semester test

Refer to Moodle for due dates and submission information.