ERSA-WooW: Introduction

thomasdegraaff.nl/ERSA-WooW/

Thomas de Graaff

August 23, 2016

Introduction

Why this workshop?

Goals of this workshop

How we will do it in this workshop

Workflow

Open?

Ideal research cycle

Research cycle in theory

Research cycle in theory

Research cycle in practice

Research cycle in practice

Research cycle in practice

Why bother about a (open) workflow or tools?

When should I adopt a (open) reproducible workflow?

A journey of a thousand miles begins with a single step

Lao-tzu

Reproducibility in this workshop

In general

In science consensus is irrelevant. What is relevant is reproducible results. The greatest scientists in history are great precisely because they broke with the consensus (Michael Crichton)

In computation science:

The data and code used to make a finding are available and they are sufficient for an independent researcher to recreate the finding (Peng, 2011)

In the social sciences?

Code, documentation and output

  1. Synonyms

  2. All based on text files

  3. Encompasses almost anything, e.g.:
    • data itself
    • set of commands for data cleaning and statistical analysis
    • database with references
    • transcript of interviews
    • text for aticles, presentations or websites
  4. Only output is displayed/interpreted differently (e.g., in a browser or pdf viewer)

Tools for reproducibility

Only implicitly we make use of LaTeX, diff, HTML and Pandoc (all under the hood of RStudio)

Schedule

  1. Introduction to reproducibility and open science workflow principles (30 mins.)
    • Install GitHub account and GitHub Desktop
  2. Markdown language (45 mins.)
    • Draft an outline of a paper with Markdown
  3. Principles behind Git and workflow examples (45 mins.)
    • Version draft paper with Git
  4. Publication of your material on the open repository GitHub (45. mins).
    • Push paper to Github
    • Add README file with Markdown
    • Publish paper on Github pages

Assignment 1

Get Github account and Install GitHub Desktop

  1. Go to https://github.com/join and create account (the name is what people see so think twice)
  2. Go to https://desktop.github.com/ and install GitHub Desktop (already done on these computers)
  3. Find the repository ERSA-WooW and copy it (fork)
  4. In GitHub Desktop go to options and add your account.
  5. click the + and clone ERSA-WooW.